@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');

:root{
    --primarycolor: #1b2b5a;
    --secondarycolor:#b11f26;

}
*{
    margin: 0px;
    padding: 0px;
    
}
html{
    scroll-behavior: smooth;
}

footer{
    bottom: 0px;
}

body{
    font-weight: 500;
    font-family: 'poppins', sans-serif;
    overflow-x: hidden;
}

div>p{
    font-family: 'poppins', sans-serif;

}
label{
    font-family: 'poppins', sans-serif;
}
span{
    font-family: 'poppins', sans-serif;
}
div> h1,div> h2,div> h3,div> h4,div> h5,div> h6{
    font-family: 'poppins', sans-serif;
    margin: 0px;
}
a{
    font-family: 'poppins', sans-serif;
    text-decoration:none!important;
}
button{
    font-family: 'poppins', sans-serif!important;
    text-decoration:none!important;
}
b{
    font-weight: 600!important;    
}

/*scroll bar code */



/* width */

::-webkit-scrollbar {

  width: 10px;

}



/* Track */

::-webkit-scrollbar-track {

  box-shadow: inset 0 0 5px grey; 

  border-radius: 0px;

}

 

/* Handle */

::-webkit-scrollbar-thumb {

  background:#00304f;

  border-radius: 10px;

}


/*scroll bar code */
.page-wrapper{
    background-color: white;
}


.primary_header{
 z-index: 999;
    background-color:#d9ffbd00;
    position: absolute;
    width: 100%;
    padding: 10px 0px;
    box-shadow: 0px 0px 20px -19px;
    top:0px;
}

.fixed-top{
    background-color: #ffffff;
    transition:0.5s all linear;
    z-index: 99999;
}


.fixed-top .navbar ul li a{
    color: black!important;
}
.fixed-top .lang-dropdown label{
    color: black;
}

.primary_header .navbar-brand{
    padding: 10px 20px;
    background: white;
    border-radius: 44px;
    
}
.primary_header .navbar-brand img{
    width: 115px;  
    
}  


.lang-dropdown label {
    font-size: 18px;
    font-weight: 400;
    color:black;
}


.primary_header .navbar{
    padding: 0px 0px 0px 0px;
    width: 100%;
    height:100%;
}
.primary_header .navbar ul li a{
    color: #2e2448 ;
    font-size: 16px;
    font-weight: 500;
    margin-right: 25px;
    letter-spacing: 0.5px;
    padding-top:0px;
    
}
.primary_header .navbar ul li a:hover{
    color:#4caf50;
    
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.primary_header .navbar ul li a img{
    width: 35px;
    height: 25px;
}
.primary_header  .responsive_display{
    display: none;
}
.primary_header .navbar ul li .header_apply_btn{
        padding: 9px 52px;
    background: #4CAF50;
    color: white;
    font-size: 16px;
    font-weight: 600;
    border: none;
    text-transform:uppercase;
    
}
.primary_header .navbar ul li .header_apply_btn:hover{
    color:#fff;
    
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

.primary_header .navbar-nav .dropdown-menu {
    /*display: none;*/
}
.primary_header .navbar-nav .dropdown-menu a{
    color: #1b2b5a;
    width: 100%;
    display: inline-block;
    
    -webkit-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
    padding: 3px 0px 4px 0px;
    margin-right: 0px;
}
.primary_header .navbar-toggler {
    background-color: #f0f0f0;
    font-size: 18px;
    border-radius: 0px;
    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:hover> .dropdown-menu {
    display: block;
    transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
    padding: 10px 20px;
    width: 600px;
    left: -223px;
        box-shadow: 0px 20px 28px -27px;
}*/
.primary_header .navbar-nav .dropdown-menu .wrapper{
    height: 100%;
    padding: 5px 7px;
    width: 100%;
} 
.primary_header .dropdown-menu .wrapper img{
    width: 50px;
    height: 40px;

}
.bar1{
    position: absolute;
    content: ' ';
    width: 30px;
    height: 2px;
    background-color: #000000;
    top: 9px;
}
.bar2{
    position: absolute;
    content: ' ';
    width: 30px;
    height: 2px;
    background-color: #000000;
    top: 21px;
}
.bar3{
    position: absolute;
    content: ' ';
    width: 30px;
    height: 2px;
    background-color: #000000;
    margin: 10px 0px;
    top: 24px;
}

.homeSlider{
    position: relative;
    min-height:620px;
}

.sticky{
    position: sticky;
    top: 100px;
}
.homeSlider video{
    width: 100%;
/*    height: 420px;*/
    height:530px ;
    object-fit: cover;
/*    filter: brightness(0.9);*/
}

.homeSlider iframe{
    width: 100%;
    height: 485px;
    object-fit: fill;
    filter: brightness(0.9);
}
.homeSlider .ban_img{
    width: 100%;
    height:620px;
    object-fit: cover;
    
}

.homeSlider .form_wrapper{
    margin: 30px 0px;
}

.homeSlider .form_wrapper h5{
    font-weight: 400;
    margin-bottom: 15px;
    font-size: 24px;
}


@keyframes zoominoutsinglefeatured {
    0% {
        transform: scale(1,1);
    }
    50% {
        transform: scale(1.2,1.2);
    }
    100% {
        transform: scale(1,1);
    }

}

/*.homeSlider .owl-carousel .owl-item.active .ban_img {
    animation: zoominoutsinglefeatured 20s infinite ;

}*/


/* The progress bar (scroll indicator) */
.progress-bar {
    height: 5px;
    background: linear-gradient(to top left, #ef5152 0%, #ffa200 100%);
    width: 0%;
    position: fixed;
    z-index: 9999;
    top: 0px;
}
 
.homeSlider .owl-theme .owl-dots{
    display: none;
}
.homeSlider .owl-theme .owl-nav{
    display: none!important;
    position: absolute;
    display: flex;
    top: 100px;
    background: white;
    justify-content: center;
    align-items: center;

}
.homeSlider .owl-theme .owl-nav .owl-prev{
    position: absolute;
    left: 0px;
}
.homeSlider .owl-theme .owl-nav .owl-next{
    position: absolute;
    right: 0px!important;
}


.homeSlider .overlay{
    position:absolute;
    width: 100%;
    height: 100%;
    background:rgb(255 255 255 / 62%);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
}
.homeSlider .overlay .ban_title{
    font-size:50px;
    color: #00304f;
    text-align: left;
    margin-bottom: 20px;
    font-weight: 800;
    
}
.homeSlider .overlay .sub_title{
    font-size: 16px;
    margin-bottom: 14px;
}
.homeSlider .overlay .wrapper{
height: 100%;
    align-items: start;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.homeSlider .overlay .wrapper .ban_btn{
    display: flex;
    gap: 20px;
}


.homeSlider .overlay .wrapper a.applynow{
    padding: 9px 52px;
    background: #4CAF50;
    color: white;
    font-size: 16px;
    font-weight: 700;
    border: none;
    display: inline-block;
    margin-bottom: 11px;
    text-transform: uppercase;
}


.homeSlider .overlay .wrapper a.applynow:hover{
    background:#4caf50;
}
.homeSlider .overlay .wrapper a.applynow_second{
    padding: 9px 52px;
    background: #4caf5000;
    color: #00304f;
    font-size: 16px;
    font-weight: 700;
    border: none;
    display: inline-block;
    margin-bottom: 11px;
    border: 2px solid #00304f;
    text-transform: uppercase;
}




.homeSlider .overlay .star ul{
    padding: 0px;
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 0px;
}
.homeSlider .overlay .wrapper p.info{
    font-size: 20px;
    font-weight: 600;
    color: #00304f;
}
.homeSlider .overlay .ban_title span{
    color:#FF9800;
}
.homeSlider .overlay p.subs{
        font-size: 13px;
    font-weight: 400;
    margin-bottom: 15px;
}
.homeSlider .overlay p span{
    color: #000000fc;
    font-weight: 800;
}


.faq{
    padding: 60px 0px;
    
}
 
.faq .heading h6{
    font-size: 26px;
    font-weight: 600;
    text-align: left;
    color:#000000;
    margin-bottom: 30px;
    position: relative;
    padding-left: 78px;
}
.faq .heading h6:before{
        position: absolute;
    content: ' ';
    background-color: #000000;
    width: 62px;
    height: 3px;
    top: 50%;
    bottom: 50%;
    left: 0px;
    right: 0px;
}
.faq .accordion-button{
    box-shadow: none!important;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0.6px;
}
.faq .accordion-button:focus{
    color: green;
}
.faq .accordion-button:not(.collapsed){
    color: green;
}
.owl-theme .owl-nav [class*=owl-]:hover{
    background:none!important;
}

.sticky_top{
    position: fixed;
    top: 117px;
    z-index: 1030;
    width: 417px;
    height: 100%;
    transition:0.5s all;
}
@-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 {
     position: relative;
     display: block;
     width: 100%;
     height: auto;
     padding-left: 0px;
     margin: 0;
     list-style: none;
     
}
.faq ul.accordion-list li {
     position: relative;
    display: block;
    width: 100%;
    height: auto;
    background-color: #f6f6f6;
    padding: 14px 14px;
    margin: 0 auto 15px auto;
    border-left: 5px solid #aaaaaa;
    border-radius: 5px;
    cursor: pointer;
}
.faq ul.accordion-list li.active h3{
    color: #eb0028;
}
.faq ul.accordion-list li.active{
    border-left: 5px solid #eb0028;
}
.faq ul.accordion-list li.active h3:after {
     transform: rotate(45deg);
}
.faq ul.accordion-list li h3 {
     font-weight: 600;
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    padding: 0 45px 0 0;
    margin: 0;
    font-size: 18px;
    letter-spacing: 0.01em;
    cursor: pointer;
    color: #00304f;
}
.faq ul.accordion-list li h3:after {
        content: "\+";
    position: absolute;
    right: 0;
    top: -7px;
    color: #00304f;
    transition: all 0.3s ease-in-out;
    font-size: 24px;
    bottom: 0px;
}
.faq ul.accordion-list li div.answer {
     position: relative;
    display: block;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    cursor: pointer;
    background: #fff0d07a;
    padding: 20px 22px;
    margin: 20px 0px;
}
.faq ul.accordion-list li div.answer p {
         position: relative;
    display: block;
    font-weight: 400;
    padding: 10px 0 0 0;
    cursor: pointer;
    line-height: 150%;
    margin: 0 0 15px 0;
    font-size: 16px;
}
 

.bottom_footer{
    padding: 25px 0px;
    background-color: #00304f;
}
.bottom_footer .logo_box{
    text-align: right;
}
.bottom_footer .logo_box img{
    width:25%;
}
.bottom_footer .pages h6{
    color: white;
    font-size: 20px;
    margin-bottom: 10px;
}
.bottom_footer .pages ul{
    padding: 0px;
    list-style-type: none;
    height: 100%;
    margin-bottom: 0px;
}
.bottom_footer .pages ul li{
    color: white;
}
.bottom_footer .pages ul li a{
   color: #e4e4e4;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 5px;
}
.bottom_footer .copyright p{
    margin-bottom: 0px;
    text-align: center;
    color: #e4e4e4;
    font-size: 14px;
}
.bottom_footer .link_btn h6{
    color: white;
    font-size: 20px;
    margin-bottom: 20px;
}
.bottom_footer .link_btn h6 i{
    margin-right: 10px;
}
.bottom_footer .link_btn a{
    padding: 9px 52px;
    background: #4CAF50;
    color: white;
    font-size: 18px;
    font-weight: 600;
    border: none;
    text-transform: uppercase;
    margin-bottom: 20px;
    display: inline-block;
}
.bottom_footer .contact h6{  
    color: white;
    font-size: 20px;
    margin-bottom: 20px;
}

.bottom_footer .contact a{  
    color: #e4e4e4;
    font-size: 20px;
    margin-bottom: 20px;
}







.disclaimer {
    color: #b5b5b5;
    text-align: center;
    font-size: 12px;
    margin-top: 18px;
}


.about{
    position: relative;
    padding: 50px 0px;
    background-image: url('../india/bg-image.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.about:after{
    position: absolute;
    content:'';
    background: #fffffff2;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 1;
}
.about .heading{
        font-size: 32px;
    font-weight: 700;
    color: #00304f;
}

.about p{
    font-size: 18px;
    font-weight: 500;
    color: #00304f;
}
.about .z_index{
    position: relative;
    z-index: 9;
}

.steps{
    padding:50px 0px;
}

.steps .title h6{
     font-size: 32px;
    font-weight: 700;
    color: #00304f;
    margin-bottom: 30px
}



.steps .box .one{
    font-size: 33px;
    font-weight: 700;
    color: #fab445;
    border-radius: 51px;
    border: 1px solid #fab445;
    padding: 4px 12px;
    width: 45px;
    height: 49px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
}

.steps .box .two{
    font-size: 33px;
    font-weight: 700;
    color: #3e4997;
    border-radius: 51px;
    border: 1px solid #3e4997;
    padding: 4px 12px;
    width: 45px;
    height: 49px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.steps .box .three{
    font-size: 33px;
    font-weight: 700;
    color:  #4caf50;
    border-radius: 51px;
    border: 1px solid #4caf50;
    padding: 4px 12px;
    width: 45px;
    height: 49px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.steps .box{
    padding: 10px 10px;
    margin-bottom: 20px;
    height:100%;
}
.steps .box p{
    font-size: 16px;
    font-weight: 400;
}
.steps .box h6{
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 10px;
}

.steps .box a{
    width: 100%;
    height: 100%;
    background:#4caf50;
    border: none;
    box-shadow: 0px 6px 16px -9px black;
    font-size: 28px;
    color: white;
    font-weight: 700;
    border-radius: 12px;
    display: flex;
    align-items: center;
    padding: 10px 10px;
}
.steps .box a:hover i{
    position: relative;
   transform: rotate(360deg);
   transition: all 0.3s linear;
}

.travel_documents{
    padding:50px 0px;
}


.travel_documents .heading h6{
    font-size: 32px;
    font-weight: 700;
    color: #00304f;
    margin-bottom: 20px;
}
.travel_documents .list ul{
    list-style-type: none;
    padding-left: 0px;
}
.travel_documents .list ul li p{
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 27px;
}
.travel_documents .list ul li p b{
    font-weight: 700!important;
}
.travel_documents .list ul li img{
    width: 40px;
    margin-right: 11px;
}

.types{
    padding:30px 0px;
    
}
.types .heading h6{
    font-size: 32px;
    font-weight: 700;
    color: #00304f;
    margin-bottom: 20px;
}
.types .heading p{
    font-size: 16px;
    font-weight: 500;
    color: #00304f;
    margin-bottom: 20px;
}

.types .img_box img{
    width: 100%;
}
.types .content{
    padding: 10px 30px;
}
.types .content h6{
        font-size: 28px;
    margin-bottom: 14px;
    font-weight: 700;
}
.types .content p{
    font-weight: 400;
    font-size: 16px;
}
.types .content a{  
    font-size: 17px;
    text-decoration: underline!important;
    padding: 0px 0px 4px 0px;
    display: inline-block;
    color: #03A9F4;
    font-weight: 600;
}
.types .content a:hover i{
    margin-left: 10px;  
    transition: 0.3s all linear;
}
.apply_btn a{
        padding: 9px 52px;
    background: #4CAF50;
    color: white;
    font-size: 16px;
    font-weight: 600;
    border: none;
}
.informative{
    padding:50px 0px 0px 0px;
}


.informative .heading h6{
    font-size: 32px;
    font-weight: 700;
    color: #00304f;
    margin-bottom: 20px;
}
.informative .heading p{
    font-size: 16px;
    font-weight: 500;
    color: #00304f;
    margin-bottom: 20px;
}

.informative .list ul li p{
    font-size: 16px;
    font-weight: 500;
    color: #00304f;
    margin-bottom: 20px;
}
.informative .img_box img{
    width:100%;
}
.informative .wrapper_box h6{
    font-size: 32px;
    font-weight: 700;
    color: #00304f;
    margin-bottom: 20px;
}
.informative .wrapper_box p{
    font-size: 16px;
    font-weight: 500;
    color: #00304f;
    margin-bottom: 20px;
}

.informative .wrapper_box:hover h6{
    color: #4caf50;
    transition:all 0.3s linear;
}

.background_image{
    width: 100%;
    height: 400px;
    position: relative;
    background-image: url('../india/bg-design1.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position:bottom;
    background-attachment: fixed;
}

.background_image .overlay{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    bottom:0px;
    right:0px;
    left:0px;
    background: linear-gradient(0deg, rgb(255 255 255 / 8%) 0%, rgb(255 255 255) 100%);
    
}



.type_common_header{
    width: 100%;
    background-image: url('../india/common_header.jpg');
    position: relative;
    padding: 95px 0px 149px 0px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    box-shadow: 0px 19px 57px -52px;
}
.type_common_header .overlay{
    position: absolute;
    width: 100%;
    background-color:#ffffff80;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom:0px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top:90px;
}
.type_common_header .heading_wrapper p{
    font-size: 38px;
    font-weight: 500;   
    color: #00304f; 
}

.type_common_header ul {
    display:flex;
    align-items: center;
    list-style-type: none;
    padding-left: 0px;
}
.type_common_header ul li a{
    color: #3f3f3f;
    margin-right: 11px;
    font-weight: 500;
    font-size: 16px;
}
.type_common_header ul li a.active{
    color: #c10000;
}

.types_content{
    padding: 40px 0px;
}

.types_content p.head{
        font-size: 20px;
    font-weight: 700;
    color: #00304f;
}

.types_content p{
  font-size: 15px;
    font-weight: 400;
    color: black;
}



.eligible_country .heading h6{
    font-size: 32px;
    font-weight: 700;
    color: #00304f;
    margin-bottom: 20px;
}
 .search_filter .form-group{
    position: relative;
}
.eligible_country .search_filter form input{
    width: 100%;
    padding: 10px 50px;
    margin-bottom: 15px;
    border: 2px solid black;
    position: relative;
}
.eligible_country .search_filter form select{
    width: 100%;
    padding: 10px 50px;
    margin-bottom: 15px;
    border: 2px solid black;
    position: relative;
}
.eligible_country .search_filter form i{
    position: absolute;
    top: 10px;
    z-index: 999;
    left: 15px;
    font-size: 24px;
}
.common_section .search_filter form input{
    width: 100%;
    padding: 10px 50px;
    margin-bottom: 15px;
    border: 2px solid black;
    position: relative;
}

.common_section .search_filter form select{
    width: 100%;
    padding: 10px 50px;
    margin-bottom: 15px;
    border: 2px solid black;
    position: relative;
}
.common_section .search_filter form i{
    position: absolute;
    top: 10px;
    z-index: 999;
    left: 15px;
    font-size: 24px;
}
.eligible_country table ul{
    padding-left: 0px;
    margin-bottom:0px;
}
.content-desktop{
    display: block;
}
.content-mobile{
    display: none;
}
th{
    text-align:left
}
.table{
    width:100%;
    max-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 .table{
    background-color:#fff
}
.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{
    border:1px solid #ddd
}
.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{
    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>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-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 .ao,.f32 .ago{
    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 .aw,.f32 .abw{
    background-position:0 -1120px
}
.f32 .ax,.f32 .ala{
    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 .bi,.f32 .bdi{
    background-position:0 -1440px
}
.f32 .bj,.f32 .ben{
    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 .bs,.f32 .bhs{
    background-position:0 -1632px
}
.f32 .bt,.f32 .btn{
    background-position:0 -1664px
}
.f32 .bw,.f32 .bwa{
    background-position:0 -1696px
}
.f32 .by,.f32 .blr{
    background-position:0 -1728px
}
.f32 .bz,.f32 .blz{
    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 .cl,.f32 .chl{
    background-position:0 -2016px
}
.f32 .cm,.f32 .cmr{
    background-position:0 -2048px
}
.f32 .cn,.f32 .chn{
    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 .cv,.f32 .cpv{
    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 .fr,.f32 .fra{
    background-position:0 -2848px
}
.f32 .bl,.f32 .blm{
    background-position:0 -2848px
}
.f32 .cp,.f32 .cpt{
    background-position:0 -2848px
}
.f32 .mf,.f32 .maf{
    background-position:0 -2848px
}
.f32 .yt,.f32 .myt{
    background-position:0 -2848px
}
.f32 .ga,.f32 .gab{
    background-position:0 -2880px
}
.f32 .gb,.f32 .gbr{
    background-position:0 -2912px
}
.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 .gn,.f32 .gin{
    background-position:0 -3168px
}
.f32 .gp,.f32 .glp{
    background-position:0 -3200px
}
.f32 .gq,.f32 .gnq{
    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 .gw,.f32 .gnb{
    background-position:0 -3360px
}
.f32 .gy,.f32 .guy{
    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{
    background-position:0 -3584px
}
.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 .jm,.f32 .jam{
    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 .km,.f32 .com{
    background-position:0 -4128px
}
.f32 .kn,.f32 .kna{
    background-position:0 -4160px
}
.f32 .kp,.f32 .prk{
    background-position:0 -4192px
}
.f32 .kr,.f32 .kor{
    background-position:0 -4224px
}
.f32 .kw,.f32 .kwt{
    background-position:0 -4256px
}
.f32 .ky,.f32 .cym{
    background-position:0 -4288px
}
.f32 .kz,.f32 .kaz{
    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 .lr,.f32 .lbr{
    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 .ly,.f32 .lby{
    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 .mg,.f32 .mdg{
    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 .mo,.f32 .mac{
    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 .mt,.f32 .mlt{
    background-position:0 -5120px
}
.f32 .mu,.f32 .mus{
    background-position:0 -5152px
}
.f32 .mv,.f32 .mdv{
    background-position:0 -5184px
}
.f32 .mw,.f32 .mwi{
    background-position:0 -5216px
}
.f32 .mx,.f32 .mex{
    background-position:0 -5248px
}
.f32 .my,.f32 .mys{
    background-position:0 -5280px
}
.f32 .mz,.f32 .moz{
    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 .nl,.f32 .nld{
    background-position:0 -5504px
}
.f32 .bv,.f32 .nq,.f32 .sj{
    background-position:0 -5536px
}
.f32 .bq,.f32 .bes{
    background-position:0 -5504px
}
.f32 .no,.f32 .nor{
    background-position:0 -5536px
}
.f32 .bv,.f32 .bvt{
    background-position:0 -5536px
}
.f32 .nq,.f32 .atn{
    background-position:0 -5536px
}
.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 .pk,.f32 .pak{
    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 .pt,.f32 .prt{
    background-position:0 -5984px
}
.f32 .pw,.f32 .plw{
    background-position:0 -6016px
}
.f32 .py,.f32 .pry{
    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 .sn,.f32 .sen{
    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 .sv,.f32 .slv{
    background-position:0 -6720px
}
.f32 .sy,.f32 .syr{
    background-position:0 -6752px
}
.f32 .sz,.f32 .swz{
    background-position:0 -6784px
}
.f32 .tc,.f32 .tca{
    background-position:0 -6816px
}
.f32 .td,.f32 .tcd{
    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 .tm,.f32 .tkm{
    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 .tv,.f32 .tuv{
    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 .uy,.f32 .ury{
    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 .cw,.f32 .cuw{
    background-position:0 -7840px
}
.f32 .ss,.f32 .ssd{
    background-position:0 -7872px
}
.f32 .nu,.f32 .niu{
    background-position:0 -7904px
}



    .m-table--service thead th {

        background-color: #98CAF0;

    }



    .m-table--liner > thead:first-child > tr:first-child > th,

    .m-table--liner > tbody > tr > td,

    .m-table--liner > tfoot > tr > th {

        border-color: #282E60;

        padding: 10px;

    }



    .m-table--liner > thead:first-child > tr:first-child > th {

        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;

    }

.benefits{
    padding: 50px 0px;
}
.benefits .heading h6 {
    font-size: 32px;
    font-weight: 700;
    color: #00304f;
    margin-bottom: 20px;
}
.benefits table .fa-times{
    color: red;
}


.eligible_requirement{
    padding:50px 0px 0px 0px;
}


.eligible_requirement .heading h6{
    font-size: 32px;
    font-weight: 700;
    color: #00304f;
    margin-bottom: 20px;
}
.eligible_requirement .heading p{
    font-size: 16px;
    font-weight: 500;
    color: #00304f;
    margin-bottom: 20px;
}

.eligible_requirement .list ul li p{
    font-size: 16px;
    font-weight: 500;
    color: #00304f;
    margin-bottom: 20px;
}
.eligible_requirement .img_box img{
    width:100%;
}
.eligible_requirement .wrapper_box h6{
    font-size: 32px;
    font-weight: 700;
    color: #00304f;
    margin-bottom: 20px;
}
.eligible_requirement .wrapper_box p{
    font-size: 16px;
    font-weight: 500;
    color: #00304f;
    margin-bottom: 20px;
}

.eligible_requirement .wrapper_box:hover h6{
    color: #4caf50;
    transition:all 0.3s linear;
}

.read_more{
    padding: 10px 21px;
    background: #FF9800;
    color: white;
    display: inline-block;
    font-size: 14px;
}


.common_header{
    width: 100%;
    background-image: url('../image/world_bg.jpg');
    position: relative;
    padding: 225px 0px 55px 0px;
    
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    box-shadow: 0px 19px 57px -52px;
}
.common_header .overlay{
    position: absolute;
    width: 100%;
    background-color:#ffffffc7;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom:0px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.common_header .heading_wrapper p{
    font-size: 38px;
    font-weight: 500;   
    color: #000; 
}

.common_header ul {
    display:flex;
    align-items: center;
    list-style-type: none;
    padding-left: 0px;
}
.common_header ul li a{
    color: #000;
    margin-right: 11px;
    font-weight: 500;
    font-size: 16px;
}
.common_header ul li a.active{
    color: #000;
}


.sidebar_form_wrapper .header img{
    width: 17%;
    padding: 3px;
    background-color: white;
}
.sidebar_form_wrapper .header{
    display: flex;
    align-items: center;
    
}
.sidebar_form_wrapper .header h6{
    color: #ffffff;
   font-weight: 600;
    font-size: 24px;
}
.sidebar_form_wrapper{
        padding: 30px 25px;
    box-shadow: 0px 6px 27px -19px;
    border-top: 4px solid #eb0028;
    border-radius: 15px;
    background: #eb0028;
}

.sidebar_form_wrapper form label{
    margin-bottom: 7px;
    font-size: 16px;
    font-weight: 500;
    color: white;
}
.sidebar_form_wrapper form select{
    width:100%;
}
.sidebar_form_wrapper .apply_btn a{
        padding: 7px 10px;
    display: inline-block;
    margin: 15px 0px;
    background: #000000;
    color: #ffffff;
    font-weight: 500;
    font-size: 16px;
    border: 2px solid #000000;
    border-radius: 6px;
}


.common_section{
    padding: 50px 0px;
}
.common_section p.head{
    font-size:20px;
    font-weight: 500;
    margin-bottom: 14px;
    color: #00304f;
}
.common_section p{
    font-size:16px;
    font-weight: 400;
    margin-bottom: 14px;
    color: #474747;
}


.contact_us{
    padding: 50px 0px 0px 0px;
}
.contact_us .recaptcha {
    display: flex;
    gap: 20px;
    border: 1px solid black;
    padding: 10px 22px;
    align-items: center;
}
.contact_us .wrapper form label{
    display: block;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 6px;
}
.contact_us .wrapper form .form-group{
    margin-bottom: 20px;
}
.contact_us .wrapper .form_group_css{
    width:unset;
}
.contact_us .wrapper form input{
    width: 100%;
    padding: 6px 10px;
    border: 1px solid #c7c7c7;
}
.contact_us .wrapper form .form-check{
    width:unset!important;
}
.contact_us .wrapper form .form-check-input{
    width:unset!important;
}
.contact_us .wrapper form input:focus{
    outline: none;
    box-shadow: none;
}
.contact_us .wrapper form textarea{
    width: 100%;
    padding: 6px 10px;
    border:1px solid #c7c7c7;
}
.contact_us .wrapper form textarea:focus{
    outline: none;
    box-shadow: none;
}
.contact_us .wrapper form button{
    background: #4CAF50;
    color: white;
    padding: 6px 23px;
    font-size: 14px;
    font-weight: 500;
    border: none;
}

.contact_us .box{
    padding: 26px 32px;
    background: whitesmoke;
    margin-bottom: 15px;

}
.contact_us .box:hover{
   box-shadow: 0px 6px 22px -15px; 
   transition: all 0.5s linear;
}
.contact_us .box i{
        width: 100%;
    font-size: 46px;
    color: #7ab23b;
    margin-bottom: 10px;
}
.contact_us .box a{
        font-size: 20px;
    font-weight: 500;
}
.contact_us .contact_info h6{
    font-size: 17px;
    margin-bottom: 15px;
    color: #242424;
    font-weight: 400;
}


.dataTables_wrapper{
    overflow:auto;
}






@media(max-width:992px){
    .primary_header .responsive_display{
        display: block;
    }
    .primary_header .navbar-nav .dropdown:hover> .dropdown-menu{
        width: 100%;
    }
    .homeSlider .overlay .ban_title{
        font-size: 35px;
    }
    .homeSlider .des_box h6{
        font-size: 18px!important;
    }
    .homeSlider .des_box img {
        width: 60px!important;
        height: 60px;
    }
   
   
    .offcanvas{
        background-size: cover;
        background-repeat: no-repeat;
        height: 100%;
        background-position: center;
            width: 100%;
    }
    .offcanvas .btn-close{
        color: #ffffff!important;
        /* z-index: 99999; */
        opacity: 1;
        background-color: #FFC107;
        font-size: 24px;
 
    }
    
    
    .offcanvas .offcanvas-body ul li a{ 
        display: inline-block;
        margin: 10px 0px;
    }  
    
   
    
    .homeSlider .ban_img{
        height:550px;
    }
    
}
@media(max-width:768px){
    .steps .box button{
        font-size: 24px;
    }
    .homeSlider .overlay .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 0px;
            
            /*left: -46px;*/
            text-align: right;
            width: 100%;
    }
    
    
    
}

@media(max-width:525px){
    .steps .box button{
        font-size: 21px;
        justify-content: center;
    }
    .homeSlider .overlay .wrapper .ban_btn{
        display: inline-block;
    }
   
   .homeSlider .overlay .right_image {
        display: none;
   }
    .homeSlider .overlay .ban_title{
        font-size: 24px;
    }
    .faq ul.accordion-list li h3{
        font-size: 12px;
    }
    
    .faq ul.accordion-list li h3{
        padding: 0 34px 0 8px;
    }
    .bottom_footer .logo_box img {
        width: 43%;
        margin: 20px 0px;
    }
    .bottom_footer .logo_box{
        text-align: center;
    }
    .row_padding_responsive{
        padding: 0px 20px;
    }
    .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;
    }
    
}







