@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;1,300&family=Roboto&display=swap);
a,
body,
div>p,
label,
span {
    font-family: poppins, sans-serif
}

a,
button {
    text-decoration: none !important
}

.contact_us .wrapper form select:focus,
.form_assistance .tab-content form select {
    box-shadow: none;
    outline: 0
}

.about .img_box,
.types .wrapper,
.types .wrapper .img_box {
    overflow: hidden
}

.table,
img {
    max-width: 100%
}

:root {
    --primarycolor: #1b2b5a;
    --secondarycolor: #b11f26
}

* {
    margin: 0;
    padding: 0
}

html {
    scroll-behavior: smooth
}

footer {
    bottom: 0
}

body {
    font-weight: 500;
    overflow-x: hidden
}

div>h1,
div>h2,
div>h3,
div>h4,
div>h5,
div>h6 {
    font-family: poppins, sans-serif;
    margin: 0
}

button {
    font-family: poppins, sans-serif !important
}

b {
    font-weight: 600 !important
}

::-webkit-scrollbar {
    width: 10px
}

::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey;
    border-radius: 0
}

::-webkit-scrollbar-thumb {
    background: linear-gradient(180deg, #8bc34a -13%, #ff5722 57%);
    border-radius: 10px
}

.fixed-top,
.page-wrapper,
.primary_header,
.table .table {
    background-color: #fff
}

.primary_header {
    z-index: 999;
    position: relative;
    width: 100%;
    padding: 4px 0;
    box-shadow: 0 0 20px -19px;
    top: 0
}

.fixed-top {
    transition: .5s linear;
    z-index: 99999
}

.bar1,
.bar2,
.bar3 {
    width: 30px;
    height: 2px;
    background-color: #000;
    content: ' '
}

.fixed-top .navbar ul li a {
    color: #000 !important
}

.faq ul.accordion-list li.active h3,
.fixed-top .lang-dropdown label,
.types .wrapper h6 a {
    color: #000
}

.primary_header .navbar-brand {
    border-radius: 44px;
    color: #000 !important;
    font-weight: 800
}

.primary_header .navbar-brand img {
    width: 100px
}

.navbar-expand-lg .navbar-nav {
    gap: 15px
}

.lang-dropdown label {
    font-size: 18px;
    font-weight: 400;
    color: #000
}

.primary_header .navbar {
    padding: 0;
    width: 100%;
    height: 100%
}

.primary_header .navbar ul li a {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .5px;
    padding: 0 7px 4px;
    border-bottom: 2px solid transparent
}

.primary_header .navbar ul li a:hover {
    color: #ff3133;
    -webkit-transition: .25s;
    -o-transition: .25s;
    transition: .25s;
    border-bottom: 2px solid #ff3133
}

.primary_header .navbar ul li a img {
    width: 35px;
    height: 25px
}

.homeSlider .owl-theme .owl-dots,
.primary_header .responsive_display {
    display: none
}

.primary_header .navbar ul li .header_apply_btn {
    padding: 9px 52px;
    background: #4caf50;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    border: none;
    text-transform: uppercase
}

.primary_header .navbar ul li .header_apply_btn:hover {
    color: #fff;
    -webkit-transition: .25s;
    -o-transition: .25s;
    transition: .25s
}

.primary_header .navbar-nav .dropdown-menu a {
    color: #1b2b5a;
    width: 100%;
    display: inline-block;
    -webkit-transition: .5s linear;
    -o-transition: .5s linear;
    transition: .5s linear;
    padding: 3px 0 4px;
    margin-right: 0
}

.primary_header .navbar-toggler {
    background-color: #f0f0f0;
    font-size: 18px;
    border-radius: 0;
    font-weight: 400;
    border: none;
    letter-spacing: 1.4px;
    width: 53px;
    position: relative;
    height: 44px;
    display: flex;
    justify-content: center;
    align-items: center
}

.primary_header .navbar-toggler:focus {
    box-shadow: none;
    border: none
}

.primary_header .navbar-nav .dropdown-menu .wrapper {
    height: 100%;
    padding: 5px 7px;
    width: 100%
}

.primary_header .dropdown-menu .wrapper img {
    width: 50px;
    height: 40px
}

.primary_header .navbar-nav .applynow {
    padding: 7px 14px;
    background: #e2cb00;
    color: #000;
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 11px;
    text-transform: uppercase;
    border: 1px solid #e2cb00;
    letter-spacing: 1.5px;
    border-radius: 45px
}

.primary_header .navbar-nav .applynow:hover {
    color: #000;
    border: 1px solid #e2cb00
}

.bar1 {
    position: absolute;
    top: 9px
}

.bar2 {
    position: absolute;
    top: 21px
}

.bar3 {
    position: absolute;
    margin: 10px 0;
    top: 24px
}

.homeSlider {
    position: relative;
    z-index: 1;
    background-image: url('https://india-evisa-service.org/new-design/assets/images/bg1.webp');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 135px 0
}

.sticky {
    position: sticky;
    top: 100px
}

.homeSlider video {
    width: 100%;
    height: 530px;
    object-fit: cover
}

.homeSlider iframe {
    width: 100%;
    height: 485px;
    object-fit: fill;
    filter: brightness(.9)
}

.homeSlider .ban_img {
    width: 100%;
    object-fit: cover
}

.homeSlider .form_wrapper {
    margin: 30px 0
}

.homeSlider .form_wrapper h5 {
    font-weight: 400;
    margin-bottom: 15px;
    font-size: 24px
}

@keyframes zoominoutsinglefeatured {
    0%,
    100% {
        transform: scale(1, 1)
    }
    50% {
        transform: scale(1.2, 1.2)
    }
}

.progress-bar {
    height: 5px;
    background: linear-gradient(to top left, #ef5152 0, #ffa200 100%);
    width: 0%;
    position: fixed;
    z-index: 9999;
    top: 0
}

.homeSlider .owl-theme .owl-nav {
    display: none !important;
    position: absolute;
    display: flex;
    top: 100px;
    background: #fff;
    justify-content: center;
    align-items: center
}

.homeSlider .owl-theme .owl-nav .owl-prev {
    position: absolute;
    left: 0
}

.homeSlider .owl-theme .owl-nav .owl-next {
    position: absolute;
    right: 0 !important
}

.homeSlider .overlay {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, rgb(0 0 0 / 57%) -13%, rgb(255 193 7 / 14%) 57%);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    z-index: -1;
    align-items: center
}

.homeSlider .ban_title {
    font-size: 28px;
    color: #fff;
    text-align: left;
    margin-bottom: 20px;
    font-weight: 300
}

.card_strip p,
.cta .cta_content h4,
.cta .cta_content p,
.disclaimer,
.faq .section_title {
    text-align: center
}

.homeSlider .sub_title {
    font-size: 16px;
    margin-bottom: 14px
}

.homeSlider .wrapper {
    height: 100%;
    background: #b7c3009e;
    display: flex;
    flex-direction: column;
    padding: 50px 39px
}

.homeSlider .wrapper a.applynow {
    padding: 9px 15px;
    background: #fff;
    color: #000;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 11px;
    border-radius: 40px
}

.homeSlider .wrapper a.applynow i {
    margin: 0 0 0 8px
}

.homeSlider .star ul {
    padding: 0;
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 0
}

.homeSlider .wrapper p.info {
    font-size: 20px;
    font-weight: 600;
    color: #00304f
}

.homeSlider .ban_title span {
    color: #fff;
    font-weight: 800
}

.homeSlider .wrapper p.subs {
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 15px
}

.homeSlider .wrapper p span {
    color: #000000fc;
    font-weight: 800
}

.faq {
    padding: 60px 0
}

.faq .section_title h2 {
    font-size: 32px;
    font-weight: 600;
    color: #940000;
    display: inline-block;
    margin-bottom: 10px
}

.faq .section_title p {
    color: #888686;
    font-weight: 500;
    margin-bottom: 40px
}

.faq ul.accordion-list,
.faq ul.accordion-list li h3 {
    position: relative;
    margin: 0;
    width: 100%;
    height: auto;
    display: block
}

.faq .heading h6:before {
    position: absolute;
    content: ' ';
    background-color: #000;
    width: 62px;
    height: 3px;
    top: 50%;
    bottom: 50%;
    left: 0;
    right: 0
}

.faq .accordion-button {
    box-shadow: none !important;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: .6px
}

.faq .accordion-button:focus,
.faq .accordion-button:not(.collapsed) {
    color: green
}

.owl-theme .owl-nav [class*=owl-]:hover {
    background: 0 0 !important
}

.sticky_top {
    position: fixed;
    top: 117px;
    z-index: 1030;
    width: 417px;
    height: 100%;
    transition: .5s
}

@-webkit-keyframes mover {
    0% {
        transform: translateY(0)
    }
    100% {
        transform: translateY(-20px)
    }
}

@keyframes mover {
    0% {
        transform: translateY(0)
    }
    100% {
        transform: translateY(-20px)
    }
}

.faq ul.accordion-list {
    padding-left: 0;
    list-style: none
}

.faq ul.accordion-list li {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    background-color: #fff;
    padding: 15px 14px;
    margin: 0 auto 30px;
    border: 1px solid #930000;
    border-radius: 5px;
    cursor: pointer
}

.faq ul.accordion-list li.active {
    border-left: 5px solid #4b89f0
}

.faq ul.accordion-list li.active h3:after {
    transform: rotate(45deg)
}

.faq ul.accordion-list li h3 {
    font-weight: 500;
    padding: 0 45px 0 0;
    font-size: 14px;
    letter-spacing: .01em;
    cursor: pointer;
    color: #000
}

.faq ul.accordion-list li h3:after {
    content: "\+";
    position: absolute;
    right: 0;
    top: -13px;
    color: #940000 transition: all .3s ease-in-out;
    font-size: 33px;
    bottom: 0
}

.faq ul.accordion-list li div.answer {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    margin: 20px 0;
    padding: 20px 22px;
    cursor: pointer;
    background: #fff
}

.faq ul.accordion-list li div.answer p {
    position: relative;
    display: block;
    font-weight: 400;
    padding: 10px 0 0;
    cursor: pointer;
    line-height: 150%;
    margin: 0 0 15px;
    font-size: 16px
}

.bottom_footer {
    padding: 48px 0;
    background-color: #fff
}

.bottom_footer .logo_box {
    text-align: right
}

.bottom_footer .logo_box img {
    width: 25%
}

.bottom_footer .pages .f_head {
    color: #000;
    font-size: 16px;
    margin-bottom: 10px
}

.bottom_footer .pages ul {
    padding: 0;
    list-style-type: none;
    height: 100%;
    margin-bottom: 0
}

.bottom_footer .pages ul li,
.common_header ul li a.active {
    color: #fff
}

.bottom_footer .pages ul li a {
    color: #686868;
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 5px
}

.bottom_footer .pages ul li a:hover {
    color: #ec0000;
    transition: .5s
}

.bottom_footer .copyright p {
    margin-bottom: 0;
    text-align: center;
    color: #000;
    font-size: 14px
}

.bottom_footer .contact h6,
.bottom_footer .link_btn h6 {
    color: #000;
    font-size: 16px;
    margin-bottom: 20px
}

.bottom_footer .link_btn h6 i {
    margin-right: 10px
}

.bottom_footer .link_btn a {
    padding: 9px 25px;
    background: #313131;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    border: none;
    text-transform: uppercase;
    margin-bottom: 20px;
    display: inline-block;
    border-radius: 5px
}

.bottom_footer .contact a {
    color: #e4e4e4;
    font-size: 20px;
    margin-bottom: 20px
}

.disclaimer {
    color: #000;
    font-size: 12px;
    margin-top: 18px
}

.common_header {
    width: 100%;
    background-image: url('../images/bg2.jpg');
    position: relative;
    padding: 285px 0 3px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    box-shadow: 0 19px 49px -54px
}

.common_header .overlay {
    position: absolute;
    width: 100%;
    background-color: #0000005c;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center
}

.common_header .heading_wrapper p {
    font-size: 38px;
    font-weight: 500;
    color: #fff;
    text-transform: capitalize
}

.common_header ul {
    display: flex;
    align-items: center;
    list-style-type: none;
    padding-left: 0
}

.common_header ul li a {
    color: #fff;
    margin-right: 11px;
    font-weight: 500;
    font-size: 16px
}

.common_section,
.padding-top {
    padding: 50px 0
}

.common_section .head {
    font-size: 28px;
    font-weight: 500;
    margin-bottom: 14px;
    color: #940000
}

.common_section p {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 14px;
    color: #474747
}

.contact_us {
    padding: 50px 0 0
}

.contact_us .heading,
.contact_us .wrapper form .form-group {
    margin-bottom: 20px
}

.contact_us .heading h6 {
    font-size: 52px;
    font-weight: 500;
    color: #000;
    display: inline-block;
    margin-bottom: 15px
}

.contact_us .heading a {
    font-size: 24px;
    font-weight: 500;
    color: #2196f3
}

.contact_us .heading p {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 0
}

.contact_us .wrapper {
    padding: 30px;
    border: 1px solid #000;
    border-radius: 19px
}

.contact_us .wrapper form label {
    display: block;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 6px
}

.contact_us .wrapper form input {
    border-bottom: 2px solid #c7c7c7;
    border-top: 0;
    border-left: 0;
    border-right: 0px;
    padding: 6px 10px;
    width: 100%
}

.contact_us .wrapper form select {
    width: 100%;
    border: 2px solid #c7c7c7
}

.contact_us .wrapper form input:focus,
.contact_us .wrapper form textarea:focus {
    outline: 0;
    box-shadow: none;
    border-bottom: 2px solid #f44336
}

.contact_us .wrapper form textarea {
    width: 100%;
    padding: 6px 10px;
    border-bottom: 2px solid #c7c7c7;
    border-top: 0;
    border-left: 0;
    border-right: 0px
}

.contact_us .wrapper form button {
    background: #4caf50;
    color: #fff;
    padding: 6px 23px;
    font-size: 16px;
    font-weight: 500;
    border: none;
    border-radius: 28px
}

.contact_us .box {
    padding: 26px 32px;
    background: #f5f5f5;
    margin-bottom: 15px
}

.contact_us .box:hover {
    box-shadow: 0 6px 22px -15px;
    transition: .5s linear
}

.contact_us .box i {
    width: 100%;
    font-size: 46px;
    color: #7ab23b;
    margin-bottom: 10px
}

.contact_us .box a,
.contact_us .contact_info h6 {
    font-size: 20px;
    font-weight: 500
}

.contact_us .contact_info h6 {
    margin-bottom: 15px;
    color: #00304f
}

.contact_us .recaptcha {
    display: flex;
    gap: 20px;
    border: 1px solid #000;
    padding: 10px 22px;
    align-items: center
}

.contact_us .recaptcha label i {
    margin: 0 20px
}

.contact_us .recaptcha input {
    border: 1px solid #000 !important
}

.contact_us .form-check-input {
    width: unset !important
}

.card_strip {
    padding: 30px 0
}

.card_strip ul {
    padding: 0;
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0 14px
}

.card_strip ul li img {
    width: 100%;
    height: 30px
}

.card_strip p {
    font-size: 12px
}

.m-table tr i.fa-times {
    color: red;
    font-size: 25px
}

.m-table tr i.fa-check {
    color: #00c808;
    font-size: 25px
}

.m-table--liner>tbody>tr>td,
.m-table--liner>tfoot>tr>th,
.m-table--liner>thead:first-child>tr:first-child>th {
    font-size: 16px;
    font-weight: 400
}

.benefits,
.document_requirement,
.form_assistance {
    padding: 40px 0
}

.benefits .title h2,
.steps .title h5 {
    margin-bottom: 15px;
    font-size: 24px;
    position: relative;
    padding-bottom: 10px
}

.benefits .title p {
    font-size: 14px;
    font-weight: 400
}

.steps {
    padding: 80px 0;
    background: #f7f7f7
}

.steps .sub_title h6 {
    margin-bottom: 30px;
    font-size: 24px;
    position: relative;
    padding-bottom: 10px;
    color: #fff;
    border-radius: 8px
}

.steps .sub_title h6:before {
    position: absolute;
    content: '';
    bottom: 0;
    height: 4px;
    background: linear-gradient(90deg, #8bc34a -13%, #fff 57%);
    width: 100px
}

.steps .sub_title {
    padding: 20px;
    background: #982600;
    border-radius: 8px
}

.steps .sub_title p {
    font-weight: 400;
    color: #fff;
    margin-bottom: 35px
}

.steps .sub_title a {
    color: #fff;
    border-bottom: 1px solid;
    font-size: 13px
}

.border_strip {
    width: 100%;
    display: flex
}

.border_strip span {
    display: inline-block;
    width: 100%;
    height: 5px
}

.border_strip span.pink,
.border_strip span.red {
    background: #273f5b
}

.border_strip span.orange {
    background: #0082d7
}

.border_strip span.yellow {
    background: #98d5ff
}

.border_strip span.green {
    background: #f89101
}

.border_strip span.blue {
    background: #ff3133
}

.border_strip span.cyan {
    background: #01a23c
}

.steps .wrapper {
    padding: 15px 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    background: #fff;
    border: 2px solid #ece6b5;
    border-radius: 10px
}

.steps .wrapper:hover {
    background: #fff;
    transition: .5s
}

.steps .wrapper .box img {
    width: 42px;
    margin: 0 14px 7px 0
}

.steps .wrapper span {
    font-size: 28px;
    font-weight: 500;
    color: #000;
    margin-bottom: 12px;
    display: inline-block
}

.steps .wrapper h6 {
    font-size: 18px;
    margin-bottom: 14px;
    color: #982600;
    font-weight: 600
}

.steps .wrapper p {
    font-size: 14px;
    font-weight: 400;
    color: #676767
}

.steps .wrapper a i {
    font-size: 32px;
    font-weight: 300;
    color: #982600
}

.about .title h2:before,
.benefits .title h2::before,
.eligible_country .heading h6:before,
.steps .title h5::before,
.types .title h6:before {
    position: absolute;
    content: '';
    bottom: 0;
    height: 4px;
    background: linear-gradient(90deg, #8bc34a -13%, #ff5722 57%);
    width: 100px
}

.steps .title p {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 30px
}

.about {
    position: relative;
    padding: 50px 0;
    background: #fff
}

.about .wrapper {
    padding: 33px 0 24px 33px
}

.about .wrapper p {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 9px;
    color: #727272
}

.about .wrapper a {
    border-bottom: 1px solid #00f;
    font-size: 14px;
    font-weight: 500;
    color: #00f
}

.about .title h2,
.eligible_country .heading h6,
.types .title h6 {
    margin-bottom: 30px;
    font-size: 24px;
    position: relative;
    padding-bottom: 10px;
    color: #000;
    border-radius: 8px
}

.about .wrapper .sub_title {
    font-size: 18px
}

.about .outer_wrapper {
    box-shadow: 0 5px 14px -7px;
    border-radius: 18px;
    overflow: hidden
}

.about .img_box {
    height: 100%
}

.about .outer_wrapper:hover .img_box img {
    transform: scale(1.2);
    transition: .5s
}

.about .img_box img {
    width: 100%;
    transform: scale(1);
    height: 100%;
    object-fit: cover
}

.form_assistance .nav-pills .nav-link.active,
.form_assistance .nav-pills .show>.nav-link {
    font-size: 16px;
    padding: 8px 18px;
    color: #000;
    font-weight: 600;
    background: #e8e8e8;
    border-right: 4px solid #00ff0a
}

.form_assistance .nav {
    background: #000;
    border-radius: 14px;
    box-shadow: 0 9px 23px -14px #000
}

.form_assistance .nav-pills .nav-link {
    color: #fff;
    border-right: 4px solid #8bc34a;
    font-size: 16px;
    width: 100%
}

.document_requirement .outer_wrapper,
.types .wrapper {
    border-style: solid !important;
    border-image-slice: 1 !important;
    border-image-source: linear-gradient(354deg, #FF9800 15%, #4CAF50 96%) !important
}

.form_assistance .form_wrapper {
    padding: 20px 25px;
    background: #e9e9e9;
    border-radius: 10px
}

.form_assistance .form_wrapper .button {
    height: 100%;
    display: flex;
    align-items: center
}

.form_assistance .form_wrapper button {
    background: #8bc34a;
    color: #000;
    font-size: 18px;
    border: none;
    font-weight: 600;
    border-radius: 9px;
    padding: 8px 18px
}

.form_assistance .tab-content form label {
    font-weight: 400;
    margin-bottom: 10px;
    display: inline-block
}

.eligibility_requirement,
.types {
    padding: 70px 0
}

.types .wrapper {
    padding: 14px;
    border-width: 2px !important;
    position: relative;
    margin-bottom: 20px
}

.types .wrapper img {
    width: 100%;
    height: 180px;
    transform: scale(1)
}

.types .wrapper h6 {
    margin: 10px 0;
    font-size: 16px
}

.types .wrapper p {
    font-size: 14px;
    font-weight: 300
}

.types .wrapper .know_more {
    font-size: 13px;
    border-bottom: 2px solid #2164ef;
    color: #2164ef
}

.types .wrapper:hover {
    box-shadow: 0 12px 35px -18px;
    transition: .5s
}

.types .wrapper:hover img {
    transform: scale(1.1);
    transition: .5s
}

.eligible_country {
    padding: 50px 0;
    background: #f8f8f8
}

.search_filter .form-group {
    position: relative
}

.eligible_country .search_filter form input,
.eligible_country .search_filter form select {
    width: 100%;
    padding: 10px 50px;
    margin-bottom: 15px;
    border: 2px solid #000;
    position: relative
}

.eligible_country .search_filter form i {
    position: absolute;
    top: 10px;
    z-index: 999;
    left: 15px;
    font-size: 24px
}

.table {
    width: 100%;
    margin-bottom: 20px
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd
}

.table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd
}

.table>caption+thead>tr:first-child>td,
.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>td,
.table>thead:first-child>tr:first-child>th {
    border-top: 0
}

.table>tbody+tbody {
    border-top: 2px solid #ddd
}

.table-condensed>tbody>tr>td,
.table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>td,
.table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>thead>tr>th {
    padding: 5px
}

.table-bordered,
.table-bordered>tbody>tr>td,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>td,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
    border: 1px solid #ddd
}

.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
    border-bottom-width: 2px
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9
}

.table-hover>tbody>tr:hover,
.table>tbody>tr.active>td,
.table>tbody>tr.active>th,
.table>tbody>tr>td.active,
.table>tbody>tr>th.active,
.table>tfoot>tr.active>td,
.table>tfoot>tr.active>th,
.table>tfoot>tr>td.active,
.table>tfoot>tr>th.active,
.table>thead>tr.active>td,
.table>thead>tr.active>th,
.table>thead>tr>td.active,
.table>thead>tr>th.active {
    background-color: #f5f5f5
}

table col[class*=col-] {
    position: static;
    display: table-column;
    float: none
}

table td[class*=col-],
table th[class*=col-] {
    position: static;
    display: table-cell;
    float: none
}

.table-hover>tbody>tr.active:hover>td,
.table-hover>tbody>tr.active:hover>th,
.table-hover>tbody>tr:hover>.active,
.table-hover>tbody>tr>td.active:hover,
.table-hover>tbody>tr>th.active:hover {
    background-color: #e8e8e8
}

.table>tbody>tr.success>td,
.table>tbody>tr.success>th,
.table>tbody>tr>td.success,
.table>tbody>tr>th.success,
.table>tfoot>tr.success>td,
.table>tfoot>tr.success>th,
.table>tfoot>tr>td.success,
.table>tfoot>tr>th.success,
.table>thead>tr.success>td,
.table>thead>tr.success>th,
.table>thead>tr>td.success,
.table>thead>tr>th.success {
    background-color: #dff0d8
}

.table-hover>tbody>tr.success:hover>td,
.table-hover>tbody>tr.success:hover>th,
.table-hover>tbody>tr:hover>.success,
.table-hover>tbody>tr>td.success:hover,
.table-hover>tbody>tr>th.success:hover {
    background-color: #d0e9c6
}

.table>tbody>tr.info>td,
.table>tbody>tr.info>th,
.table>tbody>tr>td.info,
.table>tbody>tr>th.info,
.table>tfoot>tr.info>td,
.table>tfoot>tr.info>th,
.table>tfoot>tr>td.info,
.table>tfoot>tr>th.info,
.table>thead>tr.info>td,
.table>thead>tr.info>th,
.table>thead>tr>td.info,
.table>thead>tr>th.info {
    background-color: #d9edf7
}

.table-hover>tbody>tr.info:hover>td,
.table-hover>tbody>tr.info:hover>th,
.table-hover>tbody>tr:hover>.info,
.table-hover>tbody>tr>td.info:hover,
.table-hover>tbody>tr>th.info:hover {
    background-color: #c4e3f3
}

.table>tbody>tr.warning>td,
.table>tbody>tr.warning>th,
.table>tbody>tr>td.warning,
.table>tbody>tr>th.warning,
.table>tfoot>tr.warning>td,
.table>tfoot>tr.warning>th,
.table>tfoot>tr>td.warning,
.table>tfoot>tr>th.warning,
.table>thead>tr.warning>td,
.table>thead>tr.warning>th,
.table>thead>tr>td.warning,
.table>thead>tr>th.warning {
    background-color: #fcf8e3
}

.table-hover>tbody>tr.warning:hover>td,
.table-hover>tbody>tr.warning:hover>th,
.table-hover>tbody>tr:hover>.warning,
.table-hover>tbody>tr>td.warning:hover,
.table-hover>tbody>tr>th.warning:hover {
    background-color: #faf2cc
}

.table>tbody>tr.danger>td,
.table>tbody>tr.danger>th,
.table>tbody>tr>td.danger,
.table>tbody>tr>th.danger,
.table>tfoot>tr.danger>td,
.table>tfoot>tr.danger>th,
.table>tfoot>tr>td.danger,
.table>tfoot>tr>th.danger,
.table>thead>tr.danger>td,
.table>thead>tr.danger>th,
.table>thead>tr>td.danger,
.table>thead>tr>th.danger {
    background-color: #f2dede
}

.table-hover>tbody>tr.danger:hover>td,
.table-hover>tbody>tr.danger:hover>th,
.table-hover>tbody>tr:hover>.danger,
.table-hover>tbody>tr>td.danger:hover,
.table-hover>tbody>tr>th.danger:hover {
    background-color: #ebcccc
}

.table-responsive {
    min-height: .01%;
    overflow-x: auto
}

@media screen and (max-width:767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd
    }
    .table-responsive>.table {
        margin-bottom: 0
    }
    .table-responsive>.table>tbody>tr>td,
    .table-responsive>.table>tbody>tr>th,
    .table-responsive>.table>tfoot>tr>td,
    .table-responsive>.table>tfoot>tr>th,
    .table-responsive>.table>thead>tr>td,
    .table-responsive>.table>thead>tr>th {
        white-space: nowrap
    }
    .table-responsive>.table-bordered {
        border: 0
    }
    .table-responsive>.table-bordered>tbody>tr>td:first-child,
    .table-responsive>.table-bordered>tbody>tr>th:first-child,
    .table-responsive>.table-bordered>tfoot>tr>td:first-child,
    .table-responsive>.table-bordered>tfoot>tr>th:first-child,
    .table-responsive>.table-bordered>thead>tr>td:first-child,
    .table-responsive>.table-bordered>thead>tr>th:first-child {
        border-left: 0
    }
    .table-responsive>.table-bordered>tbody>tr>td:last-child,
    .table-responsive>.table-bordered>tbody>tr>th:last-child,
    .table-responsive>.table-bordered>tfoot>tr>td:last-child,
    .table-responsive>.table-bordered>tfoot>tr>th:last-child,
    .table-responsive>.table-bordered>thead>tr>td:last-child,
    .table-responsive>.table-bordered>thead>tr>th:last-child {
        border-right: 0
    }
    .table-responsive>.table-bordered>tbody>tr:last-child>td,
    .table-responsive>.table-bordered>tbody>tr:last-child>th,
    .table-responsive>.table-bordered>tfoot>tr:last-child>td,
    .table-responsive>.table-bordered>tfoot>tr:last-child>th {
        border-bottom: 0
    }
    .eligible_country table ul li span {
        font-size: 12px
    }
    .content-desktop {
        display: none
    }
    .content-mobile {
        display: block
    }
}

.f32 .flag {
    display: inline-block;
    height: 32px;
    width: 32px;
    vertical-align: text-top;
    line-height: 32px;
    background-image: url("https://india-evisa-service.org/Content/images/flags32.png")
}

.f32 ._African_Union {
    background-position: 0 -32px
}

.f32 ._Arab_League {
    background-position: 0 -64px
}

.f32 ._ASEAN {
    background-position: 0 -96px
}

.f32 ._CARICOM {
    background-position: 0 -128px
}

.f32 ._CIS {
    background-position: 0 -160px
}

.f32 ._Commonwealth {
    background-position: 0 -192px
}

.f32 ._England {
    background-position: 0 -224px
}

.f32 ._European_Union,
.f32 .eu {
    background-position: 0 -256px
}

.f32 ._Islamic_Conference {
    background-position: 0 -288px
}

.f32 ._Kosovo {
    background-position: 0 -320px
}

.f32 ._NATO {
    background-position: 0 -352px
}

.f32 ._Northern_Cyprus {
    background-position: 0 -384px
}

.f32 ._Northern_Ireland {
    background-position: 0 -416px
}

.f32 ._Olimpic_Movement {
    background-position: 0 -448px
}

.f32 ._OPEC {
    background-position: 0 -480px
}

.f32 ._Red_Cross {
    background-position: 0 -512px
}

.f32 ._Scotland {
    background-position: 0 -544px
}

.f32 ._Somaliland {
    background-position: 0 -576px
}

.f32 ._Tibet {
    background-position: 0 -608px
}

.f32 ._United_Nations {
    background-position: 0 -640px
}

.f32 ._Wales {
    background-position: 0 -672px
}

.f32 .ad,
.f32 .and {
    background-position: 0 -704px
}

.f32 .ae,
.f32 .are {
    background-position: 0 -736px
}

.f32 .af,
.f32 .afg {
    background-position: 0 -768px
}

.f32 .ag,
.f32 .atg {
    background-position: 0 -800px
}

.f32 .ai,
.f32 .aia {
    background-position: 0 -832px
}

.f32 .al,
.f32 .alb {
    background-position: 0 -864px
}

.f32 .am,
.f32 .arm {
    background-position: 0 -896px
}

.f32 .ago,
.f32 .ao {
    background-position: 0 -928px
}

.f32 .aq,
.f32 .ata {
    background-position: 0 -960px
}

.f32 .ar,
.f32 .arg {
    background-position: 0 -992px
}

.f32 .as,
.f32 .asm {
    background-position: 0 -1024px
}

.f32 .at,
.f32 .aut {
    background-position: 0 -1056px
}

.f32 .au,
.f32 .aus {
    background-position: 0 -1088px
}

.f32 .abw,
.f32 .aw {
    background-position: 0 -1120px
}

.f32 .ala,
.f32 .ax {
    background-position: 0 -1152px
}

.f32 .az,
.f32 .aze {
    background-position: 0 -1184px
}

.f32 .ba,
.f32 .bih {
    background-position: 0 -1216px
}

.f32 .bb,
.f32 .brb {
    background-position: 0 -1248px
}

.f32 .bd,
.f32 .bgd {
    background-position: 0 -1280px
}

.f32 .be,
.f32 .bel {
    background-position: 0 -1312px
}

.f32 .bf,
.f32 .bfa {
    background-position: 0 -1344px
}

.f32 .bg,
.f32 .bgr {
    background-position: 0 -1376px
}

.f32 .bh,
.f32 .bhr {
    background-position: 0 -1408px
}

.f32 .bdi,
.f32 .bi {
    background-position: 0 -1440px
}

.f32 .ben,
.f32 .bj {
    background-position: 0 -1472px
}

.f32 .bm,
.f32 .bmu {
    background-position: 0 -1504px
}

.f32 .bn,
.f32 .brn {
    background-position: 0 -1536px
}

.f32 .bo,
.f32 .bol {
    background-position: 0 -1568px
}

.f32 .br,
.f32 .bra {
    background-position: 0 -1600px
}

.f32 .bhs,
.f32 .bs {
    background-position: 0 -1632px
}

.f32 .bt,
.f32 .btn {
    background-position: 0 -1664px
}

.f32 .bw,
.f32 .bwa {
    background-position: 0 -1696px
}

.f32 .blr,
.f32 .by {
    background-position: 0 -1728px
}

.f32 .blz,
.f32 .bz {
    background-position: 0 -1760px
}

.f32 .ca,
.f32 .can {
    background-position: 0 -1792px
}

.f32 .cd,
.f32 .cod {
    background-position: 0 -1824px
}

.f32 .cf,
.f32 .rca {
    background-position: 0 -1856px
}

.f32 .cg,
.f32 .cog {
    background-position: 0 -1888px
}

.f32 .ch,
.f32 .che {
    background-position: 0 -1920px
}

.f32 .ci,
.f32 .civ {
    background-position: 0 -1952px
}

.f32 .ck,
.f32 .cok {
    background-position: 0 -1984px
}

.f32 .chl,
.f32 .cl {
    background-position: 0 -2016px
}

.f32 .cm,
.f32 .cmr {
    background-position: 0 -2048px
}

.f32 .chn,
.f32 .cn {
    background-position: 0 -2080px
}

.f32 .co,
.f32 .col {
    background-position: 0 -2112px
}

.f32 .cr,
.f32 .cri {
    background-position: 0 -2144px
}

.f32 .cu,
.f32 .cub {
    background-position: 0 -2176px
}

.f32 .cpv,
.f32 .cv {
    background-position: 0 -2208px
}

.f32 .cy,
.f32 .cyp {
    background-position: 0 -2240px
}

.f32 .cz,
.f32 .cze {
    background-position: 0 -2272px
}

.f32 .de,
.f32 .deu {
    background-position: 0 -2304px
}

.f32 .dj,
.f32 .dji {
    background-position: 0 -2336px
}

.f32 .dk,
.f32 .dnk {
    background-position: 0 -2368px
}

.f32 .dm,
.f32 .dma {
    background-position: 0 -2400px
}

.f32 .do,
.f32 .dom {
    background-position: 0 -2432px
}

.f32 .dz,
.f32 .dza {
    background-position: 0 -2464px
}

.f32 .ec,
.f32 .ecu {
    background-position: 0 -2496px
}

.f32 .ee,
.f32 .est {
    background-position: 0 -2528px
}

.f32 .eg,
.f32 .egy {
    background-position: 0 -2560px
}

.f32 .eh,
.f32 .esh {
    background-position: 0 -2592px
}

.f32 .er,
.f32 .eri {
    background-position: 0 -2624px
}

.f32 .es,
.f32 .esp {
    background-position: 0 -2656px
}

.f32 .et,
.f32 .eth {
    background-position: 0 -2688px
}

.f32 .fi,
.f32 .fin {
    background-position: 0 -2720px
}

.f32 .fj,
.f32 .fji {
    background-position: 0 -2752px
}

.f32 .fm,
.f32 .fsm {
    background-position: 0 -2784px
}

.f32 .fo,
.f32 .fro {
    background-position: 0 -2816px
}

.f32 .bl,
.f32 .blm,
.f32 .cp,
.f32 .cpt,
.f32 .fr,
.f32 .fra,
.f32 .maf,
.f32 .mf,
.f32 .myt,
.f32 .yt {
    background-position: 0 -2848px
}

.f32 .ga,
.f32 .gab {
    background-position: 0 -2880px
}

.f32 .gb,
.f32 .gbr,
.f32 .sh,
.f32 .shn {
    background-position: 0 -2912px
}

.f32 .gd,
.f32 .grd {
    background-position: 0 -2944px
}

.f32 .ge,
.f32 .geo {
    background-position: 0 -2976px
}

.f32 .gg,
.f32 .ggy {
    background-position: 0 -3008px
}

.f32 .gh,
.f32 .gha {
    background-position: 0 -3040px
}

.f32 .gi,
.f32 .gib {
    background-position: 0 -3072px
}

.f32 .gl,
.f32 .grl {
    background-position: 0 -3104px
}

.f32 .gm,
.f32 .gmb {
    background-position: 0 -3136px
}

.f32 .gin,
.f32 .gn {
    background-position: 0 -3168px
}

.f32 .glp,
.f32 .gp {
    background-position: 0 -3200px
}

.f32 .gnq,
.f32 .gq {
    background-position: 0 -3232px
}

.f32 .gr,
.f32 .grc {
    background-position: 0 -3264px
}

.f32 .gt,
.f32 .gtm {
    background-position: 0 -3296px
}

.f32 .gu,
.f32 .gum {
    background-position: 0 -3328px
}

.f32 .gnb,
.f32 .gw {
    background-position: 0 -3360px
}

.f32 .guy,
.f32 .gy {
    background-position: 0 -3392px
}

.f32 .hk,
.f32 .hkg {
    background-position: 0 -3424px
}

.f32 .hn,
.f32 .hnd {
    background-position: 0 -3456px
}

.f32 .hr,
.f32 .hrv {
    background-position: 0 -3488px
}

.f32 .ht,
.f32 .hti {
    background-position: 0 -3520px
}

.f32 .hu,
.f32 .hun {
    background-position: 0 -3552px
}

.f32 .id,
.f32 .idn,
.f32 .mc,
.f32 .mco {
    background-position: 0 -3584px
}

.f32 .ie,
.f32 .irl {
    background-position: 0 -3616px
}

.f32 .il,
.f32 .isr {
    background-position: 0 -3648px
}

.f32 .im,
.f32 .imn {
    background-position: 0 -3680px
}

.f32 .in,
.f32 .ind {
    background-position: 0 -3712px
}

.f32 .iq,
.f32 .irq {
    background-position: 0 -3744px
}

.f32 .ir,
.f32 .irn {
    background-position: 0 -3776px
}

.f32 .is,
.f32 .isl {
    background-position: 0 -3808px
}

.f32 .it,
.f32 .ita {
    background-position: 0 -3840px
}

.f32 .je,
.f32 .jey {
    background-position: 0 -3872px
}

.f32 .jam,
.f32 .jm {
    background-position: 0 -3904px
}

.f32 .jo,
.f32 .jor {
    background-position: 0 -3936px
}

.f32 .jp,
.f32 .jpn {
    background-position: 0 -3968px
}

.f32 .ke,
.f32 .ken {
    background-position: 0 -4000px
}

.f32 .kg,
.f32 .kgz {
    background-position: 0 -4032px
}

.f32 .kh,
.f32 .khm {
    background-position: 0 -4064px
}

.f32 .ki,
.f32 .kir {
    background-position: 0 -4096px
}

.f32 .com,
.f32 .km {
    background-position: 0 -4128px
}

.f32 .kn,
.f32 .kna {
    background-position: 0 -4160px
}

.f32 .kp,
.f32 .prk {
    background-position: 0 -4192px
}

.f32 .kor,
.f32 .kr {
    background-position: 0 -4224px
}

.f32 .kw,
.f32 .kwt {
    background-position: 0 -4256px
}

.f32 .cym,
.f32 .ky {
    background-position: 0 -4288px
}

.f32 .kaz,
.f32 .kz {
    background-position: 0 -4320px
}

.f32 .la,
.f32 .lao {
    background-position: 0 -4352px
}

.f32 .lb,
.f32 .lbn {
    background-position: 0 -4384px
}

.f32 .lc,
.f32 .lca {
    background-position: 0 -4416px
}

.f32 .li,
.f32 .lie {
    background-position: 0 -4448px
}

.f32 .lk,
.f32 .lka {
    background-position: 0 -4480px
}

.f32 .lbr,
.f32 .lr {
    background-position: 0 -4512px
}

.f32 .ls,
.f32 .lso {
    background-position: 0 -4544px
}

.f32 .lt,
.f32 .ltu {
    background-position: 0 -4576px
}

.f32 .lu,
.f32 .lux {
    background-position: 0 -4608px
}

.f32 .lv,
.f32 .lva {
    background-position: 0 -4640px
}

.f32 .lby,
.f32 .ly {
    background-position: 0 -4672px
}

.f32 .ma,
.f32 .mar {
    background-position: 0 -4704px
}

.f32 .md,
.f32 .mda {
    background-position: 0 -4736px
}

.f32 .me,
.f32 .mne {
    background-position: 0 -4768px
}

.f32 .mdg,
.f32 .mg {
    background-position: 0 -4800px
}

.f32 .mh,
.f32 .mhl {
    background-position: 0 -4832px
}

.f32 .mk,
.f32 .mkd {
    background-position: 0 -4864px
}

.f32 .ml,
.f32 .mli {
    background-position: 0 -4896px
}

.f32 .mm,
.f32 .mmr {
    background-position: 0 -4928px
}

.f32 .mn,
.f32 .mng {
    background-position: 0 -4960px
}

.f32 .mac,
.f32 .mo {
    background-position: 0 -4992px
}

.f32 .mq,
.f32 .mtq {
    background-position: 0 -5024px
}

.f32 .mr,
.f32 .mrt {
    background-position: 0 -5056px
}

.f32 .ms,
.f32 .msr {
    background-position: 0 -5088px
}

.f32 .mlt,
.f32 .mt {
    background-position: 0 -5120px
}

.f32 .mu,
.f32 .mus {
    background-position: 0 -5152px
}

.f32 .mdv,
.f32 .mv {
    background-position: 0 -5184px
}

.f32 .mw,
.f32 .mwi {
    background-position: 0 -5216px
}

.f32 .mex,
.f32 .mx {
    background-position: 0 -5248px
}

.f32 .my,
.f32 .mys {
    background-position: 0 -5280px
}

.f32 .moz,
.f32 .mz {
    background-position: 0 -5312px
}

.f32 .na,
.f32 .nam {
    background-position: 0 -5344px
}

.f32 .nc,
.f32 .ncl {
    background-position: 0 -5376px
}

.f32 .ne,
.f32 .ner {
    background-position: 0 -5408px
}

.f32 .ng,
.f32 .nga {
    background-position: 0 -5440px
}

.f32 .ni,
.f32 .nic {
    background-position: 0 -5472px
}

.f32 .bes,
.f32 .bq,
.f32 .nl,
.f32 .nld {
    background-position: 0 -5504px
}

.f32 .atn,
.f32 .bv,
.f32 .bvt,
.f32 .no,
.f32 .nor,
.f32 .nq,
.f32 .sj,
.f32 .sjm {
    background-position: 0 -5536px
}

.f32 .np,
.f32 .npl {
    background-position: 0 -5568px
}

.f32 .nr,
.f32 .nru {
    background-position: 0 -5600px
}

.f32 .nz,
.f32 .nzl {
    background-position: 0 -5632px
}

.f32 .om,
.f32 .omn {
    background-position: 0 -5664px
}

.f32 .pa,
.f32 .pan {
    background-position: 0 -5696px
}

.f32 .pe,
.f32 .per {
    background-position: 0 -5728px
}

.f32 .pf,
.f32 .pyf {
    background-position: 0 -5760px
}

.f32 .pg,
.f32 .png {
    background-position: 0 -5792px
}

.f32 .ph,
.f32 .phl {
    background-position: 0 -5824px
}

.f32 .pak,
.f32 .pk {
    background-position: 0 -5856px
}

.f32 .pl,
.f32 .pol {
    background-position: 0 -5888px
}

.f32 .pr,
.f32 .pri {
    background-position: 0 -5920px
}

.f32 .ps,
.f32 .pse {
    background-position: 0 -5952px
}

.f32 .prt,
.f32 .pt {
    background-position: 0 -5984px
}

.f32 .plw,
.f32 .pw {
    background-position: 0 -6016px
}

.f32 .pry,
.f32 .py {
    background-position: 0 -6048px
}

.f32 .qa,
.f32 .qat {
    background-position: 0 -6080px
}

.f32 .re,
.f32 .reu {
    background-position: 0 -6112px
}

.f32 .ro,
.f32 .rou {
    background-position: 0 -6144px
}

.f32 .rs,
.f32 .srb {
    background-position: 0 -6176px
}

.f32 .ru,
.f32 .rus {
    background-position: 0 -6208px
}

.f32 .rw,
.f32 .rwa {
    background-position: 0 -6240px
}

.f32 .sa,
.f32 .sau {
    background-position: 0 -6272px
}

.f32 .sb,
.f32 .slb {
    background-position: 0 -6304px
}

.f32 .sc,
.f32 .syc {
    background-position: 0 -6336px
}

.f32 .sd,
.f32 .sdn {
    background-position: 0 -6368px
}

.f32 .se,
.f32 .swe {
    background-position: 0 -6400px
}

.f32 .sg,
.f32 .sgp {
    background-position: 0 -6432px
}

.f32 .si,
.f32 .svn {
    background-position: 0 -6464px
}

.f32 .sk,
.f32 .svk {
    background-position: 0 -6496px
}

.f32 .sl,
.f32 .sle {
    background-position: 0 -6528px
}

.f32 .sm,
.f32 .smr {
    background-position: 0 -6560px
}

.f32 .sen,
.f32 .sn {
    background-position: 0 -6592px
}

.f32 .so,
.f32 .som {
    background-position: 0 -6624px
}

.f32 .sr,
.f32 .sur {
    background-position: 0 -6656px
}

.f32 .st,
.f32 .stp {
    background-position: 0 -6688px
}

.f32 .slv,
.f32 .sv {
    background-position: 0 -6720px
}

.f32 .sy,
.f32 .syr {
    background-position: 0 -6752px
}

.f32 .swz,
.f32 .sz {
    background-position: 0 -6784px
}

.f32 .tc,
.f32 .tca {
    background-position: 0 -6816px
}

.f32 .tcd,
.f32 .td {
    background-position: 0 -6848px
}

.f32 .tg,
.f32 .tgo {
    background-position: 0 -6880px
}

.f32 .th,
.f32 .tha {
    background-position: 0 -6912px
}

.f32 .tj,
.f32 .tjk {
    background-position: 0 -6944px
}

.f32 .tl,
.f32 .tls {
    background-position: 0 -6976px
}

.f32 .tkm,
.f32 .tm {
    background-position: 0 -7008px
}

.f32 .tn,
.f32 .tun {
    background-position: 0 -7040px
}

.f32 .to,
.f32 .ton {
    background-position: 0 -7072px
}

.f32 .tr,
.f32 .tur {
    background-position: 0 -7104px
}

.f32 .tt,
.f32 .tto {
    background-position: 0 -7136px
}

.f32 .tuv,
.f32 .tv {
    background-position: 0 -7168px
}

.f32 .tw,
.f32 .twn {
    background-position: 0 -7200px
}

.f32 .tz,
.f32 .tza {
    background-position: 0 -7232px
}

.f32 .ua,
.f32 .ukr {
    background-position: 0 -7264px
}

.f32 .ug,
.f32 .uga {
    background-position: 0 -7296px
}

.f32 .us,
.f32 .usa {
    background-position: 0 -7328px
}

.f32 .ury,
.f32 .uy {
    background-position: 0 -7360px
}

.f32 .uz,
.f32 .uzb {
    background-position: 0 -7392px
}

.f32 .va,
.f32 .vat {
    background-position: 0 -7424px
}

.f32 .vc,
.f32 .vct {
    background-position: 0 -7456px
}

.f32 .ve,
.f32 .ven {
    background-position: 0 -7488px
}

.f32 .vg,
.f32 .vgb {
    background-position: 0 -7520px
}

.f32 .vi,
.f32 .vir {
    background-position: 0 -7552px
}

.f32 .vn,
.f32 .vnm {
    background-position: 0 -7584px
}

.f32 .vu,
.f32 .vut {
    background-position: 0 -7616px
}

.f32 .ws,
.f32 .wsm {
    background-position: 0 -7648px
}

.f32 .ye,
.f32 .yem {
    background-position: 0 -7680px
}

.f32 .za,
.f32 .zaf {
    background-position: 0 -7712px
}

.f32 .zm,
.f32 .zmb {
    background-position: 0 -7744px
}

.f32 .zw,
.f32 .zwe {
    background-position: 0 -7776px
}

.f32 .sx,
.f32 .sxm {
    background-position: 0 -7808px
}

.f32 .cuw,
.f32 .cw {
    background-position: 0 -7840px
}

.f32 .ss,
.f32 .ssd {
    background-position: 0 -7872px
}

.f32 .niu,
.f32 .nu {
    background-position: 0 -7904px
}

.m-table--service thead th {
    background-color: #98caf0
}

.m-table--liner>tbody>tr>td,
.m-table--liner>tfoot>tr>th,
.m-table--liner>thead:first-child>tr:first-child>th {
    border-color: #282e60;
    padding: 10px
}

.m-table--liner>thead:first-child>tr:first-child>th {
    font-size: 20px;
    font-weight: 500;
    border-bottom: none;
    border-top: 1px solid #282e60;
    padding: 20px
}

.m-table--service tr td .fa-check:before {
    color: #2bae4c
}

.m-table--service tr td:nth-child(3) {
    background-color: #e1f7e6
}

.dataTables_wrapper {
    overflow: auto
}

.dataTables_wrapper::-webkit-scrollbar {
    width: 10px
}

.dataTables_wrapper::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey;
    border-radius: 0
}

.dataTables_wrapper::-webkit-scrollbar-thumb {
    background: linear-gradient(180deg, #8bc34a -13%, #ff5722 57%);
    border-radius: 10px
}

.eligible_country .button a {
    padding: 10px 21px;
    background: #000;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    margin: 23px 0
}

.document_requirement .title h6,
.eligibility_requirement .title h6 {
    margin-bottom: 22px;
    font-size: 24px;
    position: relative;
    padding-bottom: 10px;
    color: #000;
    border-radius: 8px
}

.document_requirement .outer_wrapper ul,
.eligibility_requirement .outer_wrapper ul {
    list-style-type: none;
    background: #ffffffb5;
    position: relative;
    top: 11px;
    width: 100%;
    border: 2px solid #cdb800
}

.document_requirement .outer_wrapper {
    border-right: 0px;
    border-top: 0;
    border-bottom: 0;
    border-left: 5px;
    padding-left: 20px
}

.document_requirement .outer_wrapper .img_box,
.eligibility_requirement .outer_wrapper .img_box {
    height: 100%
}

.document_requirement .outer_wrapper .img_box img,
.eligibility_requirement .outer_wrapper .img_box img {
    height: 100%;
    object-fit: cover
}

.document_requirement .outer_wrapper ul {
    left: 104px;
    padding-top: 30px;
    padding-bottom: 25px
}

.document_requirement .outer_wrapper ul li p {
    font-size: 14px;
    font-weight: 400;
    color: #000
}

.eligibility_requirement .outer_wrapper {
    border-image-slice: 1 !important;
    border-image-source: linear-gradient(354deg, #FF9800 15%, #4CAF50 96%) !important;
    border-style: solid !important;
    border-right: 5px;
    border-top: 0;
    border-bottom: 0;
    border-left: 0;
    padding-right: 20px
}

.eligibility_requirement .outer_wrapper ul {
    left: -104px;
    padding: 30px 20px 25px 26px
}

.eligibility_requirement .outer_wrapper ul li p {
    font-size: 14px;
    font-weight: 400;
    color: #000;
    text-align: right
}

.text-page h1 {
    padding: 19px 0;
    font-size: 24px
}

.m-form-application-category-container p,
.text-page p {
    font-size: 14px;
    color: #797979;
    font-weight: 400
}

.m-form-application-category-container .m-title h2,
.m-form-application-category-container .m-title h3,
.text-page .m-title h2,
.text-page .m-title h3 {
    font-size: 22px !important;
    margin-bottom: 12px
}

.head {
    font-size: 20px !important;
    font-weight: 600
}

.cta {
    background: #c6ffd3;
    padding: 32px 0
}

.cta .cta_content p i {
    font-size: 38px;
    color: #ff5722
}

.cta .cta_content h4 {
    font-size: 16px;
    color: #000;
    font-weight: 400
}

.ports ul li {
    list-style: decimal
}

@media(max-width:767px) {
    .cta .cta_content h4 {
        font-size: 16px;
        color: #fff
    }
}

@media(max-width:992px) {
    .offcanvas,
    .primary_header .navbar-nav .dropdown:hover>.dropdown-menu {
        width: 100%
    }
    .offcanvas-body {
        background: #fff
    }
    .primary_header .responsive_display {
        display: block
    }
    .homeSlider .ban_title {
        font-size: 35px
    }
    .offcanvas {
        background-size: cover;
        background-repeat: no-repeat;
        height: 100%;
        background-position: center
    }
    .offcanvas .btn-close {
        color: #fff !important;
        opacity: 1;
        background-color: #fff;
        font-size: 24px
    }
    .offcanvas .offcanvas-body ul li a {
        display: inline-block;
        margin: 10px 0;
        color: #000
    }
    .homeSlider .ban_img {
        height: 550px
    }
}

@media(max-width:768px) {
    .document_requirement .outer_wrapper ul,
    .eligibility_requirement .outer_wrapper ul {
        position: unset
    }
    .steps .wrapper {
        height: unset;
        margin-bottom: 14px
    }
    .homeSlider .ban_title {
        font-size: 35px
    }
    .bottom_footer .bottom_wrapper {
        display: inline-block !important
    }
    .bottom_footer .social_links {
        margin-top: 20px
    }
    .homeSlider video {
        height: 400px !important
    }
    .homeSlider .ban_img {
        height: 550px !important
    }
    .primary_header .navbar-collapse {
        position: relative;
        padding: 36px 0;
        text-align: right;
        width: 100%
    }
}

@media(max-width:576px) {
    .types .wrapper img{
        width:229px!important;
    }
    .faq .section_title h2 {
        font-size: 32px
    }
    .homeSlider .right_image {
        display: none
    }
    .homeSlider .ban_title {
        font-size: 24px
    }
    .faq ul.accordion-list li h3 {
        font-size: 15px;
        padding: 0 34px 0 8px
    }
    .bottom_footer .logo_box img {
        width: 43%;
        margin: 20px 0
    }
    .bottom_footer .logo_box {
        text-align: center
    }
    .faq .parent_wrapper {
        padding: 40px 12px
    }
    .faq .heading h6 {
        font-size: 18px
    }
    .faq .accordion-button {
        font-size: 11px
    }
    .bottom_footer .pages ul {
        justify-content: center
    }
    .bottom_footer .copyright {
        display: block
    }
    .order_2 {
        order: 2 !important
    }
    .order_1 {
        order: 1 !important
    }
    .homeSlider video {
        height: 360px !important
    }
    .homeSlider .form_wrapper h5 {
        font-size: 15px
    }
}