/*-----------visa-type-countries--21-11-2022 --------*/
.Payment-datals {
  width: 100%;
  position: relative;
  top: 128px;
  padding-bottom: 126px;
}
.content-block-box-main {
    width: 100%;
    margin-top: -6px;
    background-color: #fff;
    padding: 15px 25px 72px 23px;
    border-radius: 10px;
    box-shadow: 0 1px 3px 1px rgb(189 184 184 / 28%);
}
.country-items {text-align:left!important;}
 strong,
    b{
        font-weight: 600 !important;
    }
.read-more {
  width: 100%;
  text-align: right;
  margin-top: -65px;
  padding: 0px 22px 10px 10px;}

  button#myBtn {
    background-color: #fff;
    border: none;
    font-size: 16px;
    color: #0d6efd;
  }
  
  .login_serch.living_top {
    width: 100%;
    margin-top: 71px!important;
}

.login_serch {
    width: 100%;
    border-radius: 10px;
    z-index: 999;
    padding: 46px 0px 31px 37px;
    background: #f7f6f4;
    box-shadow: 0 1px 1px 1px rgb(189 184 184 / 28%);
}
 select#countryid {
    width: 100%;
    height: 48px;
    border-radius: 1px unset;
    border: 1px solid #ced4da;
    border-radius: 4px;
    padding: 5px 7px;
    font-size:15px;
}
.primary-button {
    border: 1px solid#ec2947 !important;
    background: #63bc29;
    background: -webkit-linear-gradient(top, #fff 1%, #fff 100%);
    background: linear-gradient(to bottom, #ec2947 1%, #ec2947 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#183d4c', endColorstr='#183d4c', GradientType=0);
    color: #fff;
    border-radius: 10px;
}
 .content-block-box-main p {
    font-size: 14px;color:#000;
    text-align: justify;
    margin-bottom: -2px;
    line-height: 26px;
}

.search_section-part {
  width: 100%;
  margin-top: 6px;
}
select#country {
  width: 100%;
  height: 37px;
  border-radius: 1px unset;
  border: 1px solid#eee;
  border-radius: 4px;
  padding: 5px 7px;
  font-size: 14px;
}
.search_section-part {
  width: 100%;
  margin-top:25px;
}
.button-large {
  padding: 4px 26px;
  border: none;
  font-size: 15px;
  margin-top:60px;
  font-weight: 600;
}
.choose-title-card {
  width: 100%;
  margin-top: 35px;
  text-align: center;
}
.choose-title-card h2 {
  line-height: 10px;
  font-size: 19px;
  font-weight: 600;
}
.choose-title-card span {
  line-height: 0px;
  margin-top: -40px;
  position: relative;
  top: -11px;
  font-size: 16px;
}
.nav-tabs {
  --bs-nav-tabs-border-width: 1px;
  --bs-nav-tabs-border-color: none;
  --bs-nav-tabs-border-radius: 0.375rem;
  --bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;
  --bs-nav-tabs-link-active-color: #495057;
  --bs-nav-tabs-link-active-bg: #fff;
  --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff;
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.tap-panel-naver {
  width: 100%;
  background-color: #f7f6f4;
  box-shadow: 0 1px 1px 1px rgb(189 184 184 / 28%);
}
.visa-countries-tap-panel {
  width: 100%;
  margin-top: 15px;
}

.visa-type-listing-top {
  width: 100%;
  margin-top:10px;
}
.nav-pills {
  width: 100%;
  background-color:#183d4c;
  box-shadow: 0 1px 1px 1px rgb(189 184 184 / 28%);
}
.tap_panel-top {
  width: 100%;
    
}
.tap_panel-top .nav-pills {
    overflow: auto hidden;
}
@media (max-width:576px) {
    .tap_panel-top .nav-pills {
       height: 45px;
    }
    .tap_panel-top .nav-pills .nav-link {
      font-size: 14px;
    }
}
  ul.nav.nav-pills li {
    padding: 15px 34px 15px 10px;
    float: left;
}
ul.nav.nav-pills li a {
  color: #fff;
}
.panel-tap-list {
  width: 100%;
  margin-top: 17px;
}

.content-main_card {
  width: 100%;
  box-shadow: 0 2px 4px 2px rgb(23 5 5 / 28%);
  margin-top: 10px;
  background-color: #eae9e9;
  padding: 18px;
  text-align: center;
  border-radius: 5px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.content-main_card .priceingbp small{
    font-size: 36px;
    font-weight: 600;
}
.content-main_card .priceingbp .usd-cod {
    font-size: 20px;
}
.content-main_card p {
  font-size: 18px;
  font-weight: 600;
  min-height: 40px;
   color:#000;
  border-bottom: 1px solid #c7c0c0db;
}
span.priceingbp {
  font-weight: 600;
  color: #000;
}

.content-main_card span {
  font-size: 40px;
}
span.hours-time_mt span.exo:first-child {
  border-bottom: 1px solid #e9ecef;
  padding-bottom: 4px;
  margin-bottom: -4px;
  display: block;
}
span.hours-time_mt span.exo {
  font-size:16px !important;
  padding: 0;
}
span.exo.asd {
  position: relative;
  top: -21px;
}
/*.content-main_card span.priceingbp, .content-main span.priceinaed {*/
/*  line-height: 1.6em;*/
/*}*/
small.usd-cod {
  font-size: 19px;
  position: relative;
  top: -20px;
  color: #000;
  font-weight: 600;
}

.applying_card-part {
  width: 100%;
  margin-top: 35px;
}
.hadding_title-top {
  width: 100%;
  margin-top: 10px;
}
.hadding_title-top h1 {
  line-height: 10px;
  font-size: 20px;
  text-transform: capitalize;
  font-weight: 600;
}
.applying-box-main {
  width: 100%;
  margin-top: 11px;
  background-color: #fff;
  padding: 13px 23px 15px 23px;
  border-radius: 10px;
  box-shadow: 0 1px 5px 1px rgb(189 184 184 / 28%);
}
.apply-nav-bar {
  width: 100%;
  margin-top: 6px;
}
.apply-nav-bar ul li {
  font-size:15px;color:#000;
  line-height: 35px;
  border-bottom: 1px solid#e9ecefbd;
}
.important_information-section {
  width: 100%;
  margin-top: 25px;
  padding-bottom: 11px;
}

.inportant-conntent {
  width: 100%;
  margin-top: 11px;
  background-color:#07739b17;
  padding: 13px 23px 15px 23px;
  border-radius: 10px;
  box-shadow: 0 1px 1px 1px rgb(189 184 184 / 28%);
}
.title-block-cont {
  width: 100%;
  margin-top: 12px;
  padding: 5px 12px 5px 0px;
}
.title-block-cont ul {
  padding: 0px;
  margin: 0px auto;
}
.title-block-cont ul li {
  font-size:15px;color:#000;
  list-style: none;
  text-align: justify;
}

.apply-now {
  width: 100%;
  margin-top: 18px;
}
.lint_bg:before {
  content: "";
  position: absolute;
  background-color: #dee2e6d1;
  height: 59px;
  width: 1px;
  margin: -14px 10px 10px -18px;
}
.nav-pills.active {
  border: none;
  background: #1f822a;
  color: #fff;
  border-radius: 0;
  transition: background 0.20s linear;
}
.choose-title-card img {
  position: relative;
  top: -20px;
}
label.control-label {
  color: #000;
  font-weight: 600;
  font-size: 16px;
  position: relative;
  top: 6px;
}
.mainslider {
  position: relative;
  top: 100px;
}
.login {
    width: 100%;
    border-radius: 10px;
    z-index: 999;
    height: auto;
    /* position: absolute; */
    padding:57px 0px 31px 37px;
    box-shadow: 0 2px 4px 2px rgb(23 5 5 / 28%);
    background: #d9dbe4e8;
}
.controls {
  width: 100%;
  padding: revert;
  margin-top: 12px;
}
.mainslider {
  background-color: #f7f6f4!important;
  position: relative;
  content: '';
  left: 0;
  width: 100%;
  background: url(/assets/images/backgroun_slide-main.webp) no-repeat center center;
}
.mainslider {
  padding: 37px 0 100px;
  width: 100%;
  height: auto;
  background-position: center;
}

.searchPanelTitle {
    width: 18%;
    font-size: 18px;
    background: #dc3545;
    line-height: 36px;
    position: relative;
    left: -57px;
    color: #fff;
    top: -32px;
    padding: 5px 10px;
    box-sizing: border-box;
    font-weight: 600;
    white-space: nowrap;
    width: auto !important;
    display: inline-flex;
}
.searchPanelTitle:before {
  content: "";
  left: 0;
  top: 46px;
  position: absolute;
  border: 10px solid;
  border-color: #ab0716 #ab0716 transparent transparent;
}
.searchPanelTitle:after {
  right: -46px;
  position: absolute;
  border: 23px solid;
  border-color: transparent transparent #dc3545 #dc3545;
}
label.control-label {
  color: #000;
  font-weight: 600;
  font-size: 19px;
  position: relative;
  top: 6px;
}
.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #55555561!important;
  border-radius: 10px!important;
  height: 37px!important;
}
.button-large {
  padding: 4px 26px;
  border: none;
  font-size: 15px;
  margin-top:49px;
  font-weight: 600;
}

.searchPanelTitle:after, .testiBG:before {
  top: 0;
  content: "";
}
.login-wrap {
  width: 100%;
  margin-top:75px; }

section.mainslider.slide {
    width: 100%;
    /* margin-top: 0px; */
    position: relative;
    top:0px;
}

.about-us-main-section {
  width: 100%; margin-top:37px;
  text-align: center;
}
.hadding-title {
  width: 100%;
  text-align: center;
}
.hadding-title h1 {
  line-height: 10px;
  font-size: 22px;
  font-weight: 600;
}
.hadding-title span {
  position: relative;
  top: -11px;
}

.content-main {
    height:330px;
    width: 100%;
    box-shadow: 0 2px 4px 2px rgb(189 184 184 / 28%);
    margin-top: 10px;
    background-color: #fff;
    padding: 14px 21px 37px 21px;
    text-align: center;
    border-radius: 10px;
    cursor: pointer;
    border-bottom: 5px solid#e9ecef;
}
.content-main h4 {
  font-size: 18px;
  font-weight: 600;
  min-height:64px;
  border-bottom: 1px solid #e9ecef;
  padding-bottom: 7px;
}
.content-main span {
  font-size: 47px;
}
span.priceingbp {
  font-weight: 600;
  color: #000;
}
span.hours-time span.exo:first-child {
    border-bottom: 1px solid #e9ecef;
    padding-bottom: 10px;
    margin-bottom:-8px;
    display: block;
    color: #000;
}
span.hours-time span.exo {
  font-size:14px;
 }
.content-main span.priceingbp, .content-main span.priceinaed {
  line-height: 1.6em;
}

span.exo {
    color: #000;
    font-size: 14px;
}

.hadding-title img {
  position: relative;
  top: -19px;
}

.steps-to-apply_section {
  width: 100%;
  margin-top: 50px;
}
.steps-card-apply-section {
  width: 100%;
  margin-top: 18px;
}
.cross-img img {
  border-radius: 10px;
}
.cross-img.bt img {
 border-radius: 10px;height: auto!important;
}
.blog-card-box {
  height: 160px;
  width: 100%;
  box-shadow: 0 1px 1px 1px rgb(189 184 184 / 28%);
  margin-top: 10px;
  background-color: #fff;
  padding: 10px 11px 35px 11px;
  text-align: center;
  border-radius: 10px;
}
.hadding-listing h2 {
  padding: 5px;
  border-top: 1px solid#e9ecef;
  border-bottom: 1px solid#e9ecef;
  line-height: 31px;
  font-size: 15px;
  font-weight: 600;
}
.hadding-title h2 {
  line-height: 10px;
  font-size: 24px;
  font-weight: 600;
}
.hadding-title span {
  position: relative;
  top: -11px;
}
.content_text-part-top {
  width: 100%;
  box-shadow: 0 1px 6px 1px rgb(189 184 184 / 28%);
  margin-top: 33px;
  background-color: #fff;
  padding: 17px 25px 1px 19px;
  text-align: left;
  border-radius: 10px;
}
.content_text-part-top h3 {
  position: relative;
  font-weight: 600;
  font-size: 17px;
}
.content_text-part-top p {
    font-size:16px;
    text-align: left;
    line-height: 26px;
}

.content_part-end {
  width: 100%;
  margin-top: 33px;
}
.countries_eligible {
  width: 100%;
  margin-top: 41px;
}
.Conutries-panel-top {
  width: 100%;
  margin-top: 30px;
}
.country-items {
      margin: 0px 0px 6px;
    line-height: 26px;
    background: #fff;
    padding: 3px 10px 4px 10px;
    border-right: 1px solid#f8f9fa;
    box-shadow: 0 1px 1px 1px rgb(189 184 184 / 28%);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-decoration: none;
    max-width: 203px;
    border-radius: 0px;
}
.country-items a {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-decoration: none;
  max-width: 150px;
  font-size: 16px;
  font-weight: 500;
  color: #777;    color: #000;
}
.block-card-main {
  background-color: #fff;
  padding: 10px;
  margin-top: 11px;
  border-radius: 5px;
  box-shadow: 0 1px 1px 1px rgb(189 184 184 / 28%);
}
.conta-title-part h2 {
  line-height: 0px;
  margin-top: 20px;
  font-weight: 600;
  font-size: 17px;
}
.text-cont-part p {
  width: 100%;color:#000;
  text-align: justify;
  font-size:14px;
  padding-bottom: 4px;
}

.text-cont-nav p {width: 100%;color:#000;
  text-align: justify;
  font-size:14px;}
.text-cont-nav {
  width: 100%;
}
.text-cont-nav ul {
  padding: 0px;
  margin: 0px auto;
}
.text-cont-nav ul li {
    font-size: 13px;
    position: relative;
    left: 21px;
    color: #000;
    top: 0px;
    text-transform: capitalize;
    line-height: 30px;
    list-style: disc;
}
.content-main:hover {
  box-shadow: 0 11px 7px -8px rgb(0 0 0 / 50%);
  transform: translate(0,-5px);
  cursor: pointer;
}
.content-main:hover {border-bottom: 5px solid#173d4c;}


.types-of-visa-section {
    width: 100%;
    margin-top: 42px;
}

.visa-top-add-main {
    width: 89%;
    margin: 0px auto;
    margin-top: 23px;
}

.visa-top-add-main span {
    font-size: 18px;color:#000;
    font-weight: 600;
}

.People_Also_hadd {
    width: 100%;
    margin-top: 63px;
}

.country-items.col-lg-2:hover {
  background-color: transparent!important;
}
.country-items a:hover {
    color: #000!important;
}

.note.text-top {
    width: 100%;
    margin: 5px 10px 10px 24px;
}

.note.text-top p {
    font-size: 14px;
}

.breadcrumb li {
    font-size: 14px;
}

.text-cont-nav p {
    line-height: -20px;
    margin: 0px 0px -5px 0px;
}

.text-cont-nav h2 {
    font-size: 18px;
    margin: 0px 0px 0px 0px;
}

.text-cont-nav ul li {
    /* margin-top: -7px; */
    margin: 0px 0px -6px 0px;
    font-size: 14px;
}

.text-cont-nav h3 {
    font-size: 16px;
    margin: 7px 0px 0px 0px;
    font-weight: 600;
}

.read-more_mt478 {
    position: absolute;
    text-align: right;
    float: right;
    right: 103px;
    margin-top: -63px;
}

.content-block-box-main.country-custom-pages ol {
    padding: 0px;
    margin: 0px auto;
    }

.content-block-box-main.country-custom-pages ol li {
    font-size: 14px;
     color: #000;
     position: relative;
    left: 16px;
}
.content-block-box-main.country-custom-pages h3 {
    font-weight: 600;
    line-height: 0px;
    margin-top: 23px;
}
.content-block-box-main.country-custom-pages h6 {
    font-size: 14px;
    font-weight: 600;
}
ol.mast_hadding {
    position: relative;
    left: 14px;}
    
  .content-block-box-main.country-custom-pages ul li {
    font-size: 14px;
    color: #000;    list-style: disc;
    margin: 0px 1px 0px 18px;
}

.navbar-expand-md .navbar-nav .nav-link {
    padding-right:6px!important;}
    
button#myBtn {
    background-color: #fff;
    border: none;
    position: relative;
    top: -3px;
    font-size: 16px;
    color: #d71921;
    left:1px;
    white-space: nowrap;
} 

.navbar-dark .navbar-nav .nav-link {font-size:17px !important;}

.nav-tabs .nav-link {
    border: none;
    border-top-right-radius: inherit;
    border: 1px solid#ccc;
    border-radius: 29px;
    margin: 0 8px;
    padding: 5px 27px 3px 20px;
    color: #000;
    font-size: 17px;
    font-weight: 500;
    width: 100%;
}

ul.nav.act_top.nav-tabs li a {
    color:#000;
}

li.nav-link.aqr.as.qwr.active a {
    color: #fff;
}

.nav-tabs .nav-link.qwr {
    font-size:11px;
    margin: 4px 0px 6px 0px;
}
.accordion.towe {
    box-shadow: none;
    background-color: transparent;
    width: 100%;
    margin-top: 17px;
    padding: 15px 0px 14px 0px!important;
    border-radius: 10px;
}
    
@media only screen and (max-width: 767px) {
    .content-main_card {
        padding: 15px;
    }
.logo_visa img {
    width: 40%;
}
.content_text-part-top h2 {
    line-height: 26px;}
.fromat-part.pdf {
    width: 100%;
    margin-top: 51px!important;
}
.content-block-box-main.asdf h2 {
    line-height: 20px;
    font-weight: 600;
    font-size: 16px!important;
}

.flags-Coronaviru {
    width: 100%;
    margin-top: 14px;
}

.visi-content p {
line-height: 22px; 
}

.visi-content h3 {
    font-size: 14px;
    line-height: 23px;
}

.visi-content h2 {
    font-size: 15px;
    line-height: 26px;
}

.read-more.my_main {
    width: 100%;
    margin-top: -190px !important;
    position: relative;
    left: 2px !important;
}
.btn {
    font-size: 16px!important;
    padding: 11px 21px!important;}
.hadding-tour {
    width: 100%;
    position: absolute;
    bottom: 24px;
    text-align: center;
}
.visa-countries-card-main {
    width: 100%;
    margin-top:9px!important;
}
.ask-hadding {
    margin-top: 17px;
    width: 91%;
    /* font-size: 15px; */
    position: relative;
    left: 34px;
    top: 7px;
}
.trustpilot {
    margin-left: -53px;
    width: 100%;
    text-align: center;
    margin-top: -7px;
    position: relative;
    top: -40px;
}
img.img-responsive {
    width: 25%;
}
.haddint_contries-top {
    width: 86%;
    text-align: center;
    margin: 0px auto;
    margin-top: 10px;
}
.hadding-top h4 {
    color: #183d4c;
    font-size:16px!important;
}

.trustpilot img {
    width: 30%;
    height:53px;
}
.book-next {
    float: left;
    margin: -9px 20px -10px -39px;
    position: relative;
    z-index: 999;
}
.top__phone {
    width: 100%;
    text-align: right;
    margin-top: -39px;
    padding-bottom: 12px;
    left: -2px;
    position: relative;
}
.navbar-dark .navbar-toggler-icon {
    position: relative;
    content: '';
    left: 0;
    background: url(/img/toggler-icon.png) no-repeat center center;
    top: -46px !important;
}
/*.searchPanelTitle {*/
/*    width:69%!important;*/
/*}*/
.condensed-bar {
    width: 91%;
}

.login-wrap {
    width: 100%;
    margin-top:-10px!important;
}
.mainslider {
    padding: 30px 0 22px;
    width: 100%;
    height: auto;
    background-position: center;
}

button.primary-button {
    border: #ffdead;
    background-color: #db3a3a;
    color: #fff;
    border-radius: 10px;
    padding: 10px 18px 5px 28px;
    width: 100%;
    margin-top: 16px;
    position: relative;
    left: 15px;
}

.login {
    width: 100%;
    border-radius: 10px;
    z-index: 999;
    height: auto;
    /* position: absolute; */
    padding: 65px 0px 23px 37px;
    box-shadow: 0 2px 4px 2px rgb(23 5 5 / 28%);
    background: #d9dbe4e8;
}
.hadding-title h1 {
    line-height: 29px;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 5px;
}

.about-us-main-section {
    width: 100%;
    margin-top: 19px;
    text-align: center;
}
.hadding-listing {
    width: 100%;
    text-align: center;
}
.text-cont-nav {
    width:95%;
}
.text-cont-nav p {
    font-size:13px;
    line-height: 23px;
    color: #000;
}

.text-cont-part p {
    width: 94%;
    color: #000;
    text-align: justify;
    font-size: 13px;
    padding-bottom: 4px;
}
.steps-to-apply_section {
    width: 100%;
    margin-top: 29px;
}
.hadding-title span {
    position: relative;
    top: -11px;
    font-size: 13px;
}
.countries_eligible {
    width: 100%;
    margin-top: 27px;
}
.top__phone ul li a {
    font-size: 14px;
    color: #fff;
    text-decoration: none;
    padding: 0px 13px 3px 0px;
}
.country-items {
    margin: 0px 7px 6px 4px !important;
    line-height: 26px;
    background: #fff;
    padding: 10px 10px 10px 10px;
    border-right: 1px solid#f8f9fa;
    box-shadow: 0 1px 1px 1px rgb(189 184 184 / 28%);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-decoration: none;
    max-width: 203px;
    border-radius: 0px;
    position: relative;
    left: 16px;
    top: -14px;
}
.content-e-visa-box {
    width: 91%;
    margin-top: -20px !important;
    margin: 0px auto;
    position: relative;
    top: 5px;
    left: 1px;
}

.text-cont-nav ul li {
    font-size: 13px;
    position: relative;
    left: 19px;
    color: #000;
    top: 1px;
    text-transform: capitalize;
    line-height: 29px;
}
h2.soclat {
    width: 100%;
   }

.network_panel_ast3 img {
    width: 81%;
}

span.card_title_main_top img {
    position: relative;
    top: -3px;
    left: 15px;
}

.network_panel_ast3 img {
    width: 81%;
}
input#network {
    position: relative;
    left: 8px;
}

.network_panel_ast3 {
    height: 49px;
}

.network_panel_ast3 {
    width: 100%;
    position: relative;
    margin: 3px 0px -2px -7px;
}
/*.content_text-part-top p {*/
/*    font-size: 13px;*/
/*    text-align: justify;*/
/*}*/
.content_text-part-top {
    padding-bottom: 20px;
}
.line3 {
    display: none;
}
.line4 {
    display: none;
}
.line5 {
    display: none;
}
.apply-card-main {
    width: 100%;
    margin: 77px 0px 0px 0px;
    padding: 17px;
}

.wrap.pos-Reltv {
    width: 100% !important;
    box-shadow: 0 1px 1px 1px rgb(189 184 184 / 28%);}
    
 .apply_card-title {
    width: 100%;
    box-shadow: 0 1px 1px 1px rgb(189 184 184 / 28%);
    margin-top: 10px;
    background-color: #fff;
    background-color: #fff;
    padding: 16px 13px 14px 8px;
    text-align: left;
    border-radius: 10px;
    font-size: revert;
    float: left;
    margin: 9px 0px -37px -11px;
} 

.wrap.pos-Reltv {margin: 0px 0px 0px 2px;}



.apply_card-title.wer {
    position: relative;
    left: 19px;
  }


section.applyfrom {
    width: 100%;
    margin-top: 40px;
}
.applicant-hadding h4 {
    font-weight: 600;
   font-size: 16px !important;}
   
.hadding-text-content.apply-new-25 img {
    width: 48%;
}  
.applicant-hadding {
    width: 100%;
    margin-top: -12px !important;}
    
.cont-form-5 {
    width: 100%;
    margin-top: 6px !important;
} 
.laver:after {
    content: "";
   /* background: url(../img/date_icon.png) no-repeat;*/
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position-x: right;
    height: 20px;
    width: 20px;
    position: absolute;
    left: 256px!important;
    top: -4px!important;
}

.edit-main2 {
    width: 100%;
    margin-top: -6px!important;
    text-align: right;
}
.applicant-hadding8 h4 {
    font-size: 15px!important;
    font-weight: 600;}
    
 .fromat-part span {
    font-size: 12px!important; }
    
 .fromat-part {
    width: 100%;
    text-align: center!important;} 

 
 .text-cont-nav p {font-size: 13px;
    line-height: 25px;
    color: #000;}
    
 .conta-title-part h2 {
    line-height: 20px;
    margin-top: 20px;}
    
 .text-cont-nav h2 {
    font-size: 16px;
    margin: 0px 0px 0px 0px;
}

#more {
    display: none;
}

button#myBtn {
    background-color: transparent;
    border: none;
    position: relative;
    top: -3px;
    font-size: 16px;
    color: #d71921;
    left: 2px;
}
.content-section-part p {font-size: 13px;}

.title-visa-contries h2 {
    font-size: 17px!important;
    font-weight: 600;
    line-height: 26px;
}
label.control-label {font-size: 15px;}

.applying_card-part.axrty {
    width: 100%;text-align:center;
    margin-top: 44px;
    padding: 10px}
    
    .hadding_title-top h1 {
    line-height: 10px;
    font-size: 16px;}
    
    .applying-box-main ul li { 
    font-size: 13px;
    color: #000;
    text-align: justify;}
    
 .visa-type-listing-top {
    width: 100%;
    margin-top: -17px;
}
.choose-title-card img {
    position: relative;
    top: -42px;
    width: 72%;
}
.search_section-part.visa_exmt {
    width: 92%;
    margin-top: -59px !important;
}

.tap_panel-top.gnarty {
    width: 100%;
    margin-top: -48px;
}
.content-block-box-main.abrtypo {
    padding: 15px 25px 42px 23px !important;
}
.content_text-part-top {
    width: 100%;
    box-shadow: 0 1px 1px 1px rgb(189 184 184 / 28%);
    margin-top: -44px !important;
}
.content_part-end {
    width: 100%;
    margin-top: 58px;
}
.offer-visa-card-panel .col-md-6 {
    flex: auto;
    width: 100%;
}
.visa-panel-left {
    position: relative!important;
    left: 26px!important;}
    
.types-of-visa-section {
    width: 100%;
    margin-top: 17px!important;
} 
.accordion.towe {
    box-shadow: none;
    background-color: transparent;
    width: 100%;
    margin-top: 17px;
    padding: 15px 0px 14px 0px!important;
    border-radius: 10px;
} 
sapn.ques-title {
    position: absolute;
    left: -37px !important;
    top: -9px;
}
.hadding_title-top h2 {
    margin: 0px auto!important;
    font-weight: 600;
    font-size: 17px!important;
    width: 88%!important;
    line-height: 28px;
}
.card-body.show_rt ol li {
    font-size: 13px!important;
    margin: 0px 0px 0px 13px;
    text-align: justify;
    color: #000!important;
}
.accordion>.card .card-header 
{
    margin: 23px 2px 3px 43px!important;
    padding-right: 20px;
}

.how_to_apply_main {
    width: 100%;
    margin-top: -20px!important;
}
.card-header .title {
    font-size: 16px!important;
}
.card-header .accicon {
    position: absolute;
    right: 16px;}
    
 .pament-datalist {
    width: 100%;
    margin-top: 13px;
}   
 span.card_title_main_top img {
    width: 44%!important;
}  
.visa-type2 {text-align: left!important;}

input#network {
    position: relative;
    left: -3px!important;
}
.edit-main3 {
    width: 100%;
    margin-top: -33px!important;}
    
    .new-button {
    padding: 5px 26px 8px 24px!important;
    border: 1px solid#1f822a;
    border-radius: 100px;
    color: #fff;
    box-shadow: 0 2px 4px 2px #6c757d3b;
    text-decoration: none;
    text-transform: capitalize;
    background-image: linear-gradient(to right,#183d4c 0,#183d4c 51%,#183d4c 100%);
    border: solid 7px #fff!important;
    font-size: 14px;
}
 }
 
#submit_r_main  .apply-now.singl {
    width: 100%;
    margin-top: 18px;
}

#submit_r_main .content-main_card {
    width: 100%;
     margin-top: 10px;
    background-color: #eae9e9;
    padding: 18px;
    text-align: center;
    border-radius:4px;
    cursor: pointer;
    box-shadow: 0 2px 4px 2px rgb(23 5 5 / 28%);
}

#submit_r_main .processing_visa_main {
    width: 100%;
    text-align: left;
}

#submit_r_main .processing_visa_main ul li {
     border-bottom: 1px solid #c7c0c0db;
}

#submit_r_main .form-check-input {
    position: relative;
    margin-top: 0.3rem;
    margin-left: 2px;
    left: -2px;
}


#submit_r_main .processing_visa_main ul li {
       border-bottom: 1px solid #c7c0c075;
    line-height:37px;font-size:13px;
}

#submit_r_main span.hours-time_mt span.exo:first-child {
   border-bottom: 1px solid #c7c0c075;
    padding-bottom: -3px;
    margin-bottom: -14px;
    display: block;
    text-align: left;
    text-transform: capitalize;
}

#submit_r_main span.exo {
    color: #000;
    font-size:15px;
}

#booking_detail .small, small {font-size:16px;}

/*#submit_r_main .content-main_card span.priceingbp, .content-main span.priceinaed {*/
/*    line-height: 34px;*/
/*}*/

#submit_r_main input#submit_r {
    font-weight: 500;
    font-size: 15px;
    padding: 8px 15px 8px 15px;}
    
    
#submit_r_main .searchPane_top h1 {
    width: 26%;
    font-size:25px!important;}

#submit_r_main .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #fff !important;
    background-color: #dc3545 !important;
    border-color: transparent;
    font-size:12px;
    font-weight: 500;
    border-radius: 10px;
    padding: 4px 20px 3px 21px;
}

#submit_r_main .btn {
    color: #fff;
    font-size: 16px;
    background: #dc3545;
    line-height: 1.3;
    border: 1px solid#dc3545;
    transition: all 0.3s ease-in-out;
    position: relative;
}
.content-main_card .apply-now .card-btn {
    font-size: 15px;
    background: #dc3545;
    padding: 8px 16px;
    line-height: normal;
    border-radius: 4px;
    color: #fff;
    position: relative;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
    z-index: 1;
    font-weight: 500;
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075);
}
.content-main_card .apply-now .card-btn::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #fff;
    transform: scale(0);
     transition: all 0.3s ease-in-out;
     z-index: -1;
}
.content-main_card .apply-now .card-btn:hover {
    color: #000;
}
.content-main_card .apply-now .card-btn:hover:before {
    transform: scale(1);
}
#submit_r_main a.nav-link {
    color: #f8f9fa!important;
}

#submit_r_main ul.nav.nav-pills li {
    padding: 0px 0px 1px 0px;
    float: left;
}

#submit_r_main .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #fff;
    background-color: #dc3545 !IMPORTANT;
}

#submit_r_main .lint_bg:before {
    content: "";
    position: absolute;
    background-color: #dee2e6d1;
    height: 53px;display:none;
    width: 1px;
    margin: -1px 10px 10px -18px;
}

.nav-pills {
    width: 100%;border-radius: 5px;
    background-color: #183d4c;
    box-shadow: 0 1px 1px 1px rgb(189 184 184 / 28%);
}

.nav-link {
    display: block;
    border-right: 1px solid#ccc;
    padding: 13px 25px 14px 24px;
}

.content-main_card:hover {
    box-shadow: 0 11px 7px -8px rgb(0 0 0 / 50%);
    transform: translate(0,-5px);
    cursor: pointer;
}

#submit_r_main input#submit_r:hover {
    color: #fff;
    background-color: #183d4c;
    border: 1px solid#183d4c;
}

#steps .cross-img img {
    margin-top: -39px;
}

.partners_main_section {
    width: 100%;
    margin-top: 44px;
    padding-bottom: 10px;
}

.partners_card {
    width: 100%;
    margin-top: 23px;
    border: 1px solid#e9dfdf;
    border-radius: 1.25rem;
    padding: 15px;
}

.card-header .title {
    font-size:16px;
    color: #000;}
    
.cantrol-top {
    font-weight: 600;
    border-style: dashed;
    border-width: 1px;
    padding: 7px 10px 9px 6px;
    border-radius: 50%;
    color: #0f1112;
    position: relative;
    top: 1px;
    left: -4px;
    height: 36px;
    border-color: #e9ecef;
    line-height: 17px;
    border-color: #dc3545;
    width: 38px !important;
    background-color: #fff;
}  

.hadding-top h2 {
    color: #212529!important;
    font-size: 23px;}
    
 .logo_visa {
    width: 100%;
    margin-top: -7px;
}   

.price_includes ul {
  padding: 0px;
  margin: 0px auto;
  list-style: disc;
}

.read-more {
    width: 100%;
    text-align: right;
   /* margin-top: -103px;*/
    padding: 0px 22px 10px 10px;
}

.price_includes ul li {
  display: flow-root list-item;
}

    .breadcrumb li {
    display: inline-flex;
    align-items: center;
    margin: 0px -1px -2px 13px;
    position: relative;
    left: -35px;
    top: 4px;color#000;
}

.applying_card-part.axrty {
    width: 100%;
    margin-top: 55px;
}

.breadcrumb li a {
    color: #000;
}

.login_serch.living_top {
    width: 100%;
    margin-top: 47px;}

.title-visa-contries h2 {
    font-size: 22px;
    font-weight: 600;
}
.breadcrumb {background-color: transparent;}

i.fa.fa-angle-right.true_mt {
    /* margin: 0px 0px 4px 0px; */
    position: relative;
    top: 6px;
    left: 4px;
    color: #007bff;
} 

button.primary-button {
    border: #ffdead;
    background-color: #faf5f5;
    color: #fff;}
    
    
.top-hadding-listing {
    width: 100%;
    text-align: center;
    position: absolute;
    top: 240px;
}  

.banner_title-card {
    color: #fff;
    font-size: 50px;
    text-transform: capitalize;
    line-height: 41px;
    text-shadow: 0 2px 2px #444;
    padding: 9px 11px 12px 16px;
    border-radius: 17px;
    font-weight: 600;
}
  .steps-to-apply_section {
    width: 100%;
    margin-top: 13px;
}

.steps-to-apply_section {
    width: 100%;
    margin-top: 47px;
}

.col-md-2.multi-bt {
    width: 100%;
    margin-top: 10px;
}
.cross-img img {
    border-radius: 10px;
    width: 47%;
}

.book-now {
    width: 100%;
   margin: 9px -3px -5px -5px!important;
}

.price-inr {
    position: relative;
    width: 100%;
    margin-top: 16px;
    left: -12px;
    text-align: center!important;
}

.inr-card-main.yhu {
    text-align: center;}

 .inr-card-main.yhu span {
    position: relative;
    left: -10px !important;
}

.World-flags {
    width: 100%;
    margin-top:82px;
}

.content-block-box-main.asdf {
    width: 100%;
    margin-top: 24px;
    background-color: #fff;
    padding: 15px 25px 30px 23px;
    border-radius: 10px;
    box-shadow: 0 1px 10px 1px rgb(189 184 184 / 28%);
}

.content-block-box-main.asdf h2 {
    line-height: 20px;
    font-weight: 600;
}

.login-wrap.aqe {
    width: 100%;
    margin-top: 8px;
}

span.error.text-danger {
    position: relative;
}
.btn {
    font-size: 16px!important;}
.form-control-apply {border: 1px solid #ced4da !important;
 padding: 10px 12px 7px 9px !important;
    font-size:15px !important;}
    
 .card-body.show_rt p {
    color: #000;
    font-size: 14px;
    line-height: 24px;
    margin: 0px 0px 6px 0px;
    text-align: justify;
}  

.content-block-box-main.asdf h3 {
    top: 10px;
    line-height: 13px;
    position: relative;
    font-size: 15px;
}

.content-block-box-main.asdf h2 {
    position: relative;
    top: 11px;
}

.content_text-part-top table {
    width: 100% !important;
    margin-top: 14px;
    margin-bottom: 16px;
}
.content_text-part-top table tr td {
    font-size: 14px;
    margin: 3px 3px 0px 3px !important;
    padding: 5px;border: 1px solid#ccc !important;
    color: #000;
}
   
    
   


/*new css by mohit 30/10/2023 */

.content-main_card .visa-checkbox {
            margin-bottom: 0px !important;
            margin-top: 8px;
}
.content-main_card .visa-checkbox-inner {
    width: 85px;
    height: 31px;
    background: rgba(69, 90, 100, .396);
    border-radius: 30px;
    position: relative;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}
.content-main_card .visa-checkbox-inner::after {
    content: "Regular";
    position: absolute;
    color: #fff;
    width: 100%;
    left: 0;
    text-align: right;
    padding: 0 8px;
    line-height: 31px;
    font-size: 12px;
}
.content-main_card .visa-checkbox .visa-checkbox-inner::before {
    content: "";
    position: absolute;
    width: 25px;
    height: 25px;
    background: #fff;
    border-radius: 50%;
    top: 3px;
    left: 3px;
    transition: 0.3s;
    box-shadow: -3px 0 3px rgba(0, 0, 0, .1);
}
.content-main_card .visa-checkbox input:checked ~ .visa-checkbox-inner {
    background: #d71921;
}
.content-main_card .visa-checkbox input:checked ~ .visa-checkbox-inner::before {
    transform: translate(54px);
    transition: 0.3s;
}
.content-main_card .visa-checkbox input:checked ~ .visa-checkbox-inner::after {
    content: "Express";
    text-align: left;
    font-size: 12px;
}
.content-main_card .exo {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    text-align: start;
    -webkit-box-orient: vertical;
}
.content-main_card .check-icon {
    height: 15px;   
    max-width: 15px;
    min-width: 15px;
    background: rgba(69,90,100,.396);
    font-size: 9px;
    color: white;
    padding: 2.5px;
    margin-right: 5px;
    transition: all 0.3s ease-in-out;
    
}
.content-main_card .for-line {
    border-bottom: 1px solid #c7c0c0db !important;
    padding: 5px 0;
}
.content-main_card.content-main_card_two .check-icon-two {
    background: #dc3545 !important;
}
  



/*new css by mohit 31/10/2023 */


/*visa navbar */
.visa-nav .nav-logo {
    height: 75px;
} 
.visa-nav .blink_me {
    border-radius: 5px;
}
.visa-nav .navbar-nav {
    flex-grow: 1;
    justify-content:left;
}
.visa-nav .visa-trustpilot {
    height: 70px;
}
.visa-nav .visa-trustpilot a {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.visa-nav .visa-trustpilot a img {
    height: 100%;
    width: 100%;
}
.visa-nav .phone-email {
    gap: 14px;
}
.visa-nav .menu-btn {
    height: 48px;
    width: 48px;
    /*background: #dc3545;*/
    color: #FFF;
    line-height: normal;
    font-size: 18px;
}
/*.visa-nav .menu-btn i {*/
/*    height: 48px;*/
/*    width: 48px;*/
/*}*/
.visa-nav .phone-email .call-inner {
    font-size:14px;
    color: #fff;
    transition: all 0.3s ease-in-out;
}
/*@media (max-width:991px) {*/
/*    .visa-nav .nav-item {*/
/*        border-right: 1px solid #ccc;*/
/*    }*/
/*}*/
.visa-nav .nav-link {
    border: 0px;
    padding: 3px 10px;
}
.visa-nav .nav-link.currentactive {
    color:#dc3545 !important;
}
.visa-nav .nav-link::before {
    display: none;
}
.visa-nav .phone-email .call-inner:hover {
    color: #d71921;
}

@media screen and (max-width: 1200px) {
  .visa-nav .navbar-nav .nav-link {
        font-size: 14px !important;
    }
    .visa-nav .navbar-nav .nav-item {
        padding: 3px 10px;
    }
}
@media screen and (max-width: 767px) {
    .visa-nav .nav-logo {
        height: 65px;
    } 
    .visa-nav .blink_me {
        padding: 6px 9px !important;
        line-height: normal;
    }
     .visa-nav .blink_me a {
        font-size: 12px !important;
     }
    .visa-nav .visa-trustpilot {
        height: 60px;
    }
    .visa-nav .phone-email .call-inner {
        font-size: 13px;
    }
}
@media screen and (max-width: 576px) {
     .visa-nav .nav-logo {
        height: 50px;
    } 
     .visa-nav .nav-logo img {
         object-fit: contain;
     }
    .visa-nav .blink_me {
        padding: 7px !important;
        border-radius: 3px;
        font-size: 10px !important;
        white-space: nowrap;
    }
    .visa-nav .visa-trustpilot {
        height: 50px;
        
    }
    .visa-nav .visa-trustpilot img {
        object-fit: contain;
    }
    .visa-nav .phone-email .call-inner {
        font-size: 12px;
    }
    .visa-nav .navbar-nav .nav-item {
        padding: 0 10px !important;
    }
    .visa-nav .navbar-nav .nav-link {
        margin-bottom: 0;
    }
    .cross-img img {
        width: 120px !important;
    }
}

/*visa country form section start */
.form-section {
    padding: 80px 0 !important;
}
.form-section .login-wrap {
    margin-top: 0 !important;
    padding-block: 0 !important;
}
.form-section .control-label {
    line-height: normal;
    margin-bottom: 2px !important;
}
.form-section .select2 {
    border-radius: 4px !important;
}
.form-section .button-large {
    margin-top: 38px;
    border-radius: 4px;
    height: 37px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 25px;
}
.form-section .button-large span {
    position: unset !important;
}
.form-section .searchPane_top h1 {
    width: auto !important;
    display: inline-block;
    left: -72px !important;
}
.emirates-form .searchPane_top h1 {
    left: -59px !important;
}
.visa-content .about-us-card h3 {
    margin-bottom: 13px;
}
.visa-content .read-more button {
    top: 2px !important;
}
/*.visa-content p {*/
/*    line-height: 26px;*/
/*}*/
.visa-content ul {
    padding-left: 10px;
}
.visa-content .cont-card-sect h2,
.visa-content .cont-card-sect h3 {
    margin: 15px 0 10px !important;
    line-height: normal;
}
@media screen and (max-width: 991px) {
    .visa-content .content_text-part-top {
        padding-bottom: 20px;
    }
    .visa-content .read-more button {
        top: 6px !important;
    }
    .form-section {
        padding: 80px 0 !important;
    }
    .visa-form-section .login {
        
    }
    .form-section .searchPane_top h1 {
        top: -15px;
        left: -52px !important;
    }
}
@media screen and (max-width: 767px) {
    .form-section .login {
        padding-top: 55px;
    }
    .form-section .searchPane_top h1 {
        margin-bottom: 15px;
    }
    .form-section .control-label {
        margin-top: 8px;
    }
    .form-section .button-large {
        margin-top: 16px;
    }
    .form-section .controls {
        margin-top: 6px;
    }
    .visa-content {
        margin-top: 75px;
    }
    .visa-content .read-more {
        padding-bottom: 12px !important;
        margin-top: -102px !important;
    }
    .visa-content .content_text-part-top {
        padding-bottom: 0px;
    }
    .visa-content .read-more button {
        top: -10px !important;
    }
    .form-section {
        padding: 30px 0 !important;
    }
    .step-new-section .cross-img img {
        height:100% !important;
        width: 100% !important;
    }
    
}
@media screen and (max-width: 576px) {
    .visa-content .read-more {
        padding-bottom: 18px !important;
    }
}
/*faq section start */
.faq-section .accordion {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin: 0;
    padding: 0 !important;
}
.faq-section .Ask-About {
    padding: 10px;
    border:1px solid #dee2e6;
}
.faq-section .card {
    background: #F1F1F1;
    border-radius: 3px !important;
}
.faq-section .card .card-header {
    margin: 0 !important;
    border: 0;
    background: transparent;
    display: flex;
    align-items: center;
    padding: 7px 13px;
    position: relative;
    padding-right: 28px;   
}
.faq-section .card .card-header .accicon {
    position: absolute;
    top: 50%;
    right: 20px !important;
    transform: translateY(-50%);
    height: 13px !important;
    width: 13px !important;
    left: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
.faq-section .card .card-header .accicon i {
    position: unset !important;
    transition: all 0.3s ease-in-out;
}
.faq-section .card .card-header .cantrol-top {
    height: 35px !important;
    max-width: 35px !important;
    min-width: 35px !important;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    position: unset !important;
}
.faq-section .card .card-header .title {
    margin-top: 0px;
    position: unset ;
    line-height: 19px;
    margin: 0 !important;
    margin-left: 8px !important;
}
.faq-section .card .card-body {
    background: transparent;
    border-top: 1px solid #c9c9c9;
    position: unset !important;
    width: 100% !important;
    padding-top: 5px;
}
.faq-section .card .card-body p {
    font-size:15px;
    line-height: 22px;
}
.faq-section .card .collapse {
    background: #F1F1F1;
}
.visa-slider .searchPanelTitle {
    left: -70px !important;
    top: -36px !important;
}
.visa-slider .login-wrap {
    margin-top: 0 !important;
}
@media (max-width:767px){
    .faq-section .card .card-header {
        padding-right: 25px !important;
    }
}
@media (max-width:576px) {
    .faq-section .card .card-body p {
        font-size: 14px !important;
        line-height: 22px ;
    }
    .faq-section .card .card-header .cantrol-top {
         height: 30px !important;
        max-width: 30px !important;
        min-width: 30px !important;
        font-size: 14px;
    }
}


/*country section start */
.country-section .country-inner {
    gap: 8px;
}
.country-section .country-inner >* {
    flex: 0 0 13.20%;
    width: 13.20% !important;
}
.country-section .country-items {
    margin: 0;
    padding:  7px 10px;
    border-radius: 3px !important;
    text-align: center;
    left: 0 !important;
    top: 0 !important;
    margin: 0 !important;
}
.country-section .country-items a {
    transition: all 0.3s ease-in-out;
}
.country-section .country-items a:hover{
    color: #dc3545 !important;
}
@media (max-width:991px) {
    .country-section .country-inner >* {
        flex: 0 0 18%;
        width: 18% !important;
    }
}
@media (max-width:767px) {
    .country-section .country-inner >* {
        flex: 0 0 30%;
        width: 30% !important;
    }
    .country-section .country-inner {
        gap: 8px;
    }
}
@media (max-width:576px) {
    .country-section .country-inner >* {
        flex: 0 0 44%;
        width: 44% !important;
    }
}

.card-box-part img {
    width: 90%;
}
.content-new-class h3 {
    margin: 0px 0 10px;
}
.content-new-class h2 {
    line-height: normal;
    margin-bottom: 13px;
}
.content-new-class p {
    line-height: normal;
    margin-bottom: 5px;
}
.content-new-class ul {
    padding-left: 25px;
    margin-bottom: 10px;
}
.content-new-class ul li {
    list-style-type: disc;
    padding: 3px 0;
    position: unset;
    line-height: normal;
}
@media (max-width:576px) {
    .content-new-class p {
        line-height: 22px;
        font-size: 13px;
    }
    .content-new-class h3 {
         margin: 0px 0 3px;
    }
    .content-new-class ul {
        padding-left: 20px;
    }
}

.day-section-main-new .day-card-sect {
    padding: 0;
}
.day-section-main-new .day-card-sect .box-card-listing img {
    height: 100% !important;
    width: 100%;
}
.day-section-main-new .tour-cont-section {
    margin-left: 0;
}
.day-section-main-new .tour-cont-section p {
    padding: 0 !important;
}
.day-section-main-new .book-now .btn-primary-main {
    border: 0 !important;
    transition: all 0.3s ease-in-out;
}
.day-section-main-new .book-now .btn-primary-main:hover {
    background: #000 !important;
}
 .types_of_Visa_section_new_two {
     margin-top: 0;
 }
 .types_of_Visa_section_new_two .type_visa-title h1 {
     line-height: normal;
     margin-top: 8px;
 }
 .types_of_Visa_section_three .content_text-part-top {
     padding-bottom: 15px;
 }
 .types_of_Visa_section_three .Step_title-section {
     padding: 15px;
 }
  .types_of_Visa_section_three .Step_title-section .blog-card-art {
      padding: 13px;
      margin-top: 0;
  }
  .types_of_Visa_section_three .Step_title-section .blog-card-art h2 {
      margin-bottom: 10px;
      line-height: normal;
      padding: 10px 0 0;
  }
.types_of_Visa_section_three .main-heading {
    border-top: 0;
    padding-top: 0;
}
.types_of_Visa_section_three .Step_title-section h3 {
    margin-left: 0;
}
@media (min-width:991px) {
    .day-section-main-new .card-icon {
        height: 100%;
    }
    .day-section-main-new .day-card-sect .box-card-listing img {
        border-radius: 5px 0 0 5px;
    }
    .day-section-main-new .day-card-sect .line-tow {
        height: 100%;
        display: flex ;
        flex-direction: column;
    }
   
}
@media (max-width:991px) {
    .day-section-main-new .day-card-sect .box-card-listing img {
        border-radius: 5px 5px 0 0 ;
    }
    .day-section-main-new .box-card-listing {
        aspect-ratio: 7/3;
    }
    .day-section-main-new .tour-cont-section {
        width: 100% !important;
    }
    .day-section-main-new .inr-card-main {
        position: unset;
        margin: 0 !important;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 8px 15px;
    }
    .day-section-main-new .inr-card-main span {
        position: unset;
        line-height: normal;
    }
    .day-section-main-new .inr-card-main .price-inr {
        position: unset;
        margin: 0;
        text-align: start !important;
    }
    .day-section-main-new .inr-card-main .book-now {
        margin: 0 !important;
    }
    .day-section-main-new .line-tow p {
        margin-top: 0px  !important;
        margin-bottom: 5px ;
        
    }
     .day-section-main-new .day-card-sect .line-tow p {
        font-size: 15px !important;
    }
}
@media (max-width:767px) {
    .day-section-main-new .inr-card-main span {
        font-size: 14px;
    }
    .day-section-main-new .inr-card-main .book-now .btn-primary-main {
        padding:  8px 22px !important;
    }
    .day-section-main-new .hadding-cont-lsting {
        padding-bottom: 0 !important;
        padding-left: 0 !important;
    }
    .types_of_Visa_section_new .choose-title-card {
        margin-top: 10px;
    }
    .types_of_Visa_section_new .choose-title-card h1 {
        line-height: normal;
        margin-bottom: 13px;
    }
    .types_of_Visa_section_new .text-part-top p {
        font-size: 13px;
        line-height: 23px;
        margin: 8px 13px;
    }
    .visa-title-main-new .card-box-part {
        padding: 15px ;
    }
    .day-section-main-new .hadding-cont-lsting {
        padding-top: 10px;
    }
    .types_of_Visa_section_new_two .type_visa-title h1 {
        margin-bottom: 18px;
        line-height: normal;
        margin-top: 5px;
    }
    .types_of_Visa_section_three .content_text-part-top {
        margin-top: 0 !important;
        padding: 12px;
    }
    .types_of_Visa_section_three .content_text-part-top {
        line-height: 27px;
    }
    .types_of_Visa_section_three {
        margin-top: 28px !important;
    }
    .types_of_Visa_section_three .content_text-part-top h2 {
        margin-top: 0;
        margin-bottom: 13px;
    }
    .faq-section-days-visa {
        padding-top: 0;
        margin-top: 0 !important;
    }
    .heading-section .choose-title-card h1 {
        line-height: normal;
    }
    .heading-section .choose-title-card span {
        position: unset;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .heading-section .choose-title-card {
        margin-top: 0 !important;
        padding: 30px 15px;
        height: auto;
        display: flex;
        flex-direction: column;
        gap: 38px;
    }
    .partners_main_section {
        margin-bottom: 25px;
    }
    .faq-section .card .card-header .accicon {
        right: 12px !important;
    }
}
@media (max-width:576px) {
    .day-section-main-new .hadding-cont-lsting a {
        font-size: 16px !important;
    }
    .types_of_Visa_section_three .Step_title-section .steps-card-box .row {
        gap: 16px;
    }
    .types_of_Visa_section_three .Step_title-section ul li {
        line-height: 25px;
        margin-top: 5px;
    }
     .day-section-main-new .day-card-sect .line-tow p {
        font-size: 14px !important;
    }
}

/*how to apply section start */
.how_to_apply_main_two .cont-card-sect ul {
    padding-left: 12px;
}
.how_to_apply_main_two .cont-card-sect {
    padding-top: 15px;
    margin-bottom: 20px;
}
.how_to_apply_main_two .cont-card-sect p {
    padding: 5px 14px 0;
}
.how_to_apply_main_two .cont-card-sect h2 {
    padding: 5px 14px 3px;
    line-height: normal;
}
.how_to_apply_main_two .cont-card-sect .read-more {
    margin-top: -95px;
}
.how_to_apply_main_two .cont-card-sect p,
.how_to_apply_main_two .cont-card-sect h2 {
    margin: 0;
}
.how_to_apply_main_two .apply-card-main .wrap,
.how_to_apply_main_two .apply-card-main .apply_card-title {
    height: 300px !important;
    
}
.how_to_apply_main_two .apply-card-main .apply_card-title img {
    height: 100%;
    width: 100%;object-fit: scale-down;
}
.how_to_apply_main_two .apply-card-main .content_apply-box {
    height: 50%;
}
.how_to_apply_main_two .apply-card-main .wrap {
    position: relative;
}
.cardcount {
    height: 42px;
    top: 50% !important;
    transform: translateY(-50%);
    position: absolute;
    left: 100% !important;
    right: 0;
    
}
/*.how_to_apply_main_two .apply-card-main .line3,*/
/*.how_to_apply_main_two .apply-card-main .line4,*/
/*.how_to_apply_main_two .apply-card-main .line5 {*/
/*    margin-left: 15px;*/
/*}*/
@media (max-width:1200px) {
    .how_to_apply_main_two .apply-card-main .line2 {
        left: 302px;
    }
    .how_to_apply_main_two .apply-card-main .line3,
    .how_to_apply_main_two .apply-card-main .line4,
    .how_to_apply_main_two .apply-card-main .line5 {
        left: 265px;
    }
}
@media (max-width:991px) {
    .how_to_apply_main_two .apply-card-main .apply_card-title {
        width: 100%;
    }
    .how_to_apply_main_two .apply-card-main {
         margin-top: 30px !important;
         padding-bottom: 0;
     }
     .how_to_apply_main_two .apply-card-main .apply_card-title {
         margin-top: 20px !important;
     }
    .how_to_apply_main_two .apply-card-main .wrap,
    .how_to_apply_main_two .apply-card-main .apply_card-title {
        height: auto !important;
    }
     .how_to_apply_main_two .apply-card-main .wrap {
         padding-bottom: 13px;
     }
     .how_to_apply_main_two .apply-card-main .apply_card-title {
         aspect-ratio: 4/2;
     }
}
@media (max-width:767px) {
    .how_to_apply_main_two {
        margin-top: 25px !important;
    }
     .how_to_apply_main_two .apply-card-main {
         margin-top: 20px !important;
     }
     .howtoapply-faq {
         margin-top: 28px !important;
     }
}
@media (max-width:576px) {
    .how_to_apply_main_two {
        margin-top: 18px !important;
    }
    .how_to_apply_main_two .apply-card-main .wrap p {
        line-height: 25px;
    }
     .how_to_apply_main_two .apply-card-main {
         margin-top: 10px !important;
     }
}


/*application form section start */
.form-section {
    padding-top: 40px;
    margin-top: 0 !important;
    top: 0 !important;
    position: unset !important;
}
.form-section .fontTwnty {
    text-align: end;
}
.form-section .date-group .input-group::after  {
    right: 15px !important;
    top: 50% !important;
    transform: translateY(-50%);
    left: auto !important;
}
.form-section .form-group .iti__flag-container {
    left: 5px !important;
    top: 50% !important;
    transform: translateY(-50%);
}
.form-section .form-group {
    margin-top: 12px;
    margin-bottom: 0 !important;
}
.form-section .form-group input,
.form-section .form-group select {
    position: unset !important;
    border-radius: 4px !important;
}
.form-section .form-group label {
    margin-bottom: 3px !important;
    font-size: 17px;
    font-weight: 500;
}
.form-section .appliontion  {
    padding-bottom: 20px;
}
@media (max-width:991px) {
    .form-section {
        padding-top: 30px;
        top: unset !important ;
        position: unset;
    }
    .form-section .appliontion {
        font-size: 32px !important;
    }
}
@media (max-width:767px) {
     .form-section {
        padding-top: 25px;
    }
    .form-section .appliontion  {
        padding-bottom: 6px;
        font-size: 26px;
        margin-bottom: 0;
    }
    .form-section .hadding-text-content img {
        margin-top: -30px;
    }
    .form-section .Applicant-Form {
        margin-top: 20px !important;
    }
    .form-section .Applicant-Form .applicant-hadding8 h4 {
        margin-bottom: 10px;
    }
    .form-section .Applicant-Form .fromat-part {
        margin-top: 0px !important;
    }
    .form-section .form-group label {
        padding-left: 5px;
    }
    .form-section .Applicant-Form .applicant-hadding8 h4 {
        font-size: 17px !important;
    }
    .form-btns .boutton_top_main.lication button, .form-btn button.btn.btn-primary.btn-absolute.submitbutton.asqwe_cv.aqwert {
        font-size: 14px !important;
    }
    .form-section .form-group .iti__flag-container {
        position: absolute !important;
    }
    .applynow-section h1.appliontion {
        font-size: 22px !important;
    }
}


/*visa section footer start */
.visa-footer-new .footer-cont15 p {
    line-height: 26px;
}
.visa-footer-new .location-footer {
    line-height: 25px;
}
.visa-footer-new .footer-nav ul li a {
    font-size: 16px;
}
.visa-footer-new .footer-heading {
    padding-bottom: 0px;
}
.visa-footer-new .footer-logo {
    padding-bottom: 0;
}
.visa-footer-new .footer-logo .logo-main {
    height: 67px;
    width: 175px;
    margin-top: -19px;
}
.visa-footer-new .footer-logo img {
    width: 100% !important;
    height: 100%;
    position: unset !important;
    margin: 0 !important;
    object-fit: contain;
}

@media (max-width:991px){
    .visa-footer-new .footer-logo .logo-main {
        margin-top: 0;
        margin-left: -12px;
    }
}
@media (max-width:767px) {
    .visa-footer-new .footer-cont15 p {
        line-height: 24px !important;
    }
    .visa-footer-new h2 {
        padding-bottom: 10px !important;
        line-height: normal;
        margin-top: 13px;
        margin-bottom: 13px;
    }
    .visa-footer-new .location-footer {
        line-height: 24px;
        font-size: 14px;
    }
    .visa-footer-new .pay-main {
        width: 160px;
        margin-left: -12px;
    }
    .visa-footer-new .pay-main img {
        height: 100%;
        width: 100%;
        position: unset;
        margin: 0;
    }
    .visa-footer-new .logo-main {
        width: 160px;
        margin-left: -12px;
    }
    .visa-footer-new .logo-main img {
        height: 100%;
        width: 100%;
        position: unset;
        margin: 0;
    }
    .footer-copyright-section .footer-nav {
        position: unset;
        margin: 0;
    }
    .visa-footer-new .footer-logo {
        padding-bottom: 0 !important;
    }
    .visa-footer-new ul li {
        line-height: normal;
    }
    .visa-footer-new .footer-nav ul li a {
        font-size: 14px;
    }
    .visa-footer-new .footer-logo .logo-main {
        height: 57px;
        width: 150px;
    }
}
@media (max-width:576px) {
    .visa-footer-new {
        padding: 10px;
    }
    .visa-footer-new .tour_main {
        font-size: 16px;
    }
    .visa-footer-new ul li a {
        font-size: 14px;
    }
    .visa-footer-new h2 {
        margin-top: 20px;
         margin-bottom: 6px;
    }
    .visa-footer-new .pay-main {
        width: 160px;
        margin-left: -12px;
    }
    .visa-footer-new .pay-main img {
        height: 100%;
        width: 100%;
        position: unset;
        margin: 0;
    }
    .visa-footer-new .logo-main {
        width: 160px;
        margin-left: -12px;
    }
    .visa-footer-new .logo-main img {
        height: 100%;
        width: 100%;
        position: unset;
        margin: 0;
    }
    .footer-copyright-section .footer-nav {
        position: unset;
          font-size: 14px;
          
    }
    .visa-footer-new .social-icon-new {
        height: 40px;
        width: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
     .visa-footer-new .social-icon-new img {
         height: 100%;
         width: 100%;
     }
     .visa-footer-new .social-media {
         display: flex;
         align-items: center;
         list-style: none;
         margin-bottom: 10px;
     }
     .footer-copyright-section p {
         margin: 0;
     }
}


/*refenrence section start */
.reference-section .form-inline-main {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.reference-section .reference-input {
    border-radius: 4px;
}
.reference-section .reference-btn {
    border-radius: 4px;
    padding: 11px 28px !important;
}
.types_of_Visa_section_four p {
    margin: 5px 15px;
}
.types_of_Visa_section_four h2 {
    line-height: normal !important;
}
.types_of_Visa_section_four h3 {
    margin: 5px 15px;
}
.types_of_Visa_section_four ul {
    padding-left: 15px;
}
.types_of_Visa_section_four ul li {
    color: #000;
}
@media (max-width:767px) {
    .reference-section .reference-btn {
        padding: 8px 28px !important;
    }
}


/*apply types section start */
.apply-type-section-new .control-label {
    margin-bottom: 2px !important;
    padding-left: 2px !important;
}
.apply-type-section-new .button-large {
    margin-top: 43px !important;
    position: unset !important;
    border-radius: 4px;
}
.apply-type-section-new .login,
.apply-type-section-new .login_serch{
    padding: 40px !important;
}
.apply-type-section-new .condensed-bar {
   width: 100% !important;
}
.line-height-25 {
    line-height: 25px !important;
}
    
@media (max-width:767px) {
    .apply-type-section-new .control-label {
        line-height: normal;
         margin-bottom: 0px !important;
    }
    .apply-type-section-new .button-large {
        margin-top: 17px !important;
    }
    .apply-type-section-new .login-wrap{
        margin-top: 0 !important;
    }
    .apply-type-section-new .login,
    .apply-type-section-new .login_serch{
        padding: 30px !important;
    }
}

.visa-gcc-section-new .content_text-part-top ul {
    padding-left: 10px;
}
.visa-gcc-section-new p {
    line-height: 25px;
}
.visa-gcc-section-new .boutton-two-main {
    padding-bottom: 10px;
}
.visa-gcc-section-new .boutton-two-main a {
    position: relative ;
    padding: 3px 22px !important;
    transition: all 0.3s ease-in-out;
}
.visa-gcc-section-new .boutton-two-main a::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #fff;
    border-radius: 10px;
    transform: scale(0);
    transition: all 0.3s ease-in-out;
}
.visa-gcc-section-new .boutton-two-main a:hover {
    color: #000;
}
.visa-gcc-section-new .boutton-two-main a:hover::before {
    transform: scale(1);
}
.visa-pills .nav-link {
    font-size: 16px;
    font-size: 16px;
    font-weight: 500;
    color: #fff !important;
}
.visa-pills .nav-item::before {
    display: none !important;
}
.visa-pills .nav-link.active {
    background:#dc3545 !important;
}
@media (max-width:576px) {
    .single_entry-card .row {
        gap: 14px;
    }
}

.search-visa-page {
    margin-top: 25px;
}
.search-visa-page .note {
    text-align: start !important;
}
.search-visa-page .note p {
    margin-left: 0 ;
    margin: 0 !important;
    color:#000;
}
.search-visa-page .login-wrap {
    margin-top: 0;
    padding: 0 !important;
}
.search-visa-page .login_serch {
    margin-top: 0px !important;
    padding: 40px !important;
}
.search-visa-page .search_section-part {
    margin-top: 0 !important;
}
.search-visa-page .login_serch .control-label {
    margin-bottom: 0px !important;
}
.search-visa-page .login_serch .button-large {
    margin-top: 42px;
    height: 40px;
    border-radius: 5px;
    padding-inline: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.search-visa-page .title-visa-contries {
    margin-inline: 0 !important;
}
@media (max-width:991px) {
    .search-visa-page .note {
        margin-top: 20px;
    }
    .applying_card-part .hadding_title-top {
        margin-top: 25px;
    }
    .search-visa-page .search_section-part {
        width: 100% !important;
    }
}
@media (max-width:767px) {
    .search-visa-page .title-visa-contries h1 {
        margin-bottom: 0;
        line-height: 29px;
        margin-top: 10px;
    }
    .search-visa-page .login_serch .control-group {
        margin-top: 10px;
    }
    .search-visa-page .login_serch .control-label {
        margin-bottom: 0 !important;
        padding: 0 !important;
        position: unset !important;
    }
    .search-visa-page .choose-title-card {
        margin-top: 20px !important;
    }
    .search-visa-page .choose-title-card h2 {
        margin-bottom: 10px;
    }
    .search-visa-page .choose-title-card img {
        margin-top: 10px;
        top: -30px;
    }
    .content-card .read-more {
        top: -27px !important;
    }
    .search-visa-page .login_serch .button-large {
        margin-top: 20px;
        position: unset !important;
    }
    .search-visa-page .login_serch {
        padding: 30px  !important;
    }
    .search-visa-page .controls {
        margin-top: 0;
    }
    .search-visa-page .login_serch .control-group {
        margin-top: 12px;
    }
    .search-visa-page .login-wrap {
        margin-top: 10px !important;
    }
    
}
.content-section {
    padding: 15px;
    border-radius: 5px;
}
.content-section p {
    font-size: 15px;
    color: #000;
    line-height: 28px;
    margin-bottom: 0px;
}
.apply-section-two .hadding_title-top h4 {
    font-size: 22px;
    font-weight: 600;
}
.content-part .emirates-headiner {
    margin-bottom: 10px;
}
.content-part .cont-card-sect {
    padding: 0px;
}
.content-part .cont-card-sect h2 {
    margin: 12px 0 8px;
    line-height: normal;
}
.content-part .content_text-part-top {
    margin-top: 0 !important;
}
.content-part .cont-card-sect h3 {
    margin-left: 0;
}
.content-part .cont-card-sect ul {
    padding-left: 14px;
}
.step-section .cross-img img {
    margin-top: 0 !important;
}
.applyfrom-new .hadding-text-content h2 {
    margin-bottom: 0;
    line-height: normal;
}
.applyfrom-new .hadding-text-content img {
    width: 400px;
    margin: 0;
}
.country-form-section .button-large {
    margin-top: 32px;
}
.types-of-visa-section-newtwo .visa-top-add-main .nav-link {
    border-radius: 20px !important;
    position: unset;
    margin: 0;
    border:1px solid #ccc !important;
}
.types-of-visa-section-newtwo .visa-top-add-main .nav-link.active {
    border-color: #dc3545 !important;
}
.types-of-visa-section-newtwo .visa-top-add-main .nav {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.types-of-visa-section-newtwo .visa-panel-left {
    margin-top: 12px;
}
.content_part-end-two {
    margin-top: 0 !important;
}
.content_part-end-two p {
    line-height: 25px;
}
@media (max-width:991px ) {
    .types-of-visa-section-newtwo .visa-top-add-main .nav {
        flex-direction: row;
    }
}
@media (max-width:767px) {
    .apply-section-two .applying-box-main {
        width: 100% !important;
    }
    .country-form-section .button-large {
        margin-top: 17px;
    }
    .content_part-end-two .content_text-part-top {
        margin-top: 25px !important;
    }
    .types-of-visa-section-newtwo .visa-top-add-main .visa-panel-left {
        position: unset !important;
    }
}

@media (max-width:576px){
    .types-of-visa-section-newtwo .visa-top-add-main .nav li,
    .types-of-visa-section-newtwo .visa-top-add-main .nav .nav-link{
        width: 100%;
        text-align: center;
    }
}
.faq-new .ques-title {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px !important;
    min-width: 40px !important;
    max-width: 40px !important;
    padding: 0;
}
.faq-new .ask-aswer {
    width: 100%;
    margin: 0;
    margin-left: 40px;
}


/*blog page new css by mohit  03/11/20232*/
.blog-header .navbar-brand {
    width: 165px;
}
.blog-header .nav-link::before {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    height: 1px;
    width: 100%;
    background: #fff;
}
.blog-header .nav-link {
    right: 0;
}
.blog-header .blog-nav-social-icons {
    gap: 20px;
}
.blog-header .blog-nav-social-icons .nav-social-icon {
    font-size: 16px;
    color: #fff;
    transition: all 0.3s ease-in-out;
}
.blog-header .blog-nav-social-icons .nav-social-icon:hover .blog-header .blog-nav-social-icons .nav-social-icon i {
    transform: rotateY(180deg);
}


 /* payment section start  */
.order-page .Confirm-card {
    padding: 20px;
}
.order-page .Confirm-card .Confirm-heading {
    font-size: 26px;
    line-height: normal;
}
.order-page .Confirm-card .total-order {
    font-size: 16px;
    line-height: normal;
    color: #3d3d3d;
}
.order-page .Confirm-card .data-table .table-head th {
    font-size: 16px;
    color: #293b5c;
    padding: 7px 18px;
}
.order-page .Confirm-card .data-table .table-body td {
    font-size: 14px;
    color: #616161;
    padding: 7px 18px;
}
.order-page .Confirm-card .data-table .table-body .edit-btn {
    background-color: #d91212;
    font-size: 13px;
    color: #fff;
    padding: 3px 8px;
    line-height: normal;
    gap: 3px;
}
.order-page .Confirm-card .visa-card {
    padding: 15px;
}
.order-page .Confirm-card .visa-card .visa-card-heading {
    font-size: 20px;
    color: #000;
    line-height: normal;
}
.order-page .Confirm-card .visa-card .visa-card-title {
    font-size: 14px;
    color: #666;
    margin-top: 9px;
    line-height: normal;
}
.order-page .Confirm-card .subtotal-title {
    font-size: 17px;
    color: #000;
}
.order-page .Confirm-card .subtotaltwo {
    font-size: 15px;
    color: #464646;
}
.order-page .Confirm-card .card-subheading {
    font-size: 18px;
    color: #000;
}
.order-page .Confirm-card .express-service-card {
    padding: 12px 15px;
    cursor: pointer;
    color: #000;
    gap: 8px;
}
.order-page .Confirm-card .express-service-card .express-heading {
    font-size: 15px;
    line-height: normal;
}
.order-page .Confirm-card .express-service-card .express-charge {
    font-size: 15px;
    color: #d91212;
    line-height: normal;
}
.order-page .Confirm-card .express-service-card .express-title {
    font-size: 14px;
    color: #444;
    line-height: normal;
    margin-top: 3px;
}
.order-page .Confirm-card .express-service-card input {
    accent-color: #d91212;
}
.order-page .Confirm-card .referral-code {
    font-size: 14px;
    line-height: normal;
}
.order-page .Confirm-card .subtotal {
    font-size: 18px;
    line-height: normal;
    color: #d71921;
}
.order-page .Confirm-card .total-subtotal {
    font-size: 20px;
}
.order-page .payment-datalist {
    padding: 10px 10px 15px;
}
.order-page .payment-datalist .transactions-title {
    font-size: 14px;
}
.order-page .payment-datalist .payment-card {
    padding: 6px;
    gap: 7px;
}
.order-page .payment-datalist .payment-card .payment-img {
    height: 40px;
}
.order-page .payment-datalist .payment-card .payment-check-box {
    accent-color: red;
}
.order-page .payment-datalist .terms-and-condition {
    font-size: 14px;
}
.order-page .payment-datalist .terms-and-condition a {
    color: #d71921;
}
.order-page .payment-datalist .new-button {
    background-color: #d91212;
    border: none;
    color: #fff;
    font-size: 14px;
    width: 100%;
    padding: 7px;
    border-radius: 27px;
    background-image: linear-gradient(to right, #d91212 0%, #d91212 51%, #d91212 100%);
    border: solid 3px #fff;
    box-shadow: 0 2px 4px 2px #6c757d 3;
}
.order-page .payment-datalist .new-button .btn-icon {
    transition: all 0.3s ease-in-out;
}
.order-page .payment-datalist .new-button:hover .btn-icon {
    transform: translateX(4px);
}
.order-page .payment-datalist .payment-footer {
    padding: 10px 2px;
}
.order-page .payment-datalist .payment-footer .payment-footer-title {
    font-size: 14px;
}
.order-page .payment-datalist .payment-footer .payment-footer-title .global-icon {
    color: #d71921;
}
.order-page .select-box {
    font-size: 15px;
}

/* payment page media query start  */

/* for desktop view (992px ) start*/
@media (max-width:992px) {
    .order-page .Confirm-card {
        padding: 18px;
    }
    .order-page .Confirm-card .Confirm-heading {
        font-size: 24px;
    }
    .order-page .Confirm-card .visa-card .visa-card-heading {
        font-size: 19px;
    }
    .order-page .Confirm-card .card-subheading {
        font-size: 18px;
        color: #000;
    }
    .order-page .payment-datalist .new-button {
        width: 50%;
    }
    .order-page .select-box {
        font-size: 15px;
    }

    
}
/* for desktop view (992px ) end*/

/* for tablet view (767px ) start*/
@media (max-width:767px) { 
    .order-page .Confirm-card {
        padding: 16px;
    }
    .order-page .Confirm-card .Confirm-heading {
        font-size: 18px;
    }
    .order-page .Confirm-card .total-order {
        font-size: 15px;
    }
    .order-page .Confirm-card .data-table .table-head th {
        font-size: 15px;
    }
    .order-page .Confirm-card .visa-card {
        padding: 13px;
    }
    .order-page .Confirm-card .visa-card .visa-card-heading {
        font-size: 18px;
        color: #000;
        line-height: normal;
    }
    .order-page .Confirm-card .subtotal-title {
        font-size: 16px;
    }
    .order-page .Confirm-card .card-subheading {
        font-size: 17px;
    }
    .order-page .Confirm-card .express-service-card {
        padding: 12px;
        gap: 8px;
    }
    .order-page .Confirm-card .express-service-card .express-heading {
        font-size: 14px;
    }
    .order-page .Confirm-card .express-service-card .express-charge {
        font-size: 14px;
    }
    .order-page .Confirm-card .express-service-card .express-title {
        font-size: 13px;
        margin-top: 2px;
    }
    .order-page .Confirm-card .subtotal {
        font-size: 17px;
    }
    .order-page .Confirm-card .total-subtotal {
        font-size: 19px;
    }
    .order-page .payment-datalist .new-button {
        width: 70%;
    }

}
/* for tablet view (767px ) end*/

/* for mobile view (576px ) start*/
@media (max-width:576px) { 
    .order-page .Confirm-card {
        padding: 12px;
    }
    .order-page .Confirm-card .Confirm-heading {
        font-size: 18px;
    }
    .order-page .Confirm-card .total-order {
        font-size: 14px;
    }
    .order-page .Confirm-card .data-table .table-head th {
        font-size: 14px;
        padding: 5px 18px;
    }
    .order-page .Confirm-card .data-table .table-body td {
        font-size: 13px;
        padding: 5px 18px;
    }
    .order-page .Confirm-card .data-table .table-body .edit-btn {
        font-size: 12px;
    }
    .order-page .Confirm-card .visa-card {
        padding: 10px;
    }
    .order-page .Confirm-card .visa-card .visa-card-heading {
        font-size: 16px;
    }
    .order-page .Confirm-card .visa-card .visa-card-title {
        font-size: 13px;
        margin-top: 5px;
    }
    .order-page .Confirm-card .subtotal-title {
        font-size: 15px;
    }
    .order-page .Confirm-card .subtotaltwo {
        font-size: 14px;
    }
    .order-page .Confirm-card .card-subheading {
        font-size: 16px;
    }
    .order-page .Confirm-card .express-service-card {
        padding: 12px;
    }
    .order-page .Confirm-card .express-service-card .express-heading {
        font-size: 14px;
    }
    .order-page .Confirm-card .express-service-card .express-charge {
        font-size: 14px;
    }
    .order-page .Confirm-card .express-service-card .express-title {
        font-size: 13px;
        margin-top: 2px;
    }
    .order-page .Confirm-card .referral-code {
        font-size: 13px;
    }
    .order-page .Confirm-card .subtotal {
        font-size: 16px;
    }
    .order-page .Confirm-card .total-subtotal {
        font-size: 17px;
    }
    .order-page .payment-datalist .payment-card .payment-img {
        height: 35px;
    }
    .order-page .payment-datalist .terms-and-condition {
        font-size: 13px;
    }
    .order-page .payment-datalist .new-button {
        font-size: 14px;
        width: 100%;
    }
    .order-page .payment-datalist .payment-footer {
        padding: 7px 2px;
    }
    .order-page .payment-datalist .payment-footer .payment-footer-title {
        font-size: 13px;
    }
    .order-page .select-box {
        font-size: 14px;
    }

}
        
        
        
.Partners-Review .date-line p {
    margin-bottom: 7px;
}
@media (min-width:767px) and (max-width:991px) {
    .Partners-Review .date-line {
        left: 0px;
    }
    .Partners-Review .date-line p {
        font-size: 13px;
    }
    .Partners-Review .start-new img {
        width: 90px;
    }
}
@media (max-width:576px) {
    .applying_card-part {
        margin-top: 10px !important;
    }
}
.Partners-Review .hadding-lest1 h4 {
    line-height: normal;
    overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
margin-bottom: 7px;
}
        /* for mobile view (576px ) end*/

        /* payment page media query end  */

       /* payment section end  */
       
       
 .card-body.show_rt p {font-family: 'League Spartan', sans-serif !important;}   
 
 
 
 
 /*.visa-content p {*/
 /*    font-size: 16px !important;*/
 /*}*/
 .visa-content .about-us-card h3 {
     margin-bottom: 0px;
     line-height: normal;
     font-size: 22px;
 }
 .visa-content ul li {
     font-size: 16px;
 }
 
 @media (max-width:767px) {
     .hadding-title h2,
     .hadding-title h3 {
         font-size: 22px !important;
         line-height: 26px;
        margin-bottom: 11px;
     }
     .hadding-title span {
         font-size: 16px;
     }
     .visa-content .about-us-card h3 {
         font-size: 20px;
     }
     .card-header .title {
         font-size: 15px !important;
     }
 }
  @media (max-width:576px) {
     .hadding-title h2,
     .hadding-title h2{
         font-size: 20px !important;
         line-height: 26px;
        margin-bottom: 10px;
     }
     .hadding-title span {
         font-size: 15px;
     }
     .visa-content .about-us-card h3 {
         font-size: 18px;
     }
     .content_text-part-top p {
        font-size: 15px;
        line-height: 24px;
             
     }
     .card-header .title {
         font-size: 14px !important;
     }
 }
 
 
 .cross-img img {
     margin-top: 0 !important;
 }
 
 
 
 
 .card-box-part p,
  .card-box-part ul li{
     font-size: 16px;
 }
 .card-box-part ul {
       margin-bottom: 12px;
       display: flex;
       flex-direction: column;
       gap: 5px;
  }
 .cont-card-sect p,
 .cont-card-sect ul li{
     font-size: 16px !important;
     color: #000;
 }
 
 .tour-cont-section p {
     font-size: 16px !important;
 }
 
 .content_apply-box p {
     font-size: 16px;
     line-height: 24px;
 }
 .content-block-box-main p {
     font-size: 16px;
     line-height: 25px;
 }
 .content_text-part-top p,
  .content_text-part-top ul li {
      font-size: 16px;
  }
 .haddint_contries-top h1 {
     font-size: 24px;
 }
 .about-us-card h3 {
     line-height: normal;
 }
 .Partners-Review p {
     font-size: 15px;
     line-height: 23px;
 }
 .types-of-visa-section-newtwo .visa-panel-left a {
    font-size: 15px !important;
    padding: 4px 20px !important;
    font-weight: 500 !important;
 }
 .types-of-visa-section-newtwo .visa-cont-pari p {
     font-size: 15px;
     line-height: 24px;
 }
  .Step_title-section ul {
      display: flex;
      flex-direction: column;
      gap: 5px;
  }
   .Step_title-section h3 {
       font-size: 17px !important;
   }
 .Step_title-section ul li,
  .Step_title-section p{
     font-size: 16px !important;
     line-height: 23px;
 }
 .applying-box-main ul li {
     font-size: 16px;
 }
 .title-visa-contries h1 {
     margin-bottom: 0px;
     padding-bottom: 0;
     line-height: normal;
 }
 @media (max-width:991px) {
     .tour-cont-section p {
         font-size: 15px !important;
     }
 }
 @media (max-width:767px) {
      .haddint_contries-top h1 {
         font-size: 22px;
     }
     .Step_title-section ul li,
      .Step_title-section p{
         font-size: 15px !important;
         line-height: 22px !important;
     }
     .hadding-top h3 {
         font-size: 20px;
     }
     .applying-box-main ul li {
         font-size: 15px;
         line-height: 25px;
     }
     .title-block-cont ul {
         display: flex;
         flex-direction: column;
         gap: 6px;
     }
     .title-block-cont ul li {
         font-size: 15px;
         line-height: 15px;
     }
     .title-visa-contries h1 {
         font-size: 22px;
     }
 }
 @media (max-width:576px) {
      .haddint_contries-top h1 {
         font-size: 18px;
     }
    .card-box-part p,
    .card-box-part ul li{
      font-size: 15px;
    }
    
    .cont-card-sect p,
     .cont-card-sect ul li{
         font-size: 15px !important;
     }
     .content_apply-box p {
         font-size: 15px;
     }
      .content-block-box-main p {
         font-size: 15px;
     }
     .content_text-part-top p,
      .content_text-part-top ul li {
          font-size: 15px;
      }
         .Step_title-section h3 {
       font-size: 16px !important;
   }
     .Step_title-section ul li,
      .Step_title-section p{
         font-size: 15px !important;
         line-height: 22px !important;
     }
      .Step_title-section ul {
          gap: 0px;
      }
      .hadding-top h3 {
         font-size: 18px;
     }
     .title-block-cont ul li {
         font-size: 14px;
         line-height: 15px;
     }
     .title-visa-contries h1 {
         font-size: 20px;
     }
 }
 
 
.choose-title-card {
    line-height: normal;
    margin-top: 40px;
}
.choose-title-card h2 {
    line-height: normal;
    font-size: 24px;
}
.hadding_title-top h2 {
    line-height: 30px;
    font-size: 24px;
    margin-bottom: 12px;
}
.hadding-top h2 {
    line-height: normal;
}
.Ask-About {
    margin-top: 0;
}
.brandbox-new .hadding-tour {
    bottom: unset !important;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    align-items: center;
    justify-content: center;
}
.brandbox-new .hadding-tour a {
    background-color: #212529c7;
    padding: 8px 20px;
    border-radius: 5px;
    font-size: 34px;
}
.heading-new-two h1 {
    line-height: normal;
}
.World-flags-new .flag-inner >* {
    flex: 1 1 12%;
    width: 12%;
}

@media (max-width:991px){
    .World-flags-new .flag-inner >* {
        flex: 1 1 19%;
        width: 19%;
    }
}
@media (max-width:767px) {
    .choose-title-card h2 {
        font-size: 22px;
    }
    .hadding_title-top h2 {
        line-height: 27px;
        font-size: 22px;
        margin-bottom: 12px;
    }
    .hadding-top h2 {
        margin-bottom: 10px;
    }
    .heading-new-two h1 {
        line-height: 27px;
    }
    .World-flags-new .flag-inner >* {
        flex: 1 1 33%;
        width: 33%;
    }
}
@media (max-width:576px) {
    .choose-title-card h2 {
        font-size: 20px;
    }
    .hadding_title-top h2 {
        line-height: 24px;
        font-size: 20px;
        margin-bottom: 12px;
    }
     .World-flags-new .flag-inner >* {
        flex: 1 1 50%;
        width: 50%;
    }
}

.select2 .select2-selection {
    background: #fff;
    height: 40px;
}
.select2-container .select2-dropdown {
    border: 1px solid #dee2e6 !important;
    padding-top: 10px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #db3a3a !important;
}
.select2-container--classic.select2-container--open .select2-selection--single {
    border-color: #db3a3a;
    background: #fff !important;
   
}
.select2 .select2-selection {
     display: flex;
    align-items: center;
}
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #db3a3a;
    color: #fff;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background: transparent;
    height: 100%;
    width: 35px;
    border-left: 1px solid #aaa !important;
    top: 0;
}
.visa-type-listing-top-new .choose-title-card {
    margin-top: 0 !important;
}
.visa-type-listing-top-new {
    margin-top: 45px;
}
.visa-type-listing-top-new .choose-title-card h2 {
    margin-bottom: 7px;
}
.visa-type-listing-top-new .choose-title-card span {
    margin: 0 !important;
    position: unset !important;
    padding-bottom: 3px;
    display: block;
    line-height: normal;
}
.visa-type-listing-top-new .choose-title-card img {
    margin: 0 !important;
    width: 160px;
   position: unset !important;
}
.visa-content-card button {
    position: unset !important;
    margin: 0 !important;
}
.visa-content-card ol {
    padding-left: 0;
}
.visa-content-card ol {
    padding-left: 17px !important;
    padding-bottom: 7px !important;
    display: flex;
    flex-direction: column;
    gap: 5px;
    margin-bottom: 0;
}
.visa-content-card ol li {
    font-size: 16px;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 22px;
}
.ui-datepicker {
    z-index: 10 !important;
}
.dropzone .dz-preview .dz-image {
    z-index: 2 !important;
}

 .visa-form-section .login {
    padding: 50px;
}
 .visa-form-section .searchPane_top h1 {
        left: -72px;
    }
@media (max-width:991px){
    .visa-form-section .condensed-bar {
        margin: 0 !important;
        width: 100%;
    }
    .visa-form-section .login {
        padding:30px ;
    }
}

@media (max-width:767px){
    .visa-type-listing-top-new {
        margin-top: 35px !important;
    }
    .visa-type-listing-top-new .tap_panel-top.gnarty {
        margin-top: 0 !important;
        padding: 0 !important;
    }
    .visa-type-listing-top-new .choose-title-card h2 {
        line-height: 22px !important;
    }
    .visa-form-section .login {
        padding:15px 30px 30px ;
    }
    .visa-form-section .searchPane_top h1 {
        left: -52px !important;
        top: 2px;
    }
}

.testimonial-card .date-line {
    margin: 0 !important;
    position: unset !important;
    width: auto !important;
}
.testimonial-card .date-line p {
    margin: 0 !important;
    line-height: normal;
}
.testimonial-card .start-new img {
    width: 105px !important;
    height: 23px !important;
}
.testimonial-card .hadding-lest1 {
    margin-top: 10px;
}
.uae-heading >* {
    position: unset !important;
}
.uae-heading .uae-heading-inner {
    line-height: normal;
    margin-bottom: 0;
}
.uae-heading p {
    margin: 0 !important;
    line-height: 22px;
}
.gcc-heading {
    height: 220px !important;
    margin-top: 0 ;
}

@media (max-width:991px){
    .testimonial-card .start-new img {
        width: 95px !important;
        height: 21px !important;
    }
    .visa-slider .searchPanelTitle {
        left: -50px !important;
        top: -13px !important;
    }
}
@media (max-width:767px){
    .visa-slider .searchPanelTitle {
        left: -50px !important;
        top: 3px !important;
    }
    .gcc-heading .choose-title-card h1 {
        font-size: 22px !important;
    }
    .gcc-heading {
        height: 170px !important;
    }
    span.hours-time_mt span.exo {
        font-size: 15px;
    }
    #booking_detail .small, small {
        font-size: 15px;
    }
    .form-section .form-group label {
        font-size: 16px;
        margin-bottom: 0 !important;
        padding-bottom: 0;
    }
}

.apply-form-section .apply-label {
    font-size: 17px;
    font-weight: 500;
}