@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.13.1/font/bootstrap-icons.min.css");
html {
    /*------------------- sharjah-juneadkhan-23-09-2022-  -------------------*/


height: 100%;

font-family: "Inter", sans-serif;

font-size: 62.5%;

scroll-behavior: smooth;

}


body {

font-size: 16px;

font-weight: 400;

font-family: "Inter", sans-serif;

height: 100%;

line-height: 30px;

vertical-align: baseline;

-webkit-font-smoothing: antialiased;

-moz-osx-font-smoothing: grayscale;

text-rendering: optimizeLegibility;

color: #646464;

background-color: #fff;

}

p {

margin: 0 0 20px 0;

color: #646464;

}

h1,

h2,

h3,

h4,

h5,

h6 {font-size: 18px;

font-weight: 400;

font-family: "Inter", sans-serif;

margin: 0 0 20px 0;

color: #111111;

}

h1,

h2 {font-size: 18px;

line-height: 48px;

}

h3,

h4,

h5 {

line-height: 30px;

}

h1 {

font-size: 18px;

}

.hadder-main {

width: 100%;

background-color: #f7f6f4;

}
strong,
b {
    font-weight: 600;
}
hr {
    width: 48%;
    margin: 1rem auto;
}
a.navbar-brand img {

width:76%;

}

li.nav-item {

padding: 3px 13px 1px 14px;

}

.views-date img {

width: 71%;

position: relative;

left: 41px;

top: 9px;

}

.views-date {

width: 100%;

margin-top: -20px;

}

.phome {

width: 100%;

margin-top: -6px;

position: relative;

left: -10px;

}

.phome a {

color: #fff;

text-decoration: none;

}

.my-2.my-lg-0 a {

font-size: 14px;

width: 100%;

}

.my-2.my-lg-0 {

width: 100%;

position: relative;

top: 7px;

left: -4px;

}

.content-main_card h4 {
  font-size: 18px;
  font-weight: 600;
  min-height: 40px;
  border-bottom: 1px solid #c7c0c0db!important;
  padding-bottom: 7px;
}

li.nav-item a {

font-size:15px;

font-family: inherit;

}

.title-csrd-panel h4 {
  text-align: center;
  text-transform: capitalize;
  font-weight: 600;}


a.btn.btn-outline-success.my-2.my-sm-0 {

border: 1px solid#e9ecef;

color: #fff;

}

a.btn.btn-outline-success.my-2.my-sm-0 {

border: 1px solid#d72129;

color: #fff;

background-color: #d7222c;

padding: 6px;

}

.trustpilot {
  margin-left: 216px!important;
  width: 50%!important;
  text-align: right;
  margin-top: 1px;
  background-color: #fff;
  padding: 6px 11px 0px 10px!important;
  position: relative;
  top: 10px!important;
  height: 50px;
  border-radius: 10px;}

iframe {
  height: 50px!important;
}

/*.btn:first-child:hover, :not(.btn-check)+.btn:hover {*/

/*  color: #fff!important;*/

/*  background-color: #fff;*/

/*  border-color: #fff;*/

/*  }*/

.main-navbar .nav-urgent-btn {
    background-color: #d71921 !important;
    padding: 7.5px 5px 11px 5px !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    letter-spacing: .5px !important;
    transition: all .3s ease-in-out;
    -webkit-animation-name: blinker;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: cubic-bezier(.5, 0, 1, 1);
    -webkit-animation-duration: 2.1s;
}
.main-navbar .nav-urgent-btn:hover {color: #fff !important;}
@-webkit-keyframes blinker {
  from { opacity: 1.0; }
  to { opacity: 0.7; }
}

.content_text-part-top table tr td {
  border: 1px solid#ccc;
  padding: 2px 28px 2px 14px;
 }
 
 .cont-card-sect.termi.city-description h3 {
  font-size:15px;
  line-height: 0px;
  margin: 23px 0px 13px 0px;
}


.content_text-part-top table {
  width:68%;}

.read-more.douleart {
  position: relative;
  /* left: -1px; */
  top: 33px;
}

.cross-img img {
  height: 70px;
  margin-top: -8px;
  border-radius: 10px;
  position: relative;
  top: 11px;
}
.slider-main img {

width: 100%;

height:550px;

}

.apply-black-top {

width: 100%;

text-align: center;

z-index: 99999;

top:157px;

position: absolute;

}

.apply-black-top h1 {

color: #fff;

text-shadow: 1px 1px 2px black, 0 0 1em #e4e4ec, 0 0 0.2em #eeeeee14;

font-size: 40px;

font-weight: 600;

font-family: inherit;

background: rgb(0 0 0 / 25%);

width: 44%;

margin: 0px auto;

border-radius: 5px;

padding: 13px;

}

.top-form-cont {

background-color: #0908089c;

padding: 79px 29px 34px 34px;

position: relative;

top: -279px;

width: 100%;

border-radius: 20px;

z-index: 9999;

}

.searchPanelTitle {

width: 18%;

font-size: 24px;

font-family: title-font;

background: #1f822a;

line-height: 36px;

position: absolute;

left: -20px;

color: #fff;

top: 23px;

padding: 5px 15px 5px 25px;

box-sizing: border-box;

font-weight: bold;

font-family: inherit;

}

.input-group {

padding: 0px 10px 3px 0px!important;

}

span.input-group-prepend {

background-color: #dc3545;

border-radius:5px;

}

.form-control {

display: block;

width: 80%;

height: calc(1.5em + 0.75rem + 2px);

padding: 0.375rem 0.75rem;

font-size: 1rem;

font-weight: 400;

line-height: 1.5;

color: #495057;

background-color: #fff;

background-clip: padding-box;

border: 1px solid #ced4da;

border-radius: 0.25rem;

transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;

}

.form-control {

font-size: 18px!important;

}

.content-main_card span {
  color: #000!important;
}


.searchPanelTitle {

width:24%;

font-size:16px;

font-family: title-font;

background: #d71921;

line-height: 36px;

position: relative;

left: -60px;

color: #fff;

top: -32px;

padding: 5px 15px 5px 25px;

box-sizing: border-box;

font-weight: bold;

font-family: inherit;

}

button.btn.btn-danger.wrn-btn {

font-size: 22px;

border-radius: 4px;

position: relative;

top:1px;

}

.copy-right {
  width: 100%;
  background-color: #000!important;}

.btn-danger {

color: #e90000;

background-color: #fff!important;

border-color: #fff!important;

top: 20px;

margin-top: 50px!important;

}

.input-group>.custom-file, .input-group>.custom-select, .input-group>.form-control {

position: relative;

-webkit-box-flex: 1;

-ms-flex: 1 1 auto;

flex: 1 1 auto;

width: 1%;

font-size: 20px;

margin-bottom: 0;

height: 51px!important;

}

.searchPanelTitle:before {
  content: "";
  left: 0;
  top: 46px;
  position: absolute;
  border: 10px solid;
  border-color: #7f0c17 #7f0c17 transparent transparent;
}
p.ptext4.label.font-Weight-Normal {

color: #fff;

font-size:20px;

text-transform: capitalize;

font-weight:500;

}

.wrn-btn {

width: 100%;

font-size: 16px;

font-weight: 400;

text-transform: capitalize;

height: calc(3rem + 20px) !important;

border-radius: 0;

}

.searchPanelTitle:after, .testiBG:before {

top: 0;

content: "";

}

.searchPanelTitle:after {
  right: -46px;
  position: absolute;
  border: 23px solid;
  border-color: transparent transparent #d71921 #d71921;
}

.btn-danger {

color: #e90000;

background-color: #fff;

border-color: #fff;

top: 20px;

margin-top: 50px;

}
.main-navbar .navbar-trustpilot {
    background-color: #fff;
    padding: 5px;
    border-radius: 10px;
    height: 50px;
    width: 166px !important;
}
/*.btn:first-child:hover, :not(.btn-check)+.btn:hover {*/

/*  color: #212529!important;*/

/*  background-color: #f8f9fa!important;*/

/*  border: 1px solid#adb5bd;*/
    
/*}*/

.material-symbols-outlined {

font-family: 'Material Symbols Outlined';

font-weight: normal;

font-style: normal;

font-size: 40px !important;

line-height: 1;

letter-spacing: normal;

text-transform: none;

display: inline-block;

white-space: nowrap;

word-wrap: normal;

direction: ltr;

-webkit-font-feature-settings: 'liga';

-webkit-font-smoothing: antialiased; color: #fff;}

.input-group-text {border: none;}

.about-us-main-section {width:100%;margin-top:42px;}

.about-us-main-section {

width: 100%;

text-align: center;

}

.hadding-title {
    width: 100%;
    text-align: center;
    margin-bottom: 8px;
}

.hadding-title h1 {line-height:10px;font-size:22px;font-weight:800;}



.visa-subpage.hadding-title h1 {
  font-size: 26px;
  padding-bottom: 11px;
}

.visa-subpage.hadding-title:before {
 content: "";
  position: absolute;
  background-color: #f12a2a;
  height: 2px;
  width: 309px;
  margin: 34px 10px 10px -150px;
}

.visa-subpage.hadding-title p {
  margin: 0px 0px 9px;
  font-size:14px;}

.visa-subpage.hadding-title span {font-size:14px;}
.content-main {

height: 300px;

width: 100%;

box-shadow: 0 2px 4px 2px rgb(189 184 184 / 28%);

margin-top: 10px;

background-color: #fff;

padding: 14px 21px 37px 25px;

text-align: center;

border-radius: 10px;

cursor: pointer;

border-bottom: 5px solid#e9ecef;}

.content-main h4 {

font-size: 18px;

font-weight: bold;

min-height: 40px;

border-bottom: 1px solid #e9ecef;

padding-bottom: 7px;

}

small.usd-cod {

font-size: 19px;

position: relative;

top: -20px;

color: #000;

font-weight: bold;

}

span.hours-time {

font-size: 17px!important;

}

span.hours-time span.exo:first-child {

border-bottom: 1px solid #e9ecef;

padding-bottom: 10px;

margin-bottom: 10px;

display: block;

}

span.hours-time span.exo {

font-size:12px;

padding: 0;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;



}

.content-visa-main {

width: 100%;

margin-top: 8px;

}

.content-main span.priceingbp, .content-main span.priceinaed {

line-height: 1.6em;

}

.content-main span {

font-size: 47px;}

.steps-to-apply_section {
    width: 100%;
    margin-top: 40px;
    margin-bottom: 40px;
    position: relative;
    /* padding: 50px 0px; */
    background-image: unset;
}
.feature-block {
    position: relative;
    margin-bottom: 30px;
    z-index: 1;
}
.feature-block .inner-box {
    position: relative;
    display: flex;
    overflow: hidden;
    height: 100%;
    transition: all .3s ease;
    background-color: #fff;
    padding: 5px;
    box-shadow: 5px 5px 4px -2px rgb(23 5 5 / 28%);
}
.feature-block .inner-box:hover {
    box-shadow: 0 5px 20px rgba(0,0,0,.1);
    transform: translateY(-10px);
}
.feature-block .icon-box {
    position: relative;
    min-width: 110px;
    text-align: center;
    padding: 25px 15px;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    background-color: #edf1f5;
    transition: all .3s ease;
}
.feature-block .inner-box:hover .icon-box {
    background-color: #d71921;
}
.feature-block .icon-box .count {
    font-size: 45px;
    line-height: 1em;
    color: #000000;
    opacity: .1;
    font-style: italic;
    transition: all .3s ease;
}
.feature-block .inner-box:hover .count {
	color: #fff;
	opacity: .8;
}
.feature-block .icon-box .icon {
    display: block;
    color: #d71921;
    font-size: 64px;
    transition: all .3s ease;
    margin-top: 20px;
    width: auto;
    height: auto;
}
.feature-block .inner-box:hover .icon-box .icon {
    color: #fff;
}
.feature-block .content-box {
    position: relative;
    padding: 25px 30px 0;
}
.feature-block .content-box .title {
    color: #020202;
    font-weight: 700;
    margin-bottom: 18px;
}
.feature-block .content-box .text {
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 20px;
}
.steps-to-apply_section .bottom-text {
    background-color: #030304;
    font-size: 14px;
    line-height: 26px;
    color: #fff;
    padding: 10px 30px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: .1em;
}

/*--countries-css-start--*/

.our-support {
    padding: 24px 0;
}

.our-support-nav{
	margin-bottom: 40px;
}

.our-support-nav .nav-tabs {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    gap: 10px 0;
    background: #eff5fb99;
    border: none;
    padding: 10px;
    overflow: auto;
    display: block;
    white-space: nowrap;
}
.our-support-nav .nav-tabs li.nav-item {
    padding: 0;
    display: inline-block;
}

.our-support-nav ul li .nav-link {
    background-color: transparent;
    color: #d71921;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    /* line-height: 1.1em; */
    border-radius: 0;
    border: none;
    border-right: 1px solid #535f6e24;
    width: 145px !important;
    max-width: 145px !important;
    padding: 10px 10px;
    transition: all 0.4s ease-in-out;
}
.our-support-nav ul li .nav-link.active {
    padding: 10px 10px;
}

.our-support-nav ul li:last-child .nav-link{
	border: none;
}

.our-support-nav ul li:hover .nav-link, .our-support-nav ul li .nav-link.active {
    background-color: #d71921;
    color: #ffffff;
    border-color: #fbf7f724;
    margin-top: 1px;
}

.support-country-box{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 30px;
}

.support-country-item {
    width: calc(15% - 3.5px);
    background: transparent;
    border: 1px solid #535f6e24;
    display: flex;
    align-items: center;
    transition: all 0.3s ease-in-out;
}
.support-country-item a {
    text-decoration: none;
    display: flex;
    align-items: center;
    padding: 15px 15px;
    width: 100%;
}

.support-country-item:hover{
	background: #fff;
	box-shadow: 0px 4px 10px 0px #BE0B321A;
}

.support-country-item figure{
	border-radius: 50%;
	margin-right: 20px;
}

.support-country-item img{
	width: 100%;
	max-width: 46px;
	border-radius: 50%;
}

.support-country-item h3 {
    font-size: 18px;
    text-transform: capitalize;
    margin-bottom: 0;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
}
.support-country-item .flag-icon {
    font-size: 34px;
    display: inline-block;
    background-size: contain;
    margin-right: 0.5em;
}
.support-country-box {
  max-height: 200px;
  overflow: hidden;
  transition: max-height 0.3s ease;
}

.support-country-box.expanded {
  max-height: 1000px; /* Enough height to show all items */
}
.support-country-boxes .read-more-btn {
  margin-top: 10px;
  padding: 8px 16px;
  background-color: #d71921;
  color: white;
  border: none;
  cursor: pointer;
  font-size: 14px;
  border-radius: 4px;
}

.support-country-boxes .read-more-btn:hover {
  background-color: #d71921;
}
/*--testimonal-section-css-start--*/

.testimonial-section {
	position: relative;
    padding: 50px 0px;
    background-image: url(..//images/testimonial-bg.webp);
}
.testimonial-section::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    opacity: 0.95;
    background: #939aa1e6;
}
.testimonial-section .container .col-12 {
    z-index: 3;
}
.testimonial-section .hadding-title {text-align: center;}
.testimonial-section .hadding-title h2 {
    color: #fff;
}
.testimonial-card {
    border-radius: 8px;
    overflow: hidden;
}
.testimonial-card .card-data {padding: 0px !important;}
.testimonial-section .testi-cntnt-bx {
    position: relative;
    display: block;
    padding: 25px 20px 42px 20px;
    background-color: #404040;
}
.testimonial-section .testi-cntnt-bx:before {
    position: absolute;
    content: '';
    width: 4px;
    height: calc(100% - 108px);
    left: 0px;
    top: 50px;
}
.testimonial-section .testi-cntnt-bx:before {
    background-color: #d71921;
}
.testimonial-section .testimonial-card {
	box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px;
}
.testimonial-section .testimonial-card .card-head {
    font-size: 18px !important;
    color: #ffffff !important;
    font-weight: 600 !important;
    padding-top: 10px;
    padding-bottom: 4px;
    text-wrap: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.testimonial-section .testimonial-card .card-para p {
    font-size: 14px;
    line-height: 25px;
    margin-top: 2px;
    color: #ffffff;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
}
.testimonial-card .card-data .lower-box {
    position: relative;
    display: block;
    background: #fff;
    padding: 0px 30px 20px 30px;
}
.testimonial-card .card-data .lower-box .user-img {
    height: 66px;
    width: 66px;
    line-height: 64px;
    font-size: 26px;
    font-weight: 600;
    color: #000;
    box-shadow: rgba(0, 0, 0, 0.18) 0px 2px 4px;
    background-color: #ececec;
    position: relative;
    display: inline-block;
    margin-top: -32px;
    margin-bottom: 17px;
    text-align: center;
    border: 2px solid #fff;
}
.testimonial-card .user-name {
    font-weight: 500 !important;
    color: #d71921 !important;
    line-height: normal;
    font-size: 20px !important;
	margin-top: -10px;
}
.testimonial-card .testimonial-review-date {
    font-size: 15px !important;
    line-height: normal;
    margin-top: 1px;
}
.testimonial-section .testimonial-card .star-img {
    width: 95px;
}
.lower-clkbox {text-decoration: none;}
.review-more {
    font-size: 15px;
    font-weight: 500;
    color: #d71921 !IMPORTANT;
    text-decoration: none;
    transition: all .3s ease-in-out !important;
}
.review-more:hover {
    padding-left: 10px;
}
.testi-slider-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
}
.testimonial-section .slider-btn {
    position: absolute !important;
    top: 50%;
    border-radius: 4px !important;
}
.testimonial-section .slider-btn.swiper-button-next {
    right: 10px !important;
}
.testimonial-section .slider-btn.swiper-button-prev {
	left: 10px !important;
}

.testimonial-section .testimonial-card .quote {
    position: relative;
    display: inline-block;
    margin-top: -32px;
}
/*--testimonal-section-css-end--*/
/*--why-trust-css-start--*/
.why-trust-section {
    padding: 40px 0px;
    background-color: #ecf0f4;
    margin-top: 30px;
}
.trust-box {
    background: #fff;
    padding: 25px 20px;
    border-radius: 12px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.08);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    cursor: pointer;
    text-align: center;
    height: 144px;
}

.trust-box:hover {
  transform: translateY(-6px);
  box-shadow: 0 8px 20px rgba(0,0,0,0.15);
}

.trust-icon {
    font-size: 36px;
    color: #E50914;
    margin-bottom: 15px;
}

.trust-title {
    font-size: 16px;
    font-weight: 600;
    color: #000;
    line-height: 21px;
}

@media (max-width: 1399px) {
	.support-country-item {
		width: calc(18% - 1.5px);
	}
}
@media (max-width: 1199px) {
	.support-country-item {
		width: calc(22% - -5.5px);
	}
}
@media (max-width: 991px) {
	.our-support-nav .nav-tabs {
		padding: 6px;
	}
	.our-support-nav ul li .nav-link {
		font-size: 15px;
		padding: 8px;
	}
	.our-support-nav ul li:hover .nav-link, .our-support-nav ul li .nav-link.active {
		font-size: 15px;
		padding: 6px;
	}
	.our-support-nav {
		margin-bottom: 16px;
	}
	.support-country-item {
		width: calc(23% - -7.5px);
	}
	.support-country-box {
		gap: 8px;
	}
	.support-country-item a {
		padding: 8px 8px;
	}
	.support-country-item .flag-icon {
		font-size: 28px;
	}
	.support-country-item h3 {
		font-size: 15px;
	}
	.support-country-boxes .read-more-btn {
		padding: 5px 16px;
	}
	
}
@media (max-width:767px) {
	.steps-to-apply_section .bottom-text {
		font-size: 12px;
		line-height: 18px;
	}
	.feature-block .content-box .title {
		margin-bottom: 16px;
		font-size: 15px;
	}
	.feature-block .content-box .text {
		font-size: 14px;
		line-height: 20px;
	}
	.feature-block .icon-box .icon {
		font-size: 42px;
	}
	.feature-block .icon-box .count {
		font-size: 36px;
	}
	.our-support-nav .nav-tabs li.nav-item {
		top: 0 !important;
	}
	
}
/*--why-trust-css-end--*/
/*--countries-css-end--*/

.content-main:hover {

box-shadow: 0 2px 4px 2px rgb(189 184 184 / 28%);

border-bottom: 5px solid#e22626;

}

.content-main:before {

transform: scale(1,1);

}

.content-main:before {

background: #ec4e4f;

}

.content-main:before {

position: absolute;

content: '';

width: 100%;

height: 3px;

left: 0px;

bottom: -1px;

right: 0px;

transform: scale(0,0);

transition: all 500ms ease;

}
.cross-top-step {
    font-size: 18px;
    font-weight: 600;
    padding: 5px 0px;
    color: #d71921;
    text-align: center;
    background: #d7192114;
    border-radius: 8px;
    box-shadow: 0 0 4px #d3d3d3;
    line-height: 27px;
}	
.blog-card-box {
    height: 129px;
    width: 100%;
    box-shadow: 0 1px 4px 1px rgb(189 184 184 / 28%);
    margin-top: 14px;
    background-color: #fff;
    padding: 10px 11px 35px 11px;
    text-align: center;
    border-radius: 10px;
}

.steps-card-apply-section {

width: 100%;

margin-top:18px;

}

.cross-img {

width: 100%;

}
.dropzone .dz-preview.dz-image-preview {
    background: transparent !important;
}
.dropzone .dz-preview.dz-image-preview {
    margin: 6px 0px 0px 0px;
    left: 0px;
    z-index: 2;
}
.dropzone .dz-preview.dz-image-preview .btn-remove {
    display: none;
}
.dropzone .dz-preview .dz-remove {
    background-color: transparent !important;
	color: #0066ff !important;
}

.cross-img img {

border-radius: 10px;

}

.hadding-listing {

width: 100%;

margin-top:15px;

}

.hadding-listing h2 {

padding: 5px;

border-top: 1px solid#e9ecef;

border-bottom: 1px solid#e9ecef;

line-height: 31px;

font-size: 15px;

font-weight:600;

}

.content_part-end {

width: 100%;

margin-top:33px;

}

.about-us-card {

width: 100%;

}

.about-us-card h3 {

line-height: 10px;

font-weight:600;

font-size:18px;

}

.content_text-part-top {

width: 100%;

box-shadow: 0 1px 1px 1px rgb(189 184 184 / 28%);

margin-top: 10px;

background-color: #fff;

padding: 17px 34px 51px 19px;

text-align: left;

border-radius: 10px;

}

.contert-part {

width: 40px;

margin-top: -12px;

padding-bottom: 10px;

height: 40px;

margin: 0px auto;

position: relative;

top: -10px;

}

.contert-part span {

border-style: inset;

padding: 9px 8px 5px 11px;

border-radius: 50px;

font-size: 23px;

background-color: #fff;

border-width: 4px;

border-color: #e9ecef;

color: #f31717;

font-weight: bold;

}

.contert-part.on span {

padding: 9px 12px 6px 15px;

}

.line1 {

background-image: url(../assets/images/line-bg2.png);

background-repeat: no-repeat;

z-index: 9999;

position: absolute;

z-index: 999;

top:0px;

left:0px;}

.cont-card-sect {

width:100%;

margin-top: 10px;

}

.cont-card-sect p {

text-align: justify;

font-size: 14px;

line-height: 26px;

}

.cont-card-sect h4 {

font-size: 15px;

font-weight: bold;

margin-top: -13px;

font-family: 'Poppins';

}

p.tourst_nt {

width: 100%;

margin-top: -12px;

}

a.navbar-brand {

top: -5px;

font-size: 32px;

font-weight: 500;

color: #fff;

background-color: #d71921;

padding: 19px 13px 14px 12px;

border-radius: 5px;

height: 67px;

position: relative;

text-shadow: 1px 1px 2px black, 0 0 1em #e4e4ec, 0 0 0.2em #eeeeee14;

font-weight: 600; letter-spacing: 1px;

}

a.nav-link {

color: #000;

}

.nav-link:focus, .nav-link:hover {

color:#000;

}

.navbar-brand:focus, .navbar-brand:hover {

color:#000;

}

.navbar-nav .nav-link.active, .navbar-nav .show>.nav-link {

color:#000;

}

.trustpilot_reviews-panel {

width: 100%;

margin-top:50px;

}

.btu-button-main {

width: 100%;

position: absolute;

top:32px;

z-index: 999;

text-align: right;

margin: 0px -125px 24px;

}

.btu-button-main a {

font-size: 17px;

}

.top_br {

background: #1f822a;

color: #fff;

margin-bottom: 0px;

width: 100%;

height: 44px;

}

.text-right {

text-align: right!important;

}

.top_br ul {

list-style: none;

}

.top_br ul li {

display: inline-block;

margin: 0px;

padding: 8px 6px;

}

p.cont-card-sect {
  margin: 1px 3px -24px 1px;
} 

.top_br ul li a {

text-decoration: none;

color: #fff;

margin: 0px;

padding: 8px 10px;

font-weight: normal;

}

.btn {
  font-size: 13px;
  padding: 7px 8px;
  color: #000;
  background: #d71921;
  line-height: 1.3;
  border: 1px solid#d71921;
      padding: 9px 22px 8px 20px;
  border: 1px solid #1f822a;
  border-radius:10px;
  color: #fff !important;
  box-shadow: 0 2px 4px 2px #6c757d3b;
  text-decoration: none;
  text-transform: capitalize;
  /*background-image: linear-gradient(to right, #d71921 0%, #d71921 51%, #d71921 100%);*/
  border: solid 4px #fff;
  transition: all 0.3s ease-in-out;
}

.btn.btn-primary.blink_me a {

color: #fff;

text-decoration: none;

}

.conta-title-part.aswe {
  width: 100%;
  margin-top: -26px;
}

.book-next {
  float: left;
 margin: 14px 20px -10px 23px;}

.mainslider {

  background-color: #f7f6f4!important;

  position: relative;

  content: '';

  left: 0;

  width: 100%;
}

.mainslider {

padding: 0px 0 0px;

width: 100%;

height: auto;

background-position: 0px 0px;

/* background-repeat: no-repeat; 

/* border-bottom: solid 1px #c3c3c3*/

}

nav.breadcrumb {
  width: 100%;
  font-size: 15px;
}

.login {
    width: 100%;
    border-radius: 10px;
    z-index: 2;
    height: auto;
    /* position: absolute; */
    padding: 108px 35px 35px;
    box-shadow: 0 2px 4px 2px rgb(23 5 5 / 28%);
    background: #f8f9fae0;
}

label.control-label {
    color: #000;
    font-weight: 600;
    font-size: 16px;
    position: relative;
    top: 6px;
    text-transform: capitalize;
}

.bootstrap-select>select {

position: absolute!important;

bottom: 0;

left: 50%;

display: block!important;

width: 0.5px!important;

height: 100%!important;

padding: 0!important;

opacity: 0!important;

border: none;

z-index: 0!important;

}

p.title-panrl {
  font-size: 15px;
  font-weight: 400!important;
}

.bootstrap-select>.dropdown-toggle.bs-placeholder, .bootstrap-select>.dropdown-toggle.bs-placeholder:active, .bootstrap-select>.dropdown-toggle.bs-placeholder:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder:hover {

color: #999;

}

.btn:not(:disabled):not(.disabled) {

cursor: pointer;

}

.bootstrap-select>.dropdown-toggle {

position: relative;

width: 100%;

text-align: right;

white-space: nowrap;

display: -webkit-inline-box;

display: -webkit-inline-flex;

display: -ms-inline-flexbox;

display: inline-flex;

-webkit-box-align: center;

-webkit-align-items: center;

-ms-flex-align: center;

align-items: center;

-webkit-box-pack: justify;

-webkit-justify-content: space-between;

-ms-flex-pack: justify;

justify-content: space-between;

}

.bootstrap-select>.dropdown-toggle {

 background-color: #fff;

border-radius: 9px;

height: 36px;}

.button-large {
    padding: 4px 26px;
    border: none;
    font-size: 15px;
    margin-top: 18px;
    font-weight: bold;
    width: 100%;
}

.primary-button {
    background: #63bc29;
    background: linear-gradient(to bottom, #d71921 1%, #d71921 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#63bc29', endColorstr='#04903a', GradientType=0);
    color: #fff;
    border-radius: 5px;
}

.cont-form-5 .select2-container {
    width: 100% !important;
}

label {

font-size: 14px;

padding: 0px 11px 2px 9px;

}

.controls {

width: 100%;

padding: revert;

margin-top: 12px;

}

.borderLeft {

background: #f8f9fae0;

padding: 10px;

border-left: dashed 1px #bfbdbd;

border-radius:10px;

padding: 21px;

height: 340px;}

.customerService.text-center {

width: 100%;

margin-top: 13px;

}

nav.breadcrumb.htt-zxc {
  width: 100%;
  margin-top: -16px;
}

.excellent.text-center {

width: 100%;

position: relative;

top: 13px;

}

.customerService h4 {

font-size:19px;

color: #000;

font-weight: bold;

padding: 0px 0 0px;

margin: 0px 0 8px 0;

text-align: center;

text-transform: uppercase;

}

.hadding-lest p {

font-size: 10px;

font-size: 14px;

color: #000;

line-height: 26px;

}

.customer_mt3 h4 {

font-size:20px;

color: #000;

font-weight: bold;

padding: 0px 0 0px;

margin: 0px 0 8px 0;

text-align: center;

text-transform: uppercase;

}

.logo a {

font-size: 35px;

color: #000;

text-decoration: none;

font-weight: 500;

}

.logo {
width: 100%;
margin-top: -10px;
background-color: #d71921;
height: 80px;
}

.customer_mt3 {

width: 100%;

text-align: center;

}

.excellent a {

color: #000;

text-decoration: underline;

width: 100%;

float: left;

margin: 12px 0;

font-size: 17px;

}

.excellent.text-center {

width: 100%;

position: relative;

top:2px;

}

.greenline {

margin: 0 auto;

height: 2px;

max-width: 95px;

background: #060;

margin-bottom: 18px;

}

.start-new {

width: 100%;

margin-top: 10px;

text-align: left;

}

.date-line {

width: 100%;

text-align: right;

margin-top: -22px;

}

.hadding-lest {

width: 100%;

text-align: left;

margin-top: 25px;

}

.hadding-lest h4 {

text-align: left;

}

.hadding-lest h4 {

  font-size: 14px;

  font-weight: 700;

  position: relative;

  top:-1px;}

.hadding-lest p {
  width: 100%;
  position: relative;
  top: -7px;
  left: 5px;
}
.hadding-lest {

width: 100%;

margin-top: -20px;

}

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

.hadding-lest p {

width: 92%;

position: relative;

top: -15px;

}

.start-new ul li {

display: block;

position: relative;

top:16px;left: -20px;

}

.logo img {
  width: 100%;
  position: relative;
  top: 0px;
}

.reviews-panel-card {

width: 100%;

margin-top:18px;

background-color: #fff;

padding: 10px 23px 10px 23px;

border-radius: 10px;box-shadow: 0 1px 1px 1px rgb(189 184 184 / 28%);

}

.hadding-lest1 p {

font-size: 13px;

line-height: 23px;

}

.hadding-lest1 h4 {

font-size:16px;

font-weight: 500;

}

.timeline-panel.debits {

width:90%;

}

.countries_eligible {

width: 100%;

margin-top: 41px;

}

/*--top-trustpilot-css--*/
.trustpilot-main-views {
    background-color: #fff;
    width: max-content;
    padding: 5px;
    border-radius: 5px;
    line-height: 16px;
}
.trustpilot-main-views .trustpilot-img-bxs {
    width: 108px;
    margin-bottom: 0px;
    margin: 0 auto;
}
.trustpilot-main-views span {
    font-size: 12px;
    color: #000;
}
/*--top-trustpilot-css-end--*/

/*--high-text-bx-css--*/
.slider-hightext-main-bx {
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #0000003d;
    padding: 6px 6px;
}
.slider-hightext-bx {
    display: flex;
    align-items: center;
    max-width: 1320px;
    margin-left: 0;
    margin: 0 auto;
    padding: 0px 7.5px;
}
.slider-high-icon {
    background-color: #fff;
    padding: 10px;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    box-shadow: 0 0 4px #d2d2d2;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9;
}
.slider-high-icon img {
    width: 32px;
}
.slider-high-text p {
    font-size: 15px;
    margin: 0;
    color: #000;
    display: inline-flex;
    align-items: center;
    background: #fff;
    border-radius: 47px;
    padding: 7px 16px 5px 52px;
    margin-left: -44px;
    z-index: 1;
    box-shadow: 0px 3px 6px #00000029;
}
@media screen and (max-width: 1400px) {
	.slider-hightext-bx {
		max-width: 1140px;
		margin-left: 0%;
		margin: 0 auto;
	}
}
@media screen and (max-width: 1200px) {
	.slider-hightext-bx {
		max-width: 960px;
	}
}
@media screen and (max-width: 991px) {
	.slider-hightext-bx {
		max-width: 720px;
	}
}

@media screen and (max-width: 767px) {
	.slider-hightext-bx {
		max-width: 540px;
	}
	.slider-high-text p {
		font-size: 15px;
	}
	.content_part-end {
		margin-top: 0;
	}
	
}


@media screen and (max-width: 576px) {
	.form-section {
		padding: 40px 0;
		padding-bottom: 28px !important;
	}
	.slider-high-text p {
		font-size: 13px;
	}
	.slider-hightext-bx {
    max-width: 100%;
    width: 100%;
    margin-left: 2%;
}
}
@media screen and (max-width: 480px) {
	.slider-high-icon {
    width: 42px;
    height: 42px;
}
.slider-high-icon img {
    width: 26px;
}
.slider-high-text p {
    font-size: 11px;
    padding: 1px 12px 3px 38px;
    margin-left: -35px;
}
}
@media screen and (max-width: 414px) {
	.slider-hightext-bx {
    margin-left: 0;
}
.slider-high-text p {
    font-size: 11px;
    line-height: 17px;
    vertical-align: middle;
    padding: 1px 12px 3px 38px;
    margin-left: -35px;
}
}
/*--high-text-bx-css-end--*/

iframe.iframevideo {
  width: 65%;
  height: 395px !important;
  /* margin: 0px auto !important; */
  margin: 16px 0px 0px 170px !important;
  border-radius: 10px;
}

.content_text-part-top table tr td p {
  text-align: left !important;
  font-size: 14px;
  color: #000;
}
.country-items {
  margin: 0px 0px 5px;
  line-height: 26px;
  background: #dee2e68a;
  padding: 2px 10px 6px 10px;
  border-right: 4px solid#f8f9fa;
  box-shadow: 0 2px 1px 1px #fff;
  overflow: hidden;
  white-space: nowrap;
  font-family: 'Poppins';
  text-overflow: ellipsis;
  text-decoration: none;
  /*max-width: 187px;*/
 
}

.country-items a {

overflow: hidden;

white-space: nowrap;

font-family: 'Poppins';

text-overflow: ellipsis;

text-decoration: none;

max-width: 150px;

font-size:13px;

color: #000;

}

.Conutries-panel-top {

width: 100%;

margin-top: 30px;

}

.content-e-visa-box {

width: 100%;

margin-top: 8px;}

.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;}

.text-cont-part {

width: 100%;

margin-top:33px;

}

.text-cont-part p {

width: 100%;

text-align: justify;

font-size: 13px;

padding-bottom: 4px;

}

.conta-title-part h2 {

line-height: 0px;

margin-top: 20px;

font-weight: 600;

font-size: 17px;

}

.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: 24px;

top: -14px;

text-transform: capitalize;

line-height:30px;

}

.faq-sect-card-main {

width: 100%;

margin-top: 38px;

}

.faq-panel-section {

width: 100%;

margin-top: 22px;

}

accordion-collapse {

border: 0;

}

.accordion-button {

padding: 0px;

font-weight: bold;

border: 0;

font-size: 18px;

color: #333333;

text-align: left;

/* border-bottom: 1px solid #ddd; */

margin: 0px 3px 5px 0px;

}

.accordion-button:focus {

box-shadow: none;

border: none;

}

.accordion-button:not(.collapsed) {

background: none;

color: #dc3545;

}

.accordion-body {

padding: 15px;

background-color: #fff;

font-size: 14px;

}

.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {
    border-radius: 6px;
    font-size: 14px;
    font-weight: 600;
    /* box-shadow: 0 1px 1px 1px rgb(189 184 184 / 28%); */
    /* padding: 1px 16px 10px 11px; */
}

.accordion-header .accordion-button .quest_text {
	font-size: 14px;
	font-weight: 600;
	color: #111111;
}

span.cantrol-top {
  font-size: 22px;
  font-family: sans-serif;
  font-weight: bold;
  border-style: dashed;
  border-width: 1px;
  /* padding: 0px 17px 6px 13px; */
  border-radius: 50%;
  color: #d71921;
  position: relative;
  top: 4px;
  left: -7px;
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 38px !important;
  max-width: 38px !important;
  padding: 19px;
}

.accordion-body p {
color: #000;
line-height: 27px;

font-size:14px;

margin: 0 0 6px 0;

text-align: justify;

width: 98%;

}

.footer-top {

width: 100%;

margin-top:26px;

background-color: #f6f5f5;

padding: 8px 10px 20px 10px;

}

.footer-nav h2 {
    width: 100%;
    font-size: 18px;
    color: #000;
    font-weight: 600;
    border-bottom: 1px solid#dee2e6;
    padding-bottom: 22px;
}

.footer-nav ul {

padding: 0px;

margin: 0px auto;

}

.footer-nav ul li {

padding: 4px;color:#000;

list-style: none;

}

.footer-cont15 p {

width: 100%;
color: #000;
margin-top: 10px;

line-height: 29px;

text-align: justify;
text-transform: capitalize;
font-size: 15px;

}

.footer-nav {
  top: 9px;
  width: 100%;
  margin-top: 10px;
  position: relative;

}

.footer-nav ul {

padding: 0px;

margin: 0px auto;

}

.footer-nav ul li {

padding:1px;font-size: 15px;

list-style: none;

}

.footer-nav ul li a {

color: #000;

line-height: 28px;

text-decoration: none;

font-size:15px;

}

.logo-main img {

width: 80%;

margin-bottom: -14px;

position: relative;

top: -2px;

}

.pay-main img {

width: 73%;

position: relative;

left: -15px;

}

.copy-right {

/*padding-bottom: -15px;*/

padding: 15px;

/*height:65px;*/

}

.copy-right {

width: 100%;

background-color: #000;

border-style: dashed;

width: -9px;  text-align: center;

border-color: azure;

border-width: 2px;

/* border-top: 1px; */

border-bottom: 1px;

border-left: 1px;

border-right: 1px;

}

span.footer-nav a {

color: #ffff;

text-decoration: none;

}

.copy-right span {

color: #fff;

}

.Social-bar-top {

width: 100%;

}

.Social-bar-top ul {

padding: 0px;

margin: 0px auto;

}

.Social-bar-top ul li {

display: inline-block;

position: relative;

top: 9px;

left: -5px;

}

.line_card:before {

content: "";

position: absolute;

background-color: #eee;

height:630px;

width:1px;

margin:-145px 10px 10px -25px;

}

.content-main:hover {

box-shadow: 0 11px 7px -8px rgb(0 0 0 / 50%);

transform: translate(0,-5px);

cursor: pointer;

}

.lint_mt:before {

content: "";

position: absolute;

background-color: #dee2e6d1;

height: 54px;

width: 1px;

margin: -13px 10px 10px -18px;

}



.trustpilot {
 margin-left: 33px;
  width: 100%;
  text-align: right;
  margin-top:1px;

}



.content-visa-main a {

  color: #000;

  text-decoration: none;

}



.login-wrap.col_mt{

  width: 100%;

 margin-top: -376px;
  position: relative;
  top: 37px;
}




small.app {
  position: relative;
  top: 1px;
  left: 1px;
}
.countries_search-part {
width: 100%;
margin-top: 30px;
}

.search_mt {
width: 100%;
border-radius: 10px;
z-index: 999;
height: 100%;
padding: 34px 0px 27px 37px;
box-shadow: 0 1px 1px 1px rgb(189 184 184 / 28%);
background: #f7f6f4;
}
select#countryid {
width: 100%;
height: 37px;
border-radius: 1px unset;
border: 1px solid#eee;
border-radius: 10px;
padding: 5px 7px;
font-size: 14px;
}
select#country { 
width: 100%;
height: 37px;
border-radius: 1px unset;
border: 1px solid#eee;
border-radius: 10px;
padding: 5px 7px;
font-size: 14px;
}

.content_text-part-top {
  width: 100%;
  box-shadow: 0 1px 1px 1px rgb(189 184 184 / 28%);
  margin-top: 10px;
  background-color: #fff;
  padding: 17px 25px 1px 19px;
  text-align: left;
  border-radius: 10px;
}
.countries_cont-card {
width: 100%;
margin-top: 27px;
}

.content_text-part-top p {
font-size: 14px;
text-align: justify;
}
.countries_cont-card-new div p strong a {
color: #0d6efd !important;
text-decoration: none;
}
.content_text-part-top div p a strong {
color: #0d6efd !important;
text-decoration: none;
}
.country-items a:hover {
color: #e82424cc;
}

/*------------------- visa-requirements-21-09-2022-  -------------------*/
.countries_search-part {
width: 100%;
margin-top: 30px;
}
.search_mt {
width: 100%;
border-radius: 10px;
z-index: 999;
 height: auto;
padding: 34px 0px 27px 37px;
box-shadow: 0 1px 1px 1px rgb(189 184 184 / 28%);
background: #f7f6f4;
}
.countries_search-part.jklo {
  width: 100%;
  margin-top: -87px;
}
select#countryid {
width: 100%;
height: 37px;
border-radius: 1px unset;
border: 1px solid#eee;
border-radius: 10px;
padding: 5px 7px;
font-size: 14px;
}
select#country { 
width: 100%;
height: 37px;
border-radius: 1px unset;
border: 1px solid#eee;
border-radius: 10px;
padding: 5px 7px;
font-size: 14px;
}
.content_text-part-top {
width: 100%;
box-shadow: 0 1px 6px 1px rgb(189 184 184 / 28%);
margin-top: 10px;
background-color: #fff;
color: #000;
text-align: left;
border-radius: 10px;
}
.countries_cont-card {
width: 100%;
margin-top: 27px;
}
.content_text-part-top p {
font-size: 14px;
text-align: justify;
}
.country-items a:hover {
color: #e82424cc;
}
.cont-form-5 .text-danger {
    font-size: 14px;
}
.cont-form-5 .iti__flag-container {
    height: 50px;
}

.cont-form-5 select.form-control-apply {
    display: inline-block;
    box-sizing: border-box;
    border: 1px solid #eee;
    font: inherit;
    line-height: inherit;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-repeat: no-repeat;
    background-image: linear-gradient(45deg, transparent 50%, currentColor 50%), linear-gradient(135deg, currentColor 50%, transparent 50%);
    background-position: right 25px top 1.3em, right 20px top 1.3em;
    background-size: 6px 7px, 6px 7px;
}

.cont-form-5 .select2-container--default .select2-selection--single {
    height: 50px!important;
    border-radius: 0.25rem !important;
}
.cont-form-5 .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 50px!important;
}
.cont-form-5 .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 42px;
}
.cont-form-5 .input-group.laver.custom-date {padding: 0px !important;}

/*------------------- login-22-09-2022-  -------------------*/
.login-card-main {
width:45%;
background-color: #fff;
border-radius: 10px;
padding: 35px 17px 24px 25px;
box-shadow: 7px 9px 33px 0px rgb(0 0 0 / 10%);
margin: 0px auto;
position: relative;
margin-top: 23px;
}
.hadding-login {
width: 100%;
margin-top: -9px;
text-align: center;
}
.hadding-login h4 {
font-size: 19px;
font-family: 'Poppins';
font-weight: bold;
}
.form-control_mt {
display: block;
width: 100%;
height: calc(1.5em + 0.75rem + 2px);
padding: 0.375rem 0.75rem;
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #495057;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #ced4da;
border-radius: 0.25rem;
-webkit-transition: border-color .15s ease-in-out , -webkit-box-shadow .15s ease-in-out;
transition: border-color .15s ease-in-out , -webkit-box-shadow .15s ease-in-out;
-o-transition: border-color .15s ease-in-out , box-shadow .15s ease-in-out;
transition: border-color .15s ease-in-out , box-shadow .15s ease-in-out;
transition: border-color .15s ease-in-out , box-shadow .15s ease-in-out , -webkit-box-shadow .15s ease-in-out;
}
.form-control_mt {
height: 48px;
background: #fff;
color: #000;
font-size: 16px;
border-radius: 5px;
-webkit-box-shadow: none;
box-shadow: none;
border: 1pxsolidrgba(0,0,0,.1);
}
.btn.btn-primary.rounded.submit.px-3 {
background: #1f822a;
border: 1px solid #198754;
color: #fff;
left: 0px;
top:4px; }
.text-left {
text-align: left;
}
.checkbox-wrap {
display: block;
position: relative;
margin-bottom: 12px;
cursor: pointer;
font-size: 14px;
font-weight: 500;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
position: relative;
left: 8px;
top: 10px;
}
.text-md-right {
text-align: right;
left: 92px;
position: relative;
top: 4px;
font-size: 14px;
}
input#vehicle1 {
position: relative;
left: -119px;
top: 1px;
}
span.rem-top {
position: relative;
left: 10px;
}
.w-50.text-md-right a {
text-decoration: none;
}
.hadding-login img {
margin-top: -46px;
width: 49%;
}
/*.btn:first-child:hover, :not(.btn-check)+.btn:hover {*/
/*color: #fff!important;*/
/*background-color: #1f822a!important;*/
/*border: 1px solid#1f822a;*/
/*font-family: 'Poppins';*/
/*}*/
/*------------------- visa-countries-22-09-2022-  -------------------*/
.visa-countries-card-main {
width: 100%;
margin-top: 19px;
}
.title-visa-contries {
width: 100%;
margin: -1px 10px;
}
.title-visa-contries h1 {
font-weight: 600;
font-size: 18px;
}
.choose-title-card {
width: 100%;
margin-top: 35px;
text-align: center;
}
.choose-title-card h2 {
line-height: 10px;
font-family: 'Poppins';
font-size: 19px;
font-weight: 600;
}
.choose-title-card span {
font-family: 'Poppins';
line-height: 0px;
margin-top: -40px;
position: relative;
top: -11px;
font-size: 14px;
}
.visa-countries-tap-panel {
width: 100%;
margin-top: 15px;
}
.tap-panel-naver {
width: 100%;
background-color: #f7f6f4;
box-shadow: 0 1px 1px 1px rgb(189 184 184 / 28%);
}
.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);
}
.single_entry-card {
width: 100%;
margin-top: 17px;
}
.content-main_card {
width: 100%;
margin-top: 10px;
background-color: #fff;
padding: 14px 21px 37px 25px;
text-align: center;
border-radius:5px;
cursor: pointer;
/* height: 373px; */
}
.content-main_card  h4 {
font-size: 18px;
font-weight: bold;
min-height: 40px;
border-bottom: 1px solid #e9ecef;
padding-bottom: 7px;
}
.content-main_card  span.priceingbp, .content-main span.priceinaed {
line-height: 1.6em;
}
.content-main_card  span {
font-size: 47px;
}
.lint_bg:before {
content: "";
position: absolute;
background-color: #dee2e6d1;
height: 66px;
width: 1px;
margin: 0px 10px 10px -1px;}
.nav-link.as {  
color: #000;
}
span.hours-time_mt span.exo {
font-size:14px;
padding: 0;
}
span.hours-time_mt span.exo:first-child {
border-bottom: 1px solid #e9ecef;
padding-bottom:4px;
margin-bottom:-4px;
display: block;
}
span.priceingbp {
font-weight:600;
color: #000;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
border: none;
padding: 18px 30px;
color: #fff;position: relative;
top: 0px;
background: #4c4c4c;
border-radius: 0;
border-left: 1px solid#eae9e9;
}
nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
border: none;
background: #1f822a;
color: #fff;
border-radius: 0;
transition: background 0.20s linear;
}
.nav-link.as {
position: relative;
top: 11px;
}

li.nav-item {
padding: 3px 13px 1px 14px;
}
li.nav-item.zx {
padding: 3px 19px 1px 1px;
margin: -5px 0px 0px -7px;
}
span.exo.asd {
position: relative;
top: -21px;
}
.apply-now a {
padding: 9px 22px 8px 20px;
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, #1f822a 0%, #1f822a 51%, #198754 100%);
border: solid 4px #fff;
}
.apply-now {
width: 100%;
text-align: center;
margin-top: -10px;
}
hr.add {
position: relative;
top: -8px;
border-top: 1px solid#95a0aa!important;
border-width: 1px;
}
.content-block-box-main {
width: 100%;
margin-top: -6px;
background-color: #fff;
padding: 13px 23px 15px 23px ;
border-radius: 10px;
box-shadow: 0 1px 1px 1px rgb(189 184 184 / 28%);
}
.content-block-box-main p {
font-size: 14px;
text-align: justify;
margin-bottom: -2px;
line-height: 26px;
}
span.red-mre {
position: relative;
left: 14px;
}
.applying_card-part {
width: 100%;
margin-top:10px;}
.hadding_title-top  h1 {
line-height: 10px;
font-size:20px;
text-transform: capitalize;
font-weight: 600;
}
.hadding_title-top {
text-align: center;
width: 100%;
}
.hadding_title-top {
width:100%;
margin-top:10px;}
.applying-box-main {
width: 100%;
margin-top:11px;
background-color: #fff;
padding: 13px 23px 15px 23px;
border-radius: 10px;
box-shadow: 0 1px 1px 1px rgb(189 184 184 / 28%); 
}
.applying-box-main p {
font-size: 14px;
text-align: justify;
margin-bottom: -2px;
line-height: 26px; 
} 
.apply-nav-bar {
width: 100%;
margin-top: 6px; 
}
.apply-nav-bar ul li {
font-size:14px;
line-height: 35px;
border-bottom: 1px solid#e9ecefbd;
}
.content-main_card:hover {
  box-shadow: 0 11px 7px -8px rgba(0,0,0,.5);
  transform: translate(0,-5px);
  cursor: pointer;
}

.important_information-section {
width: 100%;
margin-top:35px;
padding-bottom: 11px;
}
.inportant-conntent {
width: 100%;
margin-top: 11px;
background-color: #1f822a0d;
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 li {
font-size:14px;
list-style: none;
text-align: justify;
}
.title-block-cont ul {
padding: 0px;
margin: 0px auto;
}

/*------------------- login-22-09-2022-  -------------------*/
.login-card-main {
width:45%;
background-color: #fff;
border-radius: 10px;
padding: 35px 17px 24px 25px;
box-shadow: 7px 9px 33px 0px rgb(0 0 0 / 10%);
margin: 0px auto;
position: relative;
margin-top: 20px;
}
.hadding-login {
width: 100%;
margin-top: -9px;
text-align: center;
}
.hadding-login h4 {
font-size: 19px;
font-family: 'Poppins';
font-weight: bold;
}
.form-control_mt {
display: block;
width: 100%;
height: calc(1.5em + 0.75rem + 2px);
padding: 0.375rem 0.75rem;
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #495057;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #ced4da;
border-radius: 0.25rem;
-webkit-transition: border-color .15s ease-in-out , -webkit-box-shadow .15s ease-in-out;
transition: border-color .15s ease-in-out , -webkit-box-shadow .15s ease-in-out;
-o-transition: border-color .15s ease-in-out , box-shadow .15s ease-in-out;
transition: border-color .15s ease-in-out , box-shadow .15s ease-in-out;
transition: border-color .15s ease-in-out , box-shadow .15s ease-in-out , -webkit-box-shadow .15s ease-in-out;
}
.form-control_mt {
height: 48px;
background: #fff;
color: #000;
font-size: 16px;
border-radius: 5px;
-webkit-box-shadow: none;
box-shadow: none;
border: 1pxsolidrgba(0,0,0,.1);
}
.btn.btn-primary.rounded.submit.px-3 {
    background: #d71921;
  border: 1px solid #d71921;
  color: #fff;
  left: 0px;
  top: 4px; }
.text-left {
text-align: left;
}
.checkbox-wrap {
display: block;
position: relative;
margin-bottom: 12px;
cursor: pointer;
font-size: 14px;
font-weight: 500;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
position: relative;
left: 8px;
top: 10px;}
.text-md-right {
text-align: right;
left: 92px;
position: relative;
top: 4px;
font-size: 14px;
}
input#vehicle1 {
position: relative;
left: -119px;
top: 1px;
}
span.rem-top {
position: relative;
left: 10px;
}
.w-50.text-md-right a {
text-decoration: none;
}
.hadding-login img {
margin-top: -46px;
width: 49%;
}
/*.btn:first-child:hover, :not(.btn-check)+.btn:hover {*/
/*color: #fff!important;*/
/*background-color: #d71921!important;*/
/*border: 1px solid#1f822a;*/
/*font-family: 'Poppins';*/
/*}*/

/* login 26 sep */


/*------------------- visa-countries-22-09-2022-  -------------------*/
.visa-countries-card-main {
width: 100%;
margin-top: 19px;
}
.title-visa-contries {
width: 100%;
margin: -1px 10px;
}
.title-visa-contries h1 {
font-weight: 600;
font-size:22px;
line-height: 23px;
}
.choose-title-card {
width: 100%;
margin-top: 35px;
text-align: center;
}
.choose-title-card h2 {
line-height: 10px;
font-family: 'Poppins';
font-size: 19px;
font-weight: 600;
}
.choose-title-card span {
font-family: 'Poppins';
line-height:28px;
margin-top: -40px;
position: relative;
top: -13px;
font-size: 15px;
}
.visa-countries-tap-panel {
    width: 100%;
    margin-top: 10px;
}
.tap-panel-naver {
    height: 66px;
    width: fit-content !important;
    margin: 0 auto;
    border-radius: 7px;
    background-color: #4c4c4c;
    box-shadow: 0 1px 1px 1px rgb(189 184 184 / 28%);
}
.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);
}
.single_entry-card {
width:99%;
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: 15px;
text-align: center;
border-radius:0px;
cursor: pointer;
transition: all 0.3s ease-in-out;
/* height: 373px; */
}
.content-main_card  h4 {
    font-size: 20px;
    font-weight: 600;
    min-height: 40px;
    border-bottom: 1px solid #e9ecef;
    padding-bottom: 0px !important;
    margin-bottom: 5px;
}
.entry-type {
    top: -12px;
    font-size: 13px;
    color: #000;
}
.content-main_card  span.priceingbp, .content-main span.priceinaed {
line-height: 1.3em;
}
.content-main_card  span {
font-size: 47px;
}
.lint_bg:before {
  content: "";
  position: absolute;
  background-color: #dee2e6d1;
  height: 70px;display:none;
  width: 1px;
  margin: -4px 10px 10px -1px;
}
.nav-link.as {  
color: #fff;
}
span.hours-time_mt span.exo {
    font-size: 14px;
    padding: 0;
}
span.hours-time_mt span.exo:first-child {
border-bottom: 1px solid #c7c0c0db;
padding-bottom:4px;
margin-bottom:-4px;
display: block;
}
span.priceingbp {
font-weight:600;
color: #000;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    border: none;
    padding: 18px 20px;
    color: #fff;
    position: relative;
    top: -1px;
    background: #4c4c4c;
    border-radius: 0;
    border-left: 1px solid#eae9e9;
}
nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
border: none;
background: #1f822a;
color: #fff;
border-radius: 0;
transition: background 0.20s linear;
}
.nav-link.as {
position: relative;
top: 11px;
}

li.nav-item {
padding: 3px 21px 1px 6px;
}
li.nav-item.zx {
  padding: 0px 0px 1px 6px;
  margin: 1px 0px 0px -7px;
  border-right: 1px solid#ccc;
  position: relative;
  left: -7px;}
.tap-panel-naver .nav-tabs .nav-link {
    min-width: 167px;
}
span.exo.asd {
position: relative;
top: -21px;
}
.apply-now button {
padding: 4px 22px;
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, #d71921 0%, #d71921 51%, #d71921 100%);
border: solid 4px #fff;
}
.apply-now {
width: 100%;
text-align: center;
margin-top:15px;
}
hr.add {
position: relative;
top: -8px;
border-top: 1px solid#95a0aa!important;
border-width: 1px;
}
.content-block-box-main {
width: 100%;
margin-top: -6px;
background-color: #fff;
padding: 13px 23px 15px 23px ;
border-radius: 10px;
box-shadow: 0 1px 7px 1px rgb(189 184 184 / 28%);
}
.content-block-box-main p {
font-size: 14px;
color: #000;
text-align: justify;
margin-bottom: -2px;
line-height: 26px;
}
span.red-mre {
position: relative;
left: 14px;
}
.applying_card-part {
width: 100%;
margin-top:35px;}
.hadding_title-top  h1 {
line-height: 10px;
font-size:20px;
text-transform: capitalize;
font-weight: 600;
}
.hadding_title-top {
text-align: center;
width: 100%;
}
.hadding_title-top {
width:100%;
margin-top:10px;}
.applying-box-main {
width: 100%;
margin-top:11px;
background-color: #fff;
padding: 13px 23px 15px 23px;
border-radius: 10px;
box-shadow: 0 1px 1px 1px rgb(189 184 184 / 28%); 
}
.applying-box-main p {
font-size: 14px;
text-align: justify;
margin-bottom: -2px;
line-height: 26px; 
} 
.apply-nav-bar {
width: 100%;
margin-top: 6px; 
}
.apply-nav-bar ul li {
font-size:14px;
line-height: 35px;
border-bottom: 1px solid#e9ecefbd;
}
.content-main_card:hover {
box-shadow: 0 11px 7px -8px rgb(0 0 0 / 50%);
transform: translate(0,-5px);
cursor: pointer;
}

.important_information-section {
width: 100%;
margin-top:35px;
padding-bottom: 11px;
}
.inportant-conntent {
width: 100%;
margin-top: 11px;
background-color: #1f822a0d;
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 li {
  font-size: 14px;
  list-style: disc;
  text-align: justify;
  margin: -2px 0px 0px 22px;}
.title-block-cont ul {
padding: 0px;
margin: 0px auto;
}
/*------------------- sharjah-visa-23-09-2022-  -------------------*/
.types-of-visa-section {
width: 100%;
margin-top: 46px; }
.nav.act_top {
display: inline;
}   
.visa-panel-left { 
width: 100%;
margin-top:13px;
text-align: left;
border-radius: 10px;}
nav-tabs.aqr .nav-item.show .nav-link, .nav-tabs .nav-link.active {
border: none;
background: #d71921;
color: #fff;
border-radius: 0;
transition: background 0.20s linear;
}
.nav-link.aqr.as {
padding: 5px 9px 13px 6px;
width: 100%;
}
.nav-link.aqr {
position: relative;
top: 0px;
}
.visa-top-add-main {
width: 100%;
box-shadow: 0 1px 1px 1px rgb(189 184 184 / 28%);
margin-top: 10px;
background-color: #fff;
padding: 17px 25px 17px 19px;
text-align: left;
border-radius: 10px;
}
.visa-cont-pari {
width: 100%;
font-size: 14px;
text-align: justify;
line-height:26px;
margin-top:19px;
}
li.nav-item.bt.zx {
font-size: 14px;
}
.nav-link.aqr.as {
padding: 5px 9px 13px 6px;
width: 100%;
background-color: #198754;
margin: 8px 1px 0px;
border-radius: 10px;
color: #fff;
}
.visa-top-add-main h4 {
line-height: 17px;
padding-bottom: 3px;
}
/*------------------- types-of-visa-24-09-2022-  -------------------*/
.types_of_Visa_section {
width: 100%;
margin-top: 18px;
}
/*------------------- termsandcondition-24-09-2022-  -------------------*/
.termsandcondition_title {
width: 100%;
margin-top: -1px;
text-align: center;
padding: 70px 34px 156px 10px;
}
.termsandcondition_title h2 {
line-height: 10px;
font-family: 'Poppins';
font-size: 19px;
font-weight: 600;
color: #fff;
text-shadow: 0 2px 2px #444;
}
p.title-panrl {
font-size: 20px;
font-weight: 400;
}
.content_text-part-top h3 {
position: relative;
font-weight: bold;
font-size: 17px;
}
.service-part-top {
width: 100%;
margin-top: -22px;
padding-bottom: 10px;
}
.service-part-top ul li {
list-style: disc;
font-size:14px;
line-height: 28px;
}
.filing_top-main {
width: 100%;
margin-top: 3px;
}
.filing_top-main p {
width: 100%;
margin-top: -26px;
}
/*------------------- privacystatement-24-09-2022-  -------------------*/
p.efw {
position: relative;
top: -20px;
}
.haddinfg-top {
width: 100%;
margin-top: -20px;
}
.haddinfg-top p {
width: 100%;
margin-top: -24px;
padding-bottom: 15px;
}
/*------------------- contact-us-24-09-2022-  -------------------*/
.contact-us-section {
width: 100%;
margin-top:36px;
}
.gutters-15 {
background: #fff;
z-index: 9;
position: relative;
border-radius: 10px;
padding: 40px;
margin: 0px 0px;
box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
}
.form-group .form-control-1 {
border: none;
background-color: #ffffff;
padding: 10px 22px;
font-size:16px;
color: #4e4e4e;
width: 100%;
border: 1px solid #e9ecef;
font-weight:500;
border-radius: 4px;
}
.form-group {
margin-bottom: 1rem;
}
.addres-mt-section {
background: #fff;
z-index: 9;
position: relative;
border-radius: 10px;
padding: 40px;
margin: 0px 0px;
box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
}
.location-hadding h4 {
font-size: 21px;
font-weight: 500;
font-family: system-ui;
}
img.mt-ft {
  position: absolute;
  left: 14px;
  top: 132px;
}
.location-hadding h4 {
font-size: 21px;
font-weight: 500;
font-family: system-ui;
}
.contact-phone {
  width: 100%;
  margin-top: -22px;
  position: relative;
  left: -3px;}
.contact-phone ul {
padding: 0px;
margin: 0px auto;
}
.contact-phone ul li {
display: initial;
}
.contact-phone ul li {
display: initial;
}
.location-hadding h4 {
font-size: 21px;
font-weight: 500;
font-family: system-ui;
}
.email-yt {
width: 100%;
margin-top: -1px;
} 
.email-yt ul li {
display: block;
}
.text-textprimary {
color: #ffffff !important;
}
.bg-Primary {
  border: 1px solid#d71921;
  background-color: #d71921!important;
}
.btn-fill-xl {
display: inline-block;
font-weight:500;
font-size:18px;
padding: 10px 20px;
border-radius: 4px;
z-index: 1;
width: 100%;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}
.email-yt ul {
padding: 0px;
}
.map-cont-top {
width: 100%;
margin-top: 14px;
}
.map-title h3 {
line-height: 5px;
}
.map-title {
width: 100%;
margin-top: 21px;
}
.map-addres-card {
background: #fff;
z-index: 9;
position: relative;
border-radius: 10px;
padding: 20px;
margin: 0px 0px;
box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;}
.choose-title-card.asrt {
width: 100%;
margin-top: 1px;
padding: 24px 10px 8px 10px;
}
.choose-title-card.asrt h2 {
color: #fff;text-shadow: 0 2px 2px #444;
position: relative;
top: -5px;
}
.choose-title-card.asrt span {
color: #000; 
}
a.apply-top {
padding: 2px 13px 5px 16px;
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, #d71921 0%, #d71921 51%, #d71921 100%);
border: solid 2px #fff;
font-size: 16px;
}
.content_text-part-top h2 {
line-height: normal;
/*margin-top:27px;*/
font-weight: 600;
font-size: 16px;
color:#000;
margin-bottom: 7px;
}
.Step_title-section {
width: 100%;
box-shadow: 0 1px 1px 1px rgb(189 184 184 / 28%);
margin-top:27px;
background-color: #fff;
padding: 17px 25px 1px 19px;
padding-bottom: 23px;
text-align: left;
border-radius: 10px;}
.Step_title-section h2 {
padding: 5px;
  border-top: 1px solid#e9ecef;
  border-bottom: 1px solid#e9ecef;
  line-height: 31px;
  font-size: 15px;
  font-weight: 600;
}
.step-yer-top {
  width: 100%;
  margin-top: 23px;
  background-color: #e9ecef8a;
  padding: 10px;
  border-radius: 10px;
  height:159px;
  box-shadow: 0 1px 1px 1px rgb(189 184 184 / 28%);}
.content_text-part-top.vrt {
width: 100%;
margin-top: 23px;
}
span.stap-cart {
margin: 2px 112px 2px;
 padding: 27px 14px 34px 13px;
height: 42px;
border-width: 1px;
border-color: #ccc;
font-size: 16px;
color:#d71921;
font-weight: 600;
}
.step-yer-top p {
width: 97%;
margin-top: 42px;
font-size: 14px;
line-height: 21px;
text-align: center;
}
.single-need {
width: 100%;
}
.single-need ul li {
font-size: 13px;
}
.stap-carrt {
margin: 2px 112px 2px;
padding: 30px 14px 34px 11px;
border-radius: 50%;
height: 42px;
border-width: 1px;
border-color: #ccc;
font-size: 16px;
color:#d71921;
font-weight: 600;;
}
.hadding-visa-title h2 {
width: 100%;
line-height: 15px;
font-size: 19px;
font-weight: 600;
background-color:#d71921;
padding: 14px;
color: #fff;
border-radius: 5px;
}
.days-panel-main {
width: 100%;
margin-top: 28px;
}
.content-main_card.asdr {
width:45%;
margin: 0px auto;
}
.visa-panel-card {
width: 100%;
border-style: dotted;
border-width: 2px;
border-color: #ccc;
padding: 15px 5px 15px 5px;
}
span.stap-cart img {
  width:25%;
  position: relative;
  top: -12px;}
   span.stap-carrt img {
  width:25%;
  position: relative;
  top: -12px;} 
.day-card-sect {
width: 100%;
box-shadow: 0 1px 1px 1px rgb(189 184 184 / 28%);
margin-top: 10px;
background-color: #fff;
padding: 17px 25px 1px 2px;
text-align: left;
border-radius: 10px;
height:250px;
transition: all 0.3s ease-in-out;
}
.day-section-main {
width: 100%;
margin-top: 18px;
}
.box-card-listing.aq img {
width: 100%;
margin-top: -3px;
height:242px;
border-radius: 10px;
}
.box-card-listing.aq {
width: 100%;
margin-top: -10px;
}
.hadding-cont-lsting {
width: 100%;
margin-top:3px;
}
.hadding-cont-lsting a {
color: #000;
text-decoration: none;
font-size:20px;
font-weight: 600;
}
.tour-cont-section {
width: 100%;
margin-top:1px;
}
.tour-cont-section p {
font-size: 15px;
line-height: 26px;
padding: 5px 26px 5px 1px;
text-align: justify;
}
.col-md-6.line-tow:before {
content: "";
position: absolute;
background-color: #eee;
height: 249px;
width: 1px;
margin: -16px 10px 10px 556px;
}
p.valiert {
width: 100%;
position: relative;
top: -21px;
}
.inr-card-main {
width: 100%;
text-align: left;
margin: 56px 10px 0px;
}
.price-inr {
width: 100%;
margin-top: 16px;
}
.price-inr span {
font-size: 25px;
color: #e81313;
font-family: 'Poppins';
font-weight: bold;
}
.book-now {
width: 100%;
text-align: left;
margin-top: 26px;
} 
.book-now a {
padding: 9px 22px 8px 20px;
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, #d71921 0%, #d71921 51%, #d71921 100%);
border: solid 4px #fff;
}
.day-card-sect.qwe {
width: 100%;
margin-top: 24px;
}
.day-card-sect:hover {
box-shadow: 0 2px 4px 2px rgb(189 184 184 / 28%);
border-bottom: 5px solid#e22626;
}
.dropdown-menu:li {
text-align: left;
}
.dropdown:hover .dropdown-menu {
display: block;
margin-top: 0; 
}
ul.dropdown-menu {
width:268px;
padding: 5px;
border: 1px solid#ccc;
background-color: #f7f6f4;
 margin: 0px -13px 0px;
 overflow-x: scroll;
  height: 400px;
}
ul.dropdown-menu {
border: navajowhite;
/* margin-top: 13px; */
position: relative;
top:40px;
}
ul.dropdown-menu a {
font-size: 14px;
padding: 4px;
color: #000;
text-decoration: none;
}
ul.dropdown-menu li {
border-bottom: 1px solid#e9ecef;
line-height:40px;padding:0px;
}
ul.dropdown-menu a:hover{color:#fff;}
.dropdown-menu li:hover {background-color:#d71921;}

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

.scroll_To_Top {
  width: 50px;
  position: relative;
  z-index: 999;
  height: 50px;
  color: #fff;
  text-decoration: none;
  position: fixed;
  padding: 8px;
  text-align: center;
  background:#d71921;
  font-weight: bold;
  bottom: 120px;
  right: 30px;
  display: none;
  border-radius: 100px;
}

a.scroll_To_Top img {
  width: 70%;
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #55555561!important;
    border-radius: 5px!important;
    height: 37px!important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 33px!important;
  font-size: 14px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 3px!important;
  right: 5px!important;
  width: 26px!important;
}

.timeline-panel.debits {
  width: 90%;
  margin-top: -22px;
}

.text-cont-part h2 {
  margin-top: -13px;
  font-size: 15px;
  margin-top: -33px;
  margin-left:6px;
}
.text-cont-part p {
  font-family: 'Poppins';
  font-size:13px;
   margin: -3px 0 7px 0;
  line-height: 27px;
  padding: 3px 1px 1px 6px;
  position: relative;
  top: -27px; }
  
.text-cont-part h3 {
  margin: -32px 2px 30px 6px;
  font-size: 15px;
} 

.text-cont-part ul li {
  font-size: 14px;
  margin: -1px 0px 0px 6px;}
  
.text-cont-part ul {
  margin-top: -33px;
  padding-bottom: 16px;
}

.applying-box-main ul li {
  font-size: 14px;
}
.Social-bar-top span {
  text-transform: capitalize;
}
.content_text-part-top li {
  font-size: 14px;
  margin: 0px 0px 0px 6px; 
  color: #000;
}
.content_text-part-top span {
  color: #000;
}
.content_text-part-top strong {
  color: #000 !important;
  font-weight: 600;
}
.content_text-part-top a {
    color: #0d6efd !important;
}
.content_text-part-top strong a {
    color: #0d6efd !important;
    text-decoration: none;
}

.visa-title-main {
  width: 100%;
  margin-top: 11px;
}

.note.text-center {
  width: 100%;
  margin-top: 25px;
}

.note.text-center p {
  font-size: 14px;
  float: c;
  margin: -9px 0px 0px -168px;
}

.title-visa-contries {
  width: 100%;
  text-align: center;
   margin: 22px 10px;
}

.title-visa-contries h2 {
  font-size: 17px;
  font-weight: 600;
}
.login-wrap.cvtmt {
  width: 100%;
  margin-top:34px;
}
.step-yer-top p {
  width: 97%;
  margin-top: 42px;
  font-size: 13px;
  line-height: 21px;
  text-align: justify;
}

.content_text-part-top p {
margin: 4px 0px 6px 0px;color:#000;
}

.Step_title-section p {
  font-size:13px;
  margin: 0px 3px 1px 0px;
}


.conta-title-part h2 {
  line-height: 0px;
  margin-top: 20px;
  font-weight: 600;
  font-size: 17px;
}

.cont-card-sect h3 {
  margin-top: 14px;
}

.login-wrap.conutries {
  width: 100%;
  margin-top: 1px;
}

.content_text-part-top .boutton-two-main a {
    color: #fff !important;
}
.trusted-guide-bx a {
    color: #0251C5!important;
	text-decoration: none;
}

@media (max-width: 1400px) {
	.fee-table-section .fee-table-main table th br {
		display: block !important;
	}
}

@media (max-width: 767px){

html, body {
    overflow-x: hidden;
}
.main-navbar .nav-urgent-btn {
    font-size: 14px !important;
}
.text-right {
text-align: left!important;
}
.content-block-box-main.country-custom-pages img {
  width: 100%!important;
}

.content_text-part-top h2 strong {
  position: relative;}

.content_text-part-top h2 strong {
  position: relative;
  top: 13px;
  font-size: 14px;
}

.visa-top-add-main h4 {
  line-height: 17px;
  padding-bottom: 11px!important;
}

li.nav-item.bt.mt45.zx {border: none;
  background-color: transparent;
} 
.visa-top-add-main {
  border: 1px solid#eee!important;
}
.nav-link.aqr.as {
  margin: 3px 1px 0px!important;
  /*padding: 4px 9px 6px 13px!important*/
  
}
#route  .visa-panel-card .apply-now {
  margin-top: -17px;}
  #route .hadding-visa-title.frontend {
      margin-top: 19px;
      width: 97%;
  }

  #route  .hadding-visa-title.ml {
      width: 98%;
  }


.read-more.turmt {
  width: 100%;
  margin: -27px 0px 3px -14px !important;
}

.read-more.turmt {width:100%; margin: -26px 0px 0px 5px !important;}
.steps_listing {
  display: none;
}
.primary-button {
  background: #63bc29;
  background: linear-gradient(to bottom, #d71921 1%, #d71921 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#63bc29', endColorstr='#04903a', GradientType=0);
  color: #fff;
  border-radius: 10px;
}
.partners_main_section {
  width: 100%;
  margin-top:14px!important;
}
nav.breadcrumb {
  width: 100%;
  font-size: 12px!important;
}
.single_entry-card.row {
  padding: 4px!important;
}


.tap-panel-naver .nav-tabs .nav-link {
  padding: 12px 16px;
}
.btn.btn-primary.blink_me {
  padding: 8px 18px 9px 16px;
  /*background-color: #4c4c4c!important;*/
  color: #000;
  /*border: 1px solid#4c4c4c!important;*/
}

.visa-countries-tap-panel.tadest_top {
  display: none;
}
/*.nav-tabs .nav-link {
  min-width: 169px!important;
}*/
.tap-panel-naver {
box-shadow: none !important;}
.dubai-application_title h1 {
  line-height: 10px;
  font-family: 'Poppins';
  font-size: 32px;
  font-weight: 600;
  color: #fff;
  background-color: #000000ad;
  padding: 21px!important;
  width: 96%!important;
  margin: 0px auto;
  border-radius: 20px;
}
.dubai-application_title h1 {
  font-size: 13px!important;
}
.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  overflow-x: auto!important;
}
.content_text-part-top table tr td strong {
  font-size: 11px!important;
  position: relative!important;
  top: 0px!important;
}
.country-items {
  margin: 0px 1px 5px;
  line-height: 26px;
  background: #dee2e68a;
  padding: 2px 10px 6px 10px;
  border-right: 1px solid#f8f9fa!important;
  box-shadow: 0 2px 1px 1px #fff;}
.content_text-part-top table tr td p {
  font-size: 12px!important;
  line-height: 18px!important;
  position: relative;
  top: -13px!important;
}
.partners_card img {
    width: 100%!important;
    height: 100%;
}

.partners_card {
    width: 100% !important;
    height: 100%;
    display: block;
    margin-top: 23px;
    border-radius: 1.25rem;
    padding: 0px !important;
    text-align: center;
    /* margin: 0px 20px; */
}
.steps_mobile {
  display: block!important;
  text-align: center;
  margin-top: -30px;
}
.Social-bar-top ul li img {
    width: 98%!important;}
.termsandcondition_title {
  position: relative;
  top: 50px!important;
}
iframe.iframevideo {
  width: 85%!important;
  height: 175px !important;
  /* margin: 0px auto !important; */
  margin: -3px 0px 0px 18px !important;
  border-radius: 10px;
}
.tp-widget-rating {
font-size: 12px!important;
}

.login-wrap.bvgt.col_mt {
  width: 100%;
  /*margin-top: 104px!important;*/
  position: relative;
  
}
  
.tp-widget-rating, .tp-widget-logo {
  display: inline-block;
  font-size: 13px!important;}   

/*.mainslider.fader {*/
/*    background: url(assets/images/background-bg2.webp)!important;*/
/*    position: relative;*/
/*    margin: 0;background-color: #f7f6f4 !important;*/
/*    height:362px!important;*/
/*}*/

.trustpilot {left: 189px;background-color: transparent;}

li.whatsapp_icon a {
  display: none!important;}

.select_payment.hidden_top {
  width: 100%;
  margin: 0px 0px 0px 25px!important;
}

.col-md-6.gat_mt {
  flex: auto;
  width: 50%!important;
}

.select_payment {
  width: 100%;
  margin-top: -16px!important;
}

.network_panel {
  width: 100%;
  position: relative;
  margin: 0px 0px -2px 30px!important;
}

.network_panel img {
  width:52%!important;
}

span.card_title_main_top img {
  position: relative;
  top: -1px!important;
  left: 19px!important;
}
.network_panel_ast3 img {
  width:75%!important;
}

input#network {
  position: relative;
  left: 12px!important;
}

.network_panel_ast3 {margin: 3px 0px 6px -7px!important;}

.selection_title span {
  color: #000;
  font-weight: 600;
  margin: 0px 0px 10px -37px!important;
}

input#senior {
  position: relative;
  top: 0px;
  left: 40px;
}

.read-top_main {
  width: 100%;
  text-align: right;
  margin-top: 6px!important;
}

.hadding-title h4 {
  font-size: 15px!important;
  font-weight: 700;
  line-height: 24px!important;
}

.hadding_title-top h3 {
  font-size: 15px!important; line-height: 24px!important;}
.read-more {
  width: 100%;
  text-align: right;
  margin-top: -59px!important;
  padding: 0px 22px 10px 10px;
  position: absolute;
  left: -16px!important;
}
.search_section-part.title {
  width: 100%;
  margin-top:-16px!important;
}

.read-more {
  width: 100%;
  text-align: right;
 padding: 0px 22px 10px 10px;
}

.read-more {
  width: 100%;
  text-align: right;
   padding: 0px 22px 10px 10px;}

.top__phone ul li a {
  color: #fff;
  padding: 3px;
}

.login-wrap.cvtmt {
  width: 100%;
  margin-top:513px!important;
}

img.print_top {
  width: 40px!important;
  height: 40px!important;
}
.co_applent span {
  color: #000;
  font-weight: bold!important;
}

a.blog_custom_title {
  font-size: 21px!important;}

.dubai-application_title h1 {font-size:14px!important;}

.title-visa-contries h2 {
      font-weight: bold;
  font-size:14px!important;
  line-height:25px!important;
}
.post_meta.axrt {
  width: 100%;
  margin-top: -14px!important;}
.hadding-title h3 {
  font-size: 16px!important;
  font-weight: 700!important;
}

.hadding_title-top h2 {
  font-weight: bold;
  font-size: 16px!important;
  line-height: 28px!important;
}

.button_zxc {
  width: 100%;
  position: absolute!important;}
a.btn.btn-sm.btn-rounded.mt-0.openmodelEdit {
  margin-bottom: 7px!important;}
.tourism--cont-card p {
  margin: 1px 0px 13px 0px!important;}
.tourism--cont-card p {
  margin: 3px 0px 14px 0pximportant;}
.tourism--cont-card ul li {
  font-size:14px!important;
  line-height: 24px!important;
}
.button_sumit {
  margin: 0px 8px 0px -2px!important;
  position: relative;
  left: 29px!important;
  /*padding-bottom: 11px!important;*/
}

button.btn.btn-primary.btn-absolute.submitbutton.artyup {
  padding: 11px 31px 8px 33px!important;
  position: relative;
  left: -5px;
}
.boutton_top_main button {padding: 4px 30px 3px 33px!important;}

/*button#add_anotherapplicant.add {margin: 0px 72px -52px 5px!important;}*/

button.btn.btn-primary.btn-absolute.submitbutton {
  padding: 10px 12px 12px 10px;
  color: #fff;
}

#main_25 li.nav-item.zx {
  padding: 0px 0px 1px 7px;
  margin: 1px 0px 0px -7px;
  border-right: navajowhite;
  position: relative!important;
  left:-4px!important;float: none !important;
  width: 96%!important;
  display: table-cell!important;
  border-bottom: 1px solid#d9cccccc;
  background-color: #4c4c4c;
}

li.nav-item.zx {
  padding: 0px 0px 1px 7px;
  margin: 1px 0px 0px -7px;
  border-right: navajowhite;
  position: unset!important;
  left:3px!important;
  width:105%!important;
  float: left;
  border-bottom: 1px solid#d9cccccc;
  background-color: #4c4c4c;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
  position: relative;
  top: 0px!important;   
}

#main_25 .nav-tabs {
  display: inline-block!important;}

section#customer-data {
  width: 100%;
  margin-top: 10px!important;
}

button.btn.btn-primary.btn-absolute.submitbutton.skip {
  margin: 1px 74px -1px -1px!important;
  padding: 9px 23px 10px 26px!important;
}
.laver:after {
  width: 30px;
  position: absolute;
  /*left: 524px!important;*/
  /* top:auto!important;*/
  /*margin-top: -42px!important;*/
  
}

.checked-bouttn {
  width: 100%;
  margin-top: -9px;
  text-align: right;
  padding: 8px!important;
  position: relative;
  top: 6px!important;}

.whatsapp_button {
  background: #12940a;
  position: fixed;
  bottom: 260px!important;
  left:3px!important;
  top: auto;}
  
button.btn.btn-primary.btn-absolute.submitbutton.an {
   /*margin: 1px 5px 132px 7px!important;bottom:-1px!important;*/
  /*left: -52px!important;*/
   
}   
  
.scroll_To_Top {
  position: fixed;
  padding: 8px;
  text-align: center;
  background: #d71921;
  font-weight: bold;
  /*top: 460px;*/
  /*right: 9px!important;*/
  bottom: 95px;
}    

span.tour_main {
  width: 100%;
  position: relative!important;
  top: -18px!important;}

.copy-right p {
  margin: 0px 0px 0px 0px!important;
  line-height: 21px!important;
}

.button_zxc {
  width: 100%;
  position: relative;
  top: 28px!important;
  left: 6px!important;
}

.button_add-panel {
  position: relative!important;
  left: 27px!important;
  bottom: -1085px!important;
}
.boutton_top_main.aqwer_mt {
  position: relative!important;
  left:-91px!important;
  top:35px!important;
}

.button_add-block {
position: relative!important;
  top: 7px!important;
}
.safrt_ght {
  display: none!important;
}

a.tusert_mt {
  display: block!important;
}

button.btn.btn-primary.btn-absolute.submitbutton.an {
  position: relative!important;
  bottom: -1192px!important;
  margin: 1px 5px 2px 26px;
  left: -50px;
}

.boutton_top_main.lication {
  position: relative;
  top: 1108px!important;
  left: 0px!important; }
  
.boutton_top_main.lication {
  position: relative;
  top: 1160px!important;
  left: -11px!important;
}

.submit_button_top {
  position: relative;
  bottom: -1151px!important;
  left:15px!important;
}

.dubai-application_title {
  width: 100%;
  margin-top: -1px;
  text-align: center;
  padding: 70px 12px 4px 10px!important;
  position: relative;
  top: -17px!important;
}

.boutton_top_main button {
   margin: 0px -97px -20px!important;
  font-size: 13px!important;
  transition: all 0.3s ease-in-out;
}
button.btn.btn-primary.btn-absolute.submitbutton.asqwe_cv {
  /*margin: 0px -32px 10px 0px!important;*/
}
.from-content8 {
  width: 100%;
  padding: 2px 10px 13px 10px!important;
}

.title-csrd-panel h4 {
  font-size: 15px!important;
  font-family: 'Poppins';
  /*font-weight: 60!important;*/
  line-height: 24px!important;
}

.title-csrd-panel {
  width: 100%;
  text-align: center!important;
}
.terx-cont-application p {    font-size: 13px!important;
  font-family: 'Poppins';
  text-align: justify!important;
  width: 97%!important;}
.dubai-application_title h2 {line-height: 28px!important;font-size: 17px!important;}
.dubai-application_card {
  width: 100%;
  padding: 13px!important;
  margin-top: -2px!important;
}

.form-control_aq {
  display: block;
  width:74%!important;
}

.w-100 {
  width: 100%!important;
}
.form-inline-main {
  width: 100%!important;
}
.asst_title {
  position: relative;
  top: -25px!important;
  left: -24px!important;}

.haddint_contries-top h1 {font-size: 16px!important;}
.haddint_contries-top {
  width: 100%;
  margin-top: 50px!important;
}
.add-cont_main {
  margin-top: -20px!important;}
  
  .content_text-part-top.lite p {
  position: relative;
  top: 25px!important;}
  .content_text-part-top li {
  font-size: 13px!important;padding-bottom: 5px!important;}
.content-block-box-main.country-custom-pages h2 {
  font-weight: 600;
  margin-top: 23px!important;
   font-size: 14px!important;
  line-height: 27px!important;
}
.searchPanelTitle_main h2 {
  width: auto!important;
  font-size: 16px;
  background: #d71921;
  line-height: 36px;
  position: absolute;
  top: 35px;
  left: -45px!important;
  color: #fff;
  padding: 5px 15px 5px 25px;
  box-sizing: border-box;
  font-weight: bold;
}
nav.breadcrumb.htt-zxc {
  width: 100%;
  margin-top: 9px!important;
}
.choose-title-card.bg.asrt {
  text-shadow: 0 2px 2px #444!important;
  padding: 34px 0px 2px 0px!important;
}
.login-wrap.col_mt {
   width: 100%;
  margin-top: -317px;
  position: relative;
  top: -19px!important;
}
.tourism--cont-card p {
  margin: 0px 0px 0px 0px;
  font-size: 13px!important;
}
.hadding_top-main-top {
  display: none!important;
}
.about-us-card h2 {font-size:18px!important;}
a.readbtn {
  text-decoration: none;
  font-size: 15px;
  position: relative;
  top: 5px!important; margin: 3px 0px 0px 215px!important;}
.list_mt:after {display: none!important;}
.countries_search-part.jklo {
  width: 100%;
  margin-top: -51px!important;
}
.visa-subpage.hadding-title h1 {
  font-size: 20px!important;
  padding-bottom: 11px;
}
.visa-subpage.hadding-title p {
  margin: 10px 4px 9px!important;
  font-size: 12px!important;
  line-height: 55px!important;
  margin-top: -27px!important;
}

.visa-subpage.hadding-title span {
  font-size: 12px!important;
}
.visa-subpage.hadding-title:before {width: 189px!important;
  margin: 43px 11px 13px -98px!important;}
.visa-subpage.hadding-title {
  margin-top:4px!important;
  padding-bottom: 14px!important;
}
button.new-button {
  /*margin: -22px 29px -1px!important;*/
  font-size: 14px!important;
}
.laver:after {
  content: "";
  background: url(../img/calendar_icon.jpg) no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position-x: right;
  height: 30px;
  width: 30px;
  position: absolute;
  /*left: 280px!important;*/
  /*margin-top: -50  px!important;*/
}


button.btn.btn-primary.btn-absolute.submitbutton {
padding: 10px 39px 11px 36px!important;
}
.laver_mt:after {
  content: "";
  background: url(../img/calendar_icon.jpg) no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position-x: right;
  height: 30px;
  width: 30px;
  position: absolute;
  left: 224px!important;
  top: 13px!important;
}
small.usd-cod {
  font-size: 16px!important;
  position: relative;
  top: -11px!important;
  color: #000;
  font-weight: bold;
}

.login-wrap.mult.zxc {
  width: 100%;
  margin-top: -3px!important;
}

/*.text-center {*/
/*    text-align: left!important;*/
/*}*/
.breadcrumb ol {display: contents!important;}
.breadcrumb li > * {
  display: block;
  line-height: 16px;
  font-size: 14px;}
  
.inr-card-main span {
 position: relative;
  top: 32px;
}   

.content-e-visa-box {
  display: none;
}

.choose-title-card h1 {
  font-size: 18px!important;
  font-weight: 600;
  line-height: 23px!important;
}

button.btn.btn-primary.aqxrt.btn-absolute.submitbutton.an {
  position: unset !important;
  /*bottom: -1035px!important;*/
}

.applicant-hadding8 {margin-top: 40px!important;}

/*.hadding-title h2 {*/
/*    line-height:27px!important;*/
/*    font-size: 15px!important;*/
/*}*/

.tourism--cont-card.dfr p {
  margin-top: -3px!important;
  font-size: 13px!important;
  color: #000!important;
}
.choose-title-card.asrt h1 {font-size: 20px!important;} 
.login-card-main {width: 100%!important;padding: 35px 17px 0px 25px;}
.choose-title-card span {top: -20px!important;
  font-size: 14px!important;}
.login-panel-section {
  width: 100%;
  padding: 14px;
  margin-top:0px;}
  
  button.form-control_mt.btn.btn-primary.rounded.submit.px-3 {
  font-size: 18px;
}

.how-ho-title {
  width: 100%;
  text-align: center;
  margin-top:15px!important;
}

li.dropdown.nav-item.mobile-view {
  display: block!important;
}

.content_text-part-top h2 {line-height: 22px!important;    margin-top: 2px;}

li.dropdown.nav-item.card-menu {
  display: none!important;
}
 .top__phone {
 text-align: left!important;
  margin-top: -133px!important;
  height: 35px!important;
  border-bottom: 1px solid#e29699f5!important;
}

.logo img {height: 62px!important;}

.tourism--cont-card p {font-size:13px important;}

.checked-bouttn {
  width: 100%;
  margin-top: -74px;
  text-align: right;
  padding: 8px;
  position: relative;
  top: 7px;
  left: -25px;
}

.visa-type2 {
  background-color: #fff;
  width: 100%;
  height: 84px!important;}

nav.breadcrumb.caps {
  font-size: 15px;
  margin: 22px 5px 3px;
}

.content_text-part-top.aqe {
  padding-bottom: 1px;
}

.logo-main img {
  width: 46%;
  margin-bottom: -11px!important;
  position: relative;
  top: -15px!important;
  left: -10px!important;}

.top__phone ul li {
  display: table-cell!important;
}
.top__phone ul li a {
  font-size:12px!important;
   padding: 16px 5px !important;
}


 .logo-top {
  background-color: #d71921!important;
  height:149px!important;}
  .trustpilot img {
  width: 30%;
  height: 55px!important;}
.content-main_card {
  /*width: 109%;*/
  box-shadow: 0 2px 4px 2px rgb(23 5 5 / 28%);
  margin: 2px 2px 13px 1px;
  background-color: #eae9e9;
  padding: 12px;
  text-align: center;
  border-radius: 5px;
  cursor: pointer;
  /*height:346px;*/
  /*left: -6px;*/
  /*position: relative;*/
}
.title-block-cont img {
  position: absolute;
  left: 29px;
}
.day-section-main {
  width: 100%;
  padding: 20px;
  margin-top: -36px;
}

.breadcrumb li::before {
  display: inline-block;
  margin: 0 0.2em;
  background-image: url("/img/rightarrow1.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
 min-width: 13px;
  height: 12px;
  content: "";
  -webkit-transform: rotate(180deg)!important;
}


.breadcrumb li {
  display: flex!important;
 }

.dropzone .dz-preview.dz-image-preview {
  background: white;
  /* text-align: center; */
  position: relative;
  left: 74px;
  top: -9px;
}

.hadding-text-content.apply-new-25 h1 {font-size: 17px!important;}

.type_visa-title h1 {line-height: 25px;font-size: 18px!important;}

.how-ho-title h1 {font-size: 20px!important;}

.content_text-part-top.reboot p {
  margin: 0px 0px 0px 0px;
}
.col-md-6.line-tow:before {display: none;}
.day-card-sect {height: inherit!important;padding: 17px 6px 1px 7px;}
.hadding-cont-lsting {
  width: 100%;
  margin-top: 9px;
  padding: 5px 8px 6px 7px;
}

.visa-type2 p {
  margin: 0px 3px 1px 10px;
}


.visa-type2 span {
  margin: 0px 14px 6px;
}

.visa-type2 {text-align:left!important;}

select.mdb-select.md-form {font-size: 14px;}

.book-now {
  width: 100%;
  text-align: right;
  margin-top: -14px;
  position: relative;
  top: -4px;
  left: -28px;
}

.content_text-part-top ul {
  margin:6px -4px -8px;
 }
.content_apply-box {
  width: 100%;
  margin-top: 14px!important;
}
.boutton-two-main {
  position: relative;
  top: 10px;
}
.content_apply-box p {
  margin-top: -17px;
  font-size: 14px;
}
.boutton_destiong {
  width: 100%;
  text-align: right;
  padding-bottom: 12px;
  position: relative;
  left: -40px;
  margin-top: -29px;
}
.box-card-listing.aq img {height: 242px;}
.price-inr {
  margin-top: 23px;
  text-align: left;
  position: relative;
  top: -21px;
}
.price-inr span {font-size: 20px;}

.book-now a {padding: 7px 22px 8px 18px;}
.inr-card-main {margin: -44px 10px 0px;}
.hadding-cont-lsting a {font-size: 16px;}
.tour-cont-section p {padding: 5px 16px 6px 7px;font-size: 13px;    margin: -12px -2px 5px 0px;}
.text-cont-part ul li {font-size: 13px;}
.step-yer-top {
  border-radius: 10px;
  height:194px;}
.title-block-cont { width: 100%;
  margin: 5px 9px 2px;}
  span.stap-cart img {
  width: 29%;
  position: relative;
  top: -10px;
}
span.stap-carrt img {width: 29%;
  position: relative;
  top: -10px;}
.Step_title-section ul li {
  font-size: 13px;
  text-align: justify;}
.logo img {
  width: 57%!important;
  position: relative;
  top: 39px;
  height: 70px;}
.Step_title-section ul li {
  font-size: 13px;
  text-align: justify;
}
.cont-card-sect.termi ul li {
  line-height: 24px;
  font-size: 13px;
}
.trustpilot {
width: 100%;
margin: -37px -5px 0px!important;
text-align: right;

}
.trustpilot img {
  width: 32%;
  height: 50px;
  margin-top:4px;
}
.hadder-main {
width: 100%;
background-color: #f7f6f4;
margin-top: -59px;
padding: 5px 0;
}
.top_br ul li a {
text-decoration: none;
color: #fff;
margin: 0px;
padding: 8px 0px;
font-weight: normal;
font-size: 14px;
}
.top_br ul li {
display: table-cell;
margin: 0px;
padding: 8px 0px;
}
.btn {
font-size: 13px;
padding: 10px 11px;
color: #000;
/*background: #4c4c4c !important;*/
line-height: 1.3;
border: 1px solid#d71921;
}
.btn.btn-primary.blink_me {
position: relative;
top:13px;z-index:1;
left: -9px;border-radius: 8px !important;
}

.navbar-dark .navbar-toggler {
color: #000;
border-color: #fff;
position: relative;
left: 18px;
}
.lint_mt:before {display:none;}
.navbar-toggler-icon {
display: inline-block;
width: 27px;
height: 30px;
vertical-align: middle;
background-image: var(--bs-navbar-toggler-icon-bg);
background-repeat: no-repeat;
background-position: center;
background-size: 100%;
color: #fff;
}
/*.login {*/
/*width: 95%;*/
/*padding: 19px 13px 17px 25px;*/
/*margin:-57px 9px 0px;*/
/*} */
.navbar-toggler-icon {
position: relative;
content: '';
left: 0;
background: url(/assets/images/toggler-icon.png) no-repeat center center;
}
.line_card:before{display:none;}
.searchPanelTitle {
  width: 86%!important;
  font-size: 15px;
  font-family: title-font;
  background: #d71921;
  line-height: 36px;
  position: relative;
  left: -39px;
  color: #fff;
  top: -4px;
  padding: 5px 15px 5px 25px;
  box-sizing: border-box;
  font-weight: bold;
  font-family: inherit;
}
a.apply-top {font-size: 13px!important;}
button.row.button-large.primary-button.marginFromBottomNone.alignFromCenter {
  width:97%;
  margin-top: 12px;
  position: relative;
  left:10px;}
.col-lg-4.col-md-6.hidden-sm.hidden-xs.borderLeft {
width: 94%;
margin-top:29px;
padding: 10px;
position: relative;
left: 11px;
}
.Step_title-section p {
  margin: 0px 0px 12px 0px!important;
  text-align: justify;
}
.mainslider {background-position: 0px -107px;}
.hadding-title h1 {
line-height:35px;
font-size:15px;}
.about-us-main-section {margin-top:0px;padding: 10px;}
.hadding-title span {
font-size: 13px;
}
.hadding-title {
width: 100%;
text-align: center;
}
.customer_mt3 h4 {
font-size: 16px;
color: #000; }
.hadding-lest p {
width: 100%;
position: relative;
top: -10px;
}
.excellent.text-center {
position: relative;
top: -3px}
.timeline-panel.debits {
width: 97%;
margin-top: -18px;
}
.borderLeft {height:329px;}
.content-main h4
{    font-size: 15px;
font-weight: bold;}
.steps-to-apply_section {
    margin-bottom: 10px;
    width: 100%;
    margin-top: -7px;
    padding: 10px;
}
.countries_eligible {
width: 100%;
margin-top:-1px;
padding: 10px;
}
.Conutries-panel-top {
width: 100%;
margin: 16px 6px 0px 7px;
}
/*.col-lg-2 {*/
/*  flex: 0 0 auto;*/
/*  width:47.666667%;*/
/*  overflow: hidden;*/
/*  white-space: nowrap;*/
/*  font-family: 'Poppins';*/
/*  text-overflow: ellipsis;*/
/*  text-decoration: none;*/
  /*max-width: 173px;*/
/*}*/
.country-items a {font-size: 13px;}
.content-e-visa-box {
width: 100%;
margin-top: -20px;
padding: 10px;
}
.text-cont-part { padding: 5px;}
.faq-sect-card-main {
width: 100%;
margin-top:-1px;
padding: 10px;
}
.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed{
font-size:13px;
font-weight: 600;
overflow: hidden;}
.text-cont-nav p {
font-size: 14px;
line-height: 25px;
text-align: justify;}
.accordion-body p {
line-height: 26px;
font-size: 13px;
margin: 0 0 6px 0;
text-align: justify;
width: 100%;
}
button.btn-fill-xl.bg-Primary.text-textprimary.border-none {
  width: 100%;
  margin-top:10px;
}
.addres-mt-section{padding: 25px;}

.content-just p {
  font-size: 15px;
  line-height: 25px;
}
img.mt-ft {
  position: absolute;
  left: 0px;
  top: 28px;
}
.content-just.ass {
  margin-top: -13px;
  padding-bottom: 5px;
}
.location-hadding h4 {
  font-size: 18px;
  font-weight: 500;
  font-family: system-ui;
}
.contact-phone {font-size: 15px;}
.note.text-center p { margin: 0px 0px 0px -7px;} 
.title-visa-contries { margin: -4px -5px;
margin: -4px 16px;
  width: 80%;}


.trustpilot_reviews-panel {
width: 100%;
margin-top: -9px;
padding: 10px;
}  

.soclat {
  position: relative;
  margin-top: -36px;
  display: none;
}
.reviews-panel-card {
width: 100%;
margin-top: 9px;}
.hadding-lest1 {
width: 100%;
margin-top: -12px;
}
.hadding-lest1 p {
font-size: 13px;
line-height: 23px;
margin-top: -18px;
text-align: justify;
}
.cont-card-sect {
      width: 100%;
  margin-top: -6px;
  margin-left: 1px;
}
.content_text-part-top p {
  font-size:13px;
  text-align: justify;}
  .content_text-part-top h3 {
    font-weight: bold;
    font-size: 15px;
}
.content_part-end {
  width: 100%;
  margin-top: -106px;
  padding: 10px;
}
.date-line p {
font-size: 14px;
}
.hadding-lest1 h4 {
font-size: 15px;
font-weight: 500;
}
span.support {
font-size: 14px;
}
.steps-card-apply-section {
width: 100%;
margin-top: -6px;
padding: 10px;
}
.blog-card-box {
width: 100%;
margin: -13px 0px 28px 0px;
}
.text-cont-part {
  width: 100%;
  margin-top: 33px;
  left: -5px;
  position: relative;
}
/*.tourism--cont-card.dfr {height:914px!important;}*/
.text-cont-nav ul li {
font-size: 13px;
position: relative;
left: 0px;
top: -18px;
text-transform: capitalize;
line-height: 30px;
margin: 0px 3px 0px 21px;
}
.tourism--cont-card p {
  width: 100%;
  margin-top: -18px!important;
  font-size: 13px!important;
}
.copy-right span {
  color: #fff;
  font-size: 10px;
}
.title-vard-main img {
  border-radius: 10px;
  width: 100%;
  height: 280px!important;
}
.Social-bar-top {
  width: 100%;
  text-align: center;
}

.content_text-part-top.appl p {
  width: 100%;
  margin: 1px 0px 0px 0px;
}

.countries_search-part.zxrty {
  width: 100%;
  margin-top: -1px;
}

.dubai_tourism_card-main {
  width: 100%;
  margin-top: 10px;
  padding: 10px;
}

.content_text-part-top.uk_mt p {
  width: 100%;
  margin: 0px 0px 0px;
}

.dubai_tourism_card-main {
  width: 100%;
  margin-top: -26px!important;
}

/*.tourism--cont-card {height:973px!important;}*/

.note.text-center p {
  font-size: 13px;margin: 0px; }
.faq-panel-section {
width: 100%;
margin-top: 6px;}
.footer-nav h2 { width: 100%;padding-bottom: 1px;font-size: 16px;}
.footer-nav ul li {font-size: 14px; 
position: relative;
top: -8px;}
.pay-main img {
  width:50%;
  position: relative;
  left: -15px;
  top: 6px;
  padding-bottom: 20px;
}
.footer-nav {
width: 100%;
margin-top: 3px;
}
.footer-nav ul li a{ font-size: 13px;}
.logo-main img {
width:60%;
margin-bottom: -52px;
position: relative;
top: -35px;
left: -10px;
}
.login_serch {
  margin-top: 36px;
}
.footer-cont15 p {
width: 98%;
color: #000;
margin-top: 10px;
line-height: 25px;
text-align: justify;
font-size: 13px;
}
.footer-cont15 {
width: 100%;
margin-top: -10px;
}
.Social-bar-top ul li img {
width: 83%;
}
span.footer-nav a {
color: #ffff;
text-decoration: none;
font-size: 13px;
}
li.nav-item {
padding: 3px 13px 1px 9px;
background-color: #fff;
margin: 3px 0px 2px 0px;
position: relative;
top: 13px;
}
ul.dropdown-menu {
  border: navajowhite;
  position: relative;
  top: 40px;
  width: 106%;
  background-color: #fff;
}
.content-main {height: 240px;
width: 100%;}

.content-main span {
  font-size: 31px;
}
.navbar-nav .nav-link.active, .navbar-nav .show>.nav-link {
color: #000;
font-size: 14px;
}
li.nav-item a {
font-size: 14px;
font-family: inherit;
}
.text-right {
text-align: left!important;
margin: -1px -3px -3px -10px;
}

section.mainslider {
width: 100%;
margin-top: 3px;
}
button.navbar-toggler {
  position: relative;
  top: -55px;
  left: 302px;
}
.cont-card-sect.termi p {
  margin-top: 14px;
  margin-bottom: -9px;
}
.content_text-part-top { padding-bottom: 20px;}
.accordion-header {
margin-bottom: 0;
overflow: hidden;
/*white-space: nowrap;*/
font-family: 'Poppins';
text-overflow: ellipsis;
text-decoration: none;
/*max-width: 321px;*/
line-height: 2;
}
.login-wrap {
  width: 100%;
  margin-top:41px;
}
.mainslider {padding: 0px 0 0px;}
.top_br ul li img {
  width: 12%;
}
.customerService h4 {font-size: 15px;}

.text-cont-part h2 {
  margin-top: -13px;
  font-size: 14px;
  margin-top: -37px;
  margin-left: 9px;
}
.text-cont-part p { font-family: 'Poppins';
  font-size: 13px;}
  
.cont-card-sect {
  font-size:12px;
  font-family: monospace;
  font-family: 'Poppins', sans-serif;
}    
.cont-card-sect {
  width: 100%;
} 
.note.text-center {
   width: 100%;
  margin-top: -13px;
  font-size: 13px;
  padding: 10px;
  line-height: 25px;
  padding: 14px;
}
.visa-countries-card-main {
  width: 100%;
  margin-top: -6px;
  padding: 10px;
}
.content_text-part-top.fgrt p {
  width: 100%;
  margin-top: -3px!important;
}
.choose-title-card h2 {
 font-family: 'Poppins';
  font-size: 15px;
  line-height: 25px;}
.login_serch {
padding: 21px 0px 16px 9px!important;
}

li.nav-item.zx {
  /* padding: 3px 18px 1px 18px; */
  /* margin: 1px 0px 0px -7px; */
  /* background: #dc3545; */
  padding: 0px !important;
}
.nav-tabs .nav-link {
    min-width: 156px;
}
.nav-link.as {
    color: #fff;
    font-size: 17px;
    font-weight: 500;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
  padding: 12px 16px;
  width: 100%;
  text-align: center;}
#main_25 .tap-panel-naver {
  width: 100%;
  height:78px;
  margin-top: -10px;
}

.conta-title-part.aswe {
  width: 100%;
  margin-top: -35px;
}
.content_text-part-top.card_nt p {
  margin-top:5px;
  margin-bottom: 0px;
}
.conta-title-part h2 {font-size: 15px;}
.nav-link.as {    text-align: center;
  position: relative;
  top: -3px;
}
.content-block-box-main p {font-size:13px;text-align: justify;padding-bottom: 5px;
margin-bottom: -7px;}

label.control-label {
  color: #000;
  font-weight: 600;
  font-size: 14px;
  position: relative;
  top: 6px;
}

.visa-cont-pari {margin-top: -9px!important;width: 100%!important;}
.title-visa-contries h1 { font-size: 15px;
  text-align: center;line-height: 25px;}
  
.content-block-box-main {margin-top:16px;} 

.lint_bg:before {display: none;}
.visa-countries-tap-panel {
  width: 100%;
  margin-top: 15px;
  padding: 10px;}
.applying_card-part {
  width: 100%;
  margin-top: -37px;
  padding:20px;}  
.hadding_title-top h1   {font-size: 15px;line-height: 24px;}

.applying-box-main ul li {text-align: justify;font-size:13px;}

.applying-box-main { width: 100%; margin-top: 5px;padding: 13px 23px 15px 13px;}

.important_information-section {
width: 100%;
  margin-top: -21px;
  padding: 17px;}
  
.title-block-cont ul li {font-size: 13px;text-align: justify;} 

.title-block-cont img {
  position: absolute;
  left:28px;margin-top: 3px;
}
.accordion-body ul li {
    font-size: 13px;
    line-height: 18px;
    padding-bottom: 8px;
    text-align: left;
    text-transform: unset;
}
.faq-section .accordion-body {
    font-size: 13px;
    line-height: 20px;
    padding: 12px;
    border-top: 1px solid #dee2e6;
}
.termsandcondition_title {
  width: 100%;
  margin-top: -1px;
  text-align: center;
  padding: 0px 34px 76px 10px;
}
.termsandcondition_title h2 {
  /* margin-top: 10px; */
  position: relative;
  top: 60px;
}
.types_of_Visa_section {
 width: 100%;
  margin-top: -11px;
  padding: 20px;
}
.content_text-part-top p {
  margin: -1px 0px 27px 0px;
}
.copy-right span {
  color: #fff;
  font-size:13px;
}
.contact-us-section {
  width: 100%;
  margin-top: 14px;
  padding: 10px;
}
.gutters-15 {padding: 16px;}

.form-group .form-control-1 {font-size: 14px;}

.addres-card {
  margin: 16px 2px 3px 0px;
}
p.title-panrl {margin-top: 19px;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
}
.visa-title-main {
  width: 100%;
  margin-top: -30px;
  padding: 14px;
}
.content_text-part-top.aqe p {
  margin: -5px -2px 0px -1px;
  padding-bottom: 14px;
}
.wrap.pos-Reltv {height:223px!important;}
.visi-content h2 {
  font-weight: 600;
  font-size:14px!important;}
.visi-content h4 { font-size:14px!important;} 

.visi-content ul li {list-style: none;
  padding: 6px;
  font-size: 13px!important;
  font-family: 'Poppins';
  border-bottom: 1px solid#f2f2f2;
  line-height: 23px!important;
}
.choose-title-card.asrt {
  width: 100%;
  margin-top: 1px;
  padding: 33px 10px 0px 10px;}
  
.Step_title-section h2 {
  line-height: 25px;
  margin-top: 8px;
  font-weight: 600;
  font-size: 14px;
}
span.stap-cart {
  margin:0px 86px 2px;
 padding: 27px 13px 26px 10px;
 border-width: 1px;
  border-color: #ccc;
  font-size: 14px;
  color:#d71921;
  font-weight: 600;
}
.stap-carrt {
  margin: 2px 90px 2px;
   padding: 28px 12px 32px 11px;
  border-radius: 50%;}
  
  .step-yer-top p {
  width: 97%;
  margin-top: 38px;
  font-size: 13px;
  line-height: 22px;
  text-align: justify;
}
.Step_title-section p strong {
  width: 100%;
  font-size: 14px;
  line-height: 10px;
}
.Step_title-section p {
  font-size: 13px;
  margin: 32px 5px 2px 1px;
  line-height: 23px;
}
.hadding-visa-title h2 {font-size: 17px;}

.days-panel-main {
   width: 100%;
  margin-top: -26px;
  padding: 16px;
}
.content-main_card.asdr {
  width: 103%;
  margin: 0px auto;
  position: relative;
  left: -4px;
}

.step-yer-top p {
  position: relative;
  top: 31px;
}
.visa-panel-card {border-style: none;}
span.hours-time_mt span.exo {font-size:14px;}
.row.adding-part {
  width: 100%;
  margin-top: -45px;
}
.applicant-hadding h4 {
  font-weight: bold;
  font-size: 15px;
}
.cont-form-5 {margin-top:0px!important;width:100%;}
.applyfrom {
  width: 100%;
  padding: 15px;
  margin-top: -18px;
}
.fontTwnty {
  text-align: left;
  margin-top: 10;
  margin: -4px 11px 0px!important;
}
.applicant-hadding8 h4 {
  font-size: 15px!important;
  font-weight: 600;
}
.fromat-part {
  font-size: 13px!important;
  text-align: center!important;
}
.applyfrom .dropboxx {margin: 0px 0px 13px 0px!important;}

p.mt-5 {
  font-size:12px!important;
  text-align: justify;
}
.mt-5 {
  font-size: 11px;
  margin-top: 0rem!important;
  padding: 5px;
}
.Applicant-Form {
  width: 100%;
  margin-top: -33px!important;
}
.btn-absolute {
  right: 84px;
  position: absolute;
  /* top: 10px; */
  bottom: 9px!important;
}
.clort {
  width: 100%;
  padding-bottom: 25px!important;
}
.ant_mt {
  /*width: 100%;*/
  /*margin-top: 25px!important;*/
}
.title-visa-contries h2 {
    font-size:14px;
  font-weight: 600;
  line-height: 23px;
}
.search_section-part {
  width: 100%;
  margin-top: -47px!important;
}
.content-main_card span {
  font-size: 31px;
}
span.exo {
  font-size:13px!important;
}
.choose-title-card {
  width: 100%;
  margin-top:25px;
  text-align: center;
}
/*.mt-2 {*/
/*    margin-top: -2.5rem!important;*/
/*    padding: 16px;*/
/*}*/

.pay-card img {
  width:100%;
}
.payment-form {width: 93%!important; padding-bottom: 24px!important;}

.text-md-right {
text-align: right;
  position: relative;
 left: 7px!important;
  top: -6px;
}

.pay_mt-3 {
  width: 66%;
  margin-top: 28px;
  position: relative;
  left: 114px;
}

.offset-3 {
  margin-left: -45%;
}

.offset {
     margin: 17px 10px 4px 0px;
  position: relative;
  left: -22px;
  font-size: 15px;
}

.apply-now.offset {
  width: 100%;
  margin-top: 14px!important;

}

form.formaction-bar {
  margin-top: 21px!important;
}
.apply-hadding h1 {
  font-size: 20px!important;}

.Payment-datals {
  width: 100%;
  margin-top: 33px!important;
}

.single_entry-card {
  width: 100%;
  margin-top:-14px;
  left: -2px!important;
  position: relative!important;
}

.search_mt {
   width: 100%;
  border-radius: 10px;
  z-index: 999;
  height: auto;
  padding: 24px 0px 13px 4px;
  box-shadow: 0 1px 1px 1px rgb(189 184 184 / 28%);
  background: #f7f6f4;
}
.countries_search-part {
  width: 100%;
  margin-top:-42px;
  padding: 10px;
}  
.countries_cont-card {
  width: 100%;
  margin-top:-14px;
  padding: 10px;
}
.types-of-visa-section {
  width: 100%;
  margin-top: -7px;
  padding: 12px;
}
.visa-panel-left {
  width: 100%;
  margin-top: -25px!important;}

.nav-link.aqr {text-align: left;}    
.visa-cont-pari {
  padding: 10px;
}
.content_text-part-top.asdf p {
  margin-top: -1px!important;
}
.visa-cont-pari p {
  font-size: 13px;
}
.cont-card-sect.asdrqw {
  margin-top: 28px;
}
.types-of-visa-section {
  width: 100%;
  margin-top: -14px;
}
.types-of-visa-section {
  width: 100%;
  margin-top: -7px!important;
}

.visa-top-add-main {padding: 17px 25px 0px 19px!important;}
.visa-top-add-main {padding: 5px 9px 13px 15px;}

.soclat {
  position: relative;
  /* top: 0px; */
  margin-top: -36px;
  display: none;
}
.applicant-hadding {
  width: 100%;
  margin-top: -42px!important;}
.edit-main2 {
  width: 100%;
  margin-top: -39px;
  text-align: right;
}    
.Confirm-oreder {
  width: 94%!important;
  margin-top:50px!important;
  box-shadow: 0 1px 1px 1px rgb(189 184 184 / 28%);
  background-color: #f7f6f4;
  padding: 20px;
  margin: 0px auto!important;
  border-radius: 10px;
}  
.coin-bar1 img {
  width: 18%;
  position: relative;
  top: -7px;
}
.radiogroup-cellpadding {
  width: 100%;
  margin-top: 15px;}

.checked-bouttn {margin-top:2px!important;} 

.radiogroup-cellpadding {margin-top: 18px!important;}

.checked-bouttn ul li a { font-size: 14px;}

.addres-name ul li {font-size: 13px!important;}

.coin-bar img {
  position: relative!important;
  top: -11px!important;
  text-align: center;
  margin-left: 19px;
  width: 30%!important;
}

.applicant-hadding.following h4 {
  line-height: 23px!important;
  position: relative;
  /* top: 19px; */
  margin-top: 31px!important;
}
.pament-datalist {width: 94%!important;
 margin: 8px auto!important;
  padding: 10px;} 
  
input#checkbox1 {left: -2px!important;
  margin: 0px 0px 0px 279px;}
  
.Subtotal-bar-cont {
  width: 120%;
  margin-top: -70px!important;
  text-align: right;
}
.Subtotal-bar-cont p {
  font-size: 20px!important;
}
.Subtotal-bar2 {margin-top: -68px!important;}

.payment-hadding { width: 100%;
  margin-top: -2px!important;}
.payment-hadding h4 {
  font-size:22px!important; }
.mdb-select.md-form {font-size:14pximportant;}  

.visa-panel-card .content-main_card {
    width: 80%;
    margin: 0 auto !important;
} 

}

@media (max-width: 480px) {
	.visa-panel-card .content-main_card {
		width: 90%;
		margin: 0 auto !important;
	}
}
@media (max-width: 414px) {
	.visa-panel-card .content-main_card {
		width: 100%;
		margin: 0 auto !important;
	}
}

.logo-top {
  background-color: #333;}
  
.top__phone {
  width: 100%;
  text-align: right;
  margin-top: 16px;
}

.top__phone ul {
  padding: 0px;
  margin: 0px auto;
}
.top__phone ul li {
  display: inline-block;
}

.top__phone ul li a {color:#fff;padding: 5px;}

.top__phone ul li a {    font-size: 14px;
  color: #fff;
  text-decoration: none;
}

.trustpilot img {
  width: 30%;
  height: 69px;
}

.btn.btn-primary.blink_me {
  padding: 8px 18px 9px 16px;
  background-color: #dc3545;
  color: #000;
  border: 1px solid #d71921;
}

.navbar-nav .nav-link.active, .navbar-nav .show>.nav-link {
  color:#d71921!important;
}

.step-yer-top p {
  position: relative;
  top: -12px;
  font-size: 13px;
}

li.dropdown.nav-item.mobile-view {
  display: none;
}

.cont-card-sect.termi a {
  text-decoration: none;
}

.hadding-title h2 {
    line-height: normal;
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 2px;
}

.tourism--cont-card.dfr p {
  margin: -2px 0px 0px 0px;
  font-size: 14px;
}

.tourism--cont-card p {
  margin: 0px 0px 0px 0px;
  font-size: 14px!important;
}

li.addre-two {
  margin-top: -16px;
}
button.new-button {
      background-color: #d91212;
  border: none;
  color: #fff;
  width:96%;
  padding: 7px;
  padding-bottom: 4px;
  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 #6c757d3b
}
div#paypal-button-container {
  position: relative;
  top: 17px;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1366px) and (orientation:portrait) { 
.trustpilot img {
  width: 46%;
  height: 65px;
} 
.hadding-listing h2 {line-height: 21px;}
.visa-top-add-main {border: 1px solid#eee;}
.visa-top-add-main h4 {font-weight:600;}
li.nav-item.bt.mt45.zx {
  border: none;
  margin: -13px 0px 0px 0px;}
.col-md-6.toggle_bt_3 {
  width: 100%;
  flex: auto;}
.btn {padding: 8px 12px 10px 14px !important;}
a.btn.btn-primary-main {
  margin-top: 12px!important;
}
.read-more.turmt {
width: 100%;
margin: -40px 0px 3px -3px !important;
}
.content-main_card h3 {
  font-size: 14px !important;}
  span.hours-time_mt span.exo {
  font-size: 12px!important;}
.title-block-cont ul li {list-style: none;}

.title-block-cont img {
  position: absolute;
  left: 49px;
}

small.app {
 position: relative;
  top: 0px;
  left: 0px;
}
.visa-cont-pari a {
  color: #0d6efd !important;
  text-decoration:none;
}

li.nav-item a {border-bottom: 1px solid#cccccc8c;}

.lint_mt:before {display: none;}

li.nav-item.zx {border-left: 1px solid#ccc;}

.hadding-text-content.apply-new-25 h1 {
  font-weight: 800;
  font-size: 27px!important;
  padding-bottom: 20px;
}

.button_add-block.primary_top {
  position: relative;
  left: -84px!important;
  top: -11px!important;
}

.dubai-application_title h1 {
  line-height: 10px;
  font-family: 'Poppins';
  font-size: 21px!important;
  font-weight: 600;
  color: #fff;
  background-color: #000000ad;
  padding: 23px;
  width: 80%!important;}

  .title-csrd-panel h4 {
      font-size: 14px;
  }
  .terx-cont-application p {
      line-height: 26px;
      font-size: 13px;
      text-align: justify;
  }

iframe.iframevideo {
  width: 95%!important;
  height: 395px !important;
   margin: 16px 0px 0px 10px !important;
  border-radius: 7px;
}

.content_text-part-top table tr td p {
  text-align: left !important;
  font-size: 13px!important;}

.searchPanelTitle_main h1 {
  /*width: 45% !important;*/
  font-size:26px!important;
  font-family: title-font;
  background: #d71921;
  line-height: 36px;
  position: relative;
  left: -60px;
  color: #fff;
  top: -32px;
  padding: 9px 15px 11px 25px;
  box-sizing: border-box;
  font-weight: bold;
  font-family: inherit;
}

.login-wrap.bvgt.col_mt {
  width: 100%;
  position: relative;
  top: 523px;
}

.mainslider.fader {
  background: url(/assets/images/background-bg2.webp);
  position: relative;
  margin: 0;
  /*height: 367px!important;*/
}

li.whatsapp_icon a {
  display: none!important;
}

.trustpilot {
  margin-left: 259px!important;
  width: 120%!important;
  text-align: right;
  margin-top: 1px;
  background-color: transparent;
  padding: 6px 11px 0px 10px!important;
  position: relative;
  top: 80px!important;
  height: 50px;
  border-radius: 10px;
}

.col-md-6.gat_mt {
  width: 79%!important;
  position: relative;
  left: 20px!important;
}

.payment-hadding span {
  font-size: 8px;
  display: none!important;
}

.boutton_top_main button {margin: 4px -163px 10px!important;}

button.new-button {
  font-size:10px!important;
 font-weight: bolder!important;
  font-family:inherit!important;
}

.read-more.douleart {
  width: 100%;
  margin: 16px 3px 3px 34px!important;
  position: relative;
  top:-49px!important;
}

.nav-link.aqr.as {margin: 8px 3px 8px!important;}

.title-visa-contries h1 {
  font-weight: 600;
  font-size: 18px!important;
  line-height: 23px;
}

.search_section-part.title {
  margin-top: 40px!important;
}
button.btn.btn-primary.btn-absolute.submitbutton {
  padding: 10px 38px 11px 30px!important;
  color: #fff;
}

.content-main p {font-size: 14px!important;}

span.hours-time span.exo {
  font-size: 12px!important;}

.checked-bouttn {padding: 28px;
position: relative;
  top: -44px!important;left: -19px!important;}

a.btn.btn-sm.btn-rounded.mt-0.openmodelEdit {
  margin: 0px 0px 8px 0px!important;
}
button.btn.btn-primary.btn-absolute.submitbutton.an {
  position: relative!important;
  bottom: -555px!important;}
.coin-bar img {
  width: 78%;
  height: 93px!important;
  margin-top: 9px!important;
}
.edit-main h4 {
  font-size: 16px!important;
}
p.applicant {font-size: 15px;}
.visa-top-add-main h4 {font-size:14px;}
.form-inline-main{width:100%!important;}
.searchPanelTitle_main h2 {
  width: 27%!important; }
  
.btn-absolute {
  position: absolute!important;
  bottom: 8px!important;
  right:-55px!important;
  z-index: 1;
  color: #fff;
}   

button#add_anotherapplicant.add {
  background-color: #212529;
  border: 1px solid#212529;
  /*margin: 0px 70px 9px 8px!important;*/
}

.login-wrap.top.bvgt.col_mt {
     width: 100%;
  margin-top: 105px;
  position: relative;
  top: -50px !important;
}
.login-wrap.col_mt {
  width: 100%;
  margin-top: 105px;
  position: relative;
  top:-369px!important;
}

.button_add-panel {
  position: relative;
  left: -301px!important;
  bottom: -565px!important;
}

.submit_button_top {
  position: relative;
  bottom: -629px!important;
  left: -91px!important;
}

li.nav-item.zx {
  padding: 0px 0px 1px 0px;
  margin: 1px 0px 0px -2px;
  border-right: 1px solid#ccc;
  position: unset;
}

.nav-tabs .nav-link {
  min-width:118px!important;
} 
li.nav-item.zx {border-right: none;}
.col-md-8.axerty {
  flex: auto;
}

.nav-link.as {
  color: #fff;
  font-size: 14px;
}

.laver_mt:after {
  position: absolute;
  left: 265px!important;
  top: 10px!important;}

.laver:after {
  position: absolute;
     left: 267px!important;
  top: 24px!important;}

.comments_wrap-form.hiddinen {
  display: block!important;
}

.apply_card-title {
  width:100%!important;float:left!important;}

.comments_wrap-form.hiddinen {
  width: 100%;
  margin-top: 20px!important;
}

.col-md-4.firest {
  flex: auto;
  width: 100%;
}
.line2 {
  display: none;
}
.col-md-8.aqwer {
  flex: auto;
  width: 100%;
}
.wrap.pos-Reltv {height: 184px!important;}

.w-100 {
  width: 100%!important;
  height: 300px!important;
}

.from-content8 {
  width: 100%;
  padding: 2px 10px 13px 94px!important;}
.hadding_top-main-top {
  display: none!important;
}

.line3 {
  display: none;
}

.line4 {
  display: none;
}

.line5 {
  display: none;
}

a.readbtn {margin: 1px 0px 0px 10px!important;}
.searchPanelTitle {width:40%;}
.hadding_title-top h1 {
  line-height: 28px!important;}
.hadder-main {
  width: 100%;
  background-color: #f7f6f4;
  padding: 11px 5px 10px 5px;
}
.form-inline-main {width:100%;}
.haddint_contries-top h1 {padding-bottom: 13px;}
.trustpilot {
  margin-left: 310px;
  width: 100%;
  text-align: right;
  margin-top: 1px;
  position: relative;
  top: 68px;
}
.choose-title-card {
  width: 100%;
  margin-top:30px;}
  .choose-title-card h1 {
  font-size: 22px!important;
  font-weight: 600!important;
}
.book-next {
  float: left;
  margin: 18px 20px -10px 41px;
  position: relative;
  top:65px;
}
.top__phone {
  width: 100%;
 
  margin-top: 16px;
}
.col-md-5.phone {
 flex: auto;
  width: 72%;
  position: absolute;
  z-index: 99;
  margin-left: 170px;
}
.logo img {
   width: 100%;
  position: relative;
  top: 15px;
  height: 52px;
}
.mainslider {
  padding: 0px 0 100px;
  width: 100%;
  height:280px;
  background-position: 0px 0px;
  background-size: contain;
}
.login-wrap {
  width: 100%;
  margin-top: -22px;
}
.button-large {
  padding: 4px 7px;
  border: none;
  font-size: 15px;
  margin-top: 43px;
  font-weight: bold;
}
.hadding-title h1 {font-size: 18px;}
.content-main h4 {font-size: 14px;}
.content-main span {
  font-size: 24px;
}
small.usd-cod {
  font-size: 15px;
  position: relative;
  top: -9px;
  color: #000;
  font-weight: bold;
}
.hadding-listing h2 {font-size: 13px;}
label.control-label {font-weight: 600;
  font-size: 16px;}
  
.cross-img img {
  height: 80px;} 

.hadding-title h2 {
  /*line-height: 10px;*/
  font-size: 19px;
  font-weight: 600;
}
.content_text-part-top p { 
  font-size: 13px;}
.start-new img {
  width: 45%;
}    
.date-line p {font-size:14px;} 
.date-line {position: relative;
  left: 4px;}
  
.hadding-lest1 h4 {
  font-size: 15px;
  font-weight: 500;
  line-height: 21px;
}
.hadding-lest1 p {
  font-size: 13px;
  line-height: 23px;
  text-align: left;
  margin-top: -9px;
}
.start-new ul li {
position: relative;
top: 16px;
left: -28px;}
.country-items {max-width: 179px;}
.country-items a {font-size: 13px;}
.accordion-body ul li {font-size: 13px;}
.logo-main img {
  width: 100%;
  margin-bottom: -14px;
  position: relative;
  top: -2px;
}
.footer-nav ul li {
  padding: 1px;
  font-size: 13px;
  list-style: none;
  line-height: 24px;
}
.footer-nav ul li a {
  line-height: 27px;
  text-decoration: none;
  font-size: 13px;}
  
.footer-cont15 p {
  width: 100%;
  color: #000;
  margin-top: 10px;
  line-height: 25px;
  text-align: justify;
  font-size: 13px;
}
.footer-nav h4 {
  font-size: 14px;
}
.navbar-nav .nav-link.active, .navbar-nav .show>.nav-link {
  color: #d71921!important;
}
li.nav-item {
  padding: 3px 13px 1px 9px;
  background-color: transparent;
  margin: 3px 0px 2px 0px;
  position: relative;
  top: 13px;
}
.note.text-center {
  width: 73%;
  margin-top: 25px;
  margin: 0px auto;
  position: relative;
  left:80px;
  top: 8px;}
.title-visa-contries {
  width: 100%;
  text-align: center;
  margin:26px 10px;
}
.content-block-box-main p {font-size:13px;}
.content-block-box-main {padding: 3px 13px 1px 9px;}
.choose-title-card h2 {font-size: 17px;}

.tap-panel-naver {
  width:97%;
  background-color: #4c4c4c;
  box-shadow: 0 1px 1px 1px rgb(189 184 184 / 28%);
  height: 68px;
}
.content-main_card h4 { font-size:13px;}
.content-main_card span {
  font-size: 28px;
  margin-top: -8px;
}
span.priceingbp {
position: relative;
  top: -6px;
}
.content-main_card {
  cursor: pointer;}
  
.hadding-text-content {
  text-align: center;
  margin-top: 18px!important;}  
  
.Applicant-Form {
  width: 100%;
  margin-top: -34px!important;
}  
.applicant-hadding8 {margin-top: 50px!important;}
.applicant-hadding8 h4 {
  font-size: 18px!important;
  font-weight: 600;
}
.fromat-part {position: relative;
  top: -23px!important;}
.dropzone.dz-clickable * {font-size: 15px!important;} 
.visi-content ul li {font-size: 13px;}
.tour-cont-section {
  width: 100%;
  margin-top: -26px;
}
.tour-cont-section p {font-size: 13px;
  line-height: 26px}
  
.hadding-cont-lsting a {font-size: 17px;
  font-weight: 600;} 

.col-md-6.line-tow:before {
  content: "";
  position: absolute;
  background-color: #eee;
  height: 249px;
  width: 1px;
  margin: -16px 10px 10px 336px;
}    
.inr-card-main {margin: 45px 10px -1px;font-size: 15px;}
.book-now {
  width: 100%;
  text-align: center;
  margin-top: 22px;
  position: relative;
  left: -20px;
}
.price-inr span {font-size: 21px;}
.choose-title-card.asrt {
  width: 100%;
  margin-top: 1px;
  padding: 3px 10px 39px 10px;
  position: relative;
  top: 39px;
}
.stap-carrt {
  margin: 2px 49px 2px;
  padding: 30px 14px 34px 11px;
  border-radius: 50%;
  height: 42px;
  border-width: 1px;
  border-color: #ccc;
  font-size: 16px;
  color: #d71921;
  font-weight: 600;
}
span.stap-carrt img {
  width:40%;
  position: relative;
  top: -40px;
}
span.stap-cart {
  margin: -1px 34px 2px;
  padding: 27px 14px 34px 13px;
  height: 42px;
  border-width: 1px;
  border-color: #ccc;
  font-size: 16px;
  color: #d71921;
  font-weight: 600;
}
span.stap-cart img {
  width:40%;
  position: relative;
  top: -38px;

}
.navbar-toggler-icon {
  display: inline-block;
  width: 30px;
  height: 30px;}
  
.content_text-part-top li {
  font-size: 13px; }
.Step_title-section h2 {font-size: 15px;}

.step-yer-top p {
  position: relative;
  top: -33px;
  font-size: 13px;
}
.types_of_Visa_section ul li {
  font-size: 13px!important;
}
.hadding-title h2 { 
    /*line-height: 10px;*/
  font-size: 19px;}
  
.content-main_card.asdr {
  width: 51%;
  margin: 0px auto;
  height: 362px;
}
.how_to_apply_main {
  width: 100%;
  margin-top: 19px;
}
.payment-form {width: 100%!important;}
.apply-hadding h1 {font-size: 21px!important;}
.offset {
  font-size: 14px;
}
.termsandcondition_title {
  width: 100%;
  margin-top: -1px;
  text-align: center;
  padding: 50px 56px 70px 10px;
}
.col-md-8.field-sect {
  flex:auto;
  width: 100%;}
.col-md-4.addres-card {
  flex: auto;
} 
.location-hadding h4 {font-size: 17px;}
label {
  font-size: 13px;
  padding: 0px 11px 2px 9px;
}
.fromat-part.pdf span {
  position: relative;
  top: 22px;
  left: 14px;
  font-size: 15px;
}
.applicant-hadding {
  width: 100%;
  margin-top: -30px;}
  
.apply-now {width: 100%;
  text-align: center;
  margin-top:11px;}  
  
.tourism--cont-card p {
  font-size: 13px!important;
  line-height: 26px;} 
.col-md-6.qwe_mt {
  width: 100%;
}
.tourism--cont-card.dfr {height:411px!important;}
.tourism--cont-card.dfr p {
  margin: 5px 0px 0px 0px!important;} 
.termsandcondition-card.asst {
  padding: 20px 10px 20px 10px;
}
.login.title {padding: 63px 0px 36px 37px;}
.visa-cont-pari p {
  margin: 0px 0px 0px 0px;
  font-size: 13px;
}
.visa-top-add-main{width:100%;height:463px;}
nav.breadcrumb.htt-zxc {padding-bottom: 15px;}
.termsandcondition-card.aqwert {
  padding: 24px 10px 42px 10px;
}
.read-more {text-align: right;
margin-top: -47px!important;
  position: absolute;
  left: -24px;}
  
.checked-bouttn {
  width: 100%;
  margin-top: -45px!important;
  text-align: right;
  padding: 22px;
  position: relative;
  /* top: 17px; */
}
input#checkbox1 {
  position: relative;
  top: 10px!important;
  text-align: right;
  left: 49px!important;
}
button.new-button {
  font-size: 11px;
  font-family: unset;
}
}

article.card.ast {
  background-color: #f7f6f4;
  border: none;
  box-shadow: 0 1px 1px 1px rgb(189 184 184 / 28%);
  border-radius: 10px;
}

label.la-mt3 {
  position: relative;
  top: -6px;
  font-family: 'Poppins';
  text-transform: capitalize;
}

button.subscribe.zxa.btn.btn-primary.btn-block {
  color: #fff;
  padding: 8px 15px 7px 13px;
  font-size: 17px;
}

.tab-content.vist {
  background-color: transparent;
}

.pay_mt-3 {
  width: 70%;
  margin-top: 28px;
  position: relative;
  left: 120px;
}

.button_circle_main {
  width: 100%;
  text-align: center;
  margin-top: 13px;
}

.input-group.date-custom {
  position: relative;
  display: inherit;
}

.all-cont-part {
  padding: 5px 13px 3px;
  width: 100%;
  background-color: #dc35451c;
  margin-top: -18px;
}
.all-cont-part ul li {
  display: inline-block;
  padding: 1px;
  font-size: 13px;
}

.all-cont-part ul {
  margin: 0px auto;
  padding: 0px;
}

.input-group.custom-date {
  position: relative;
  /*display: contents!important;*/
  
}

/*-- hourly page css */

.visatype-heading-section {
    padding-block: 100px;
    background: url(../img/hourly-visa-apply-bg-img.webp) no-repeat;
    background-position: center bottom;
    background-size: cover;
	z-index: 1;
}
.page-heading-section::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: #0000004d;
    opacity: .2;
    z-index: -1;
}
.common-gap {
    margin-top: 40px;
}
.main-title {
    font-size: 20px;
    font-weight: 600;
    font-family: 'Poppins';
    letter-spacing: 6px;
    color: #fff;
}
.page-heading-section .page-heading.main-heading-one-hour {
    font-size: 74px;
    font-weight: 700;
    font-family: 'Poppins';
    color: #fff;
    margin-top: 10px;
    margin-bottom: 38px !important;
}
.page-heading-section .page-title {
    font-size: 18px;
    color: #ffff;
    font-family: 'Poppins';
    font-weight: 500;
}

.trusted-left-text-bx .trusted-guide-bx h4 {
    font-size: 20px;
    font-weight: 700;
    color: #d71921;
    line-height: 1.2;
    margin-bottom: 16px;
}

.trusted-left-text-bx .trusted-guide-bx p {
    font-size: 15px;
    color: #000;
    text-align: justify;
}
.trusted-left-text-bx .trusted-guide-bx ol {padding-left: 10px;}
.trusted-left-text-bx .trusted-guide-bx ol li {
    font-size: 15px;
	padding-bottom: 6px;
    color: #000;
	text-align: justify;
}

.trusted-right-img-bx {
    background: url(../img/actively-hourly-visa-apply.webp) no-repeat;
    background-position: center top;
    background-size: cover;
    width: 100%;
    height: 100%;
    border-radius: 12px;
    overflow: hidden;
}

.apploval-main-text h2 {
    font-size: 22px;
    font-weight: 600;
    color: #000;
    line-height: 1.2;
    margin-bottom: 14px;
}
.apploval-main-text h2 strong {
	color: #d71921;
	text-decoration: underline;
}
.apploval-main-text p {
    font-size: 16px;
    color: #000;
}

.exclusive-main-text p {
    font-size: 17px;
    color: #000;
}

.country-time-card {
    background-color: #d71921;
    padding: 12px;
    border-radius: 14px;
    margin-top: 20px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    gap: 12px;
    width: max-content;
    text-align: left;
    margin: 0 auto;
}
.country-time-card .time-country-name {
    font-size: 18px;
}
.country-time-card .country-time {
    font-size: 17px;
}
.country-time-card .country-time-icon-main {
    height: 70px;
    width: 70px;
    border: 1px dashed #fff;
}
.country-time-card .country-time-icon {
    height: 55px;
    width: 55px;
}

.ex-want-left-main h2 {
    font-size: 25px;
    font-weight: 700;
    color: #000;
    margin-bottom: 12px;
}
.ex-want-left-main h3 {
    font-size: 20px;
    font-weight: 600;
    color: #d71921;
    margin-bottom: 12px;
}

.ex-want-main-text .price-apply-btn {
    font-weight: 500;
    background-color: #d71921;
    border-radius: 10px;
    color: #fff;
    font-size: 16px;
    padding: 8px 25px;
	text-decoration: none;
    transition: all 0.3s ease-in-out;
    outline: none;
    gap: 7px;
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
}
.ex-want-main-text .price-apply-btn span {
    background-color: transparent !important;
}
.ex-want-main-text .price-apply-btn i {
    vertical-align: middle;
    transition: all 0.3s ease-in-out;
}
.ex-want-main-text .price-apply-btn:hover {
    background-color: #d71921;
}

.ex-want-main-text .price-apply-btn:hover i {
    transform: translateX(10px);
}

.ex-want-main-text {
    margin-bottom: 20px;
}

/*--day&date section */

.ex-want-left-main .day-date {
    display: flex;
    font-size: 22px;
    font-weight: 700;
    color: #000;
    margin-bottom: 12px;
}
@media (max-width: 767px) {
	.ex-want-left-main .day-date {
		font-size: 22px;
	}
}
@media (max-width: 575px) {
	.ex-want-left-main .day-date {
		font-size: 20px;
	}
}
@media (max-width: 480px) {
	.main-navbar .nav-urgent-btn {
		font-size: 11px !important;
		padding: 7px !important;
	}
}
@media (max-width: 414px) {
	.ex-want-left-main .day-date {
		font-size: 18px;
	}
}
@media (max-width: 380px) {
	.ex-want-left-main .day-date {
		display: inline-block;
	}
	.ex-want-left-main .day-date .date-value {
		padding: 0 !important;
	}
}

/*-- hourly page css end */
  
.background-danger {
  width: 100%;
  background-color: #bf3b3b29;
  padding: 9px 1px 9px 17px;
}

.background-danger ul {
  padding: 0px;
  margin: 0px auto;
}

.background-danger ul li {
  display: inline;
  font-size: 14px;
  text-transform: capitalize;
}

.list_mt:after {
  position: absolute;
  /* left: 0px; */
  /* top: 40%; */
  content: "";
  background: url(../img/arrow_icon-2.png) no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position-x: left;
  height: 26px;
  width: 26px;
    margin-top: -107px;
  /* left: 0; */
  margin-left: 113px;
}

a.readbtn {
  text-decoration: none;
  font-size: 15px;
  position: relative;
  top: -6px;
  margin: 1px 0px 0px 998px;
}

.hadding_top-main-top {
  width: 80%;
  /* margin-top: -216px; */
  text-align: center;
  position: absolute;
  top: 43px;
  left: 170px;
}

.hadding_top-main-top h1 {
  color: #212529;
  font-size: 34px;
  font-family: 'Poppins';
  font-weight: 600;
  background-color: #f8f9faa8;
  width: 33%;
  padding: 4px;
  /* margin: 0px; */
  margin: 0px 0px 1px 350px;
  border-radius: 10px;
}
.about-us-card h2 {
  color: #000;font-weight:600;
  font-size:22px;
}

.searchPanelTitle_main h1 {
    width: auto;
    font-size: 24px;
    font-family: title-font;
    background: #d71921;
    line-height: 36px;
    position: absolute;
    left: -20px;
    white-space: nowrap;
    color: #fff;
    top: 35px;
    padding: 9px 15px 11px 25px;
    box-sizing: border-box;
    font-weight: bold;
    font-family: inherit;
}

.searchPanelTitle_main h1:before {
  content: "";
  left: 0;
  top: 56px;
  position: absolute;
  border: 10px solid;
  border-color: #7f0c17 #7f0c17 transparent transparent;
}
.searchPanelTitle_main h1:after {
  right: -56px;
  position: absolute;
  border: 28px solid;
  border-color: transparent transparent #d71921 #d71921;
}
.searchPanelTitle_main h1:after, .testiBG:before {
  top: 0;
  content: "";
}

.content-block-box-main.country-custom-pages h2 {
  font-weight: 600;
  margin: 0px;font-size:16px;
}

.termsandcondition-card {
  width: 100%;
   border-bottom: 1px solid#dbd6d6d1;
  background-color: #e9e8e7c7;
  margin-top: 2px;
}
.choose-title-card.asrt h1 {
  font-size: 35px;
  font-weight: bold;
  font-family: inherit;
  color: #000;}

.choose-title-card h1 {
  font-size: 25px;
  font-weight: 600;
}

.choose-title-card.bg.asrt h1 {
  color: #fff;
  font-size: 38px;}
  
.choose-title-card.bg.asrt {
  text-shadow: 0 2px 2px #444;
  padding: 97px 0px 57px 0px;
} 

.haddint_contries-top {
  width: 100%;padding-bottom: 8px;
  text-align: center;
}

.haddint_contries-top h1 {
  font-weight: 600;
  font-size: 18px;
  line-height: 23px;
}

.type_visa-title {
  width: 100%;
  text-align: center;
}

.type_visa-title h1 {
  font-size: 23px;
  font-weight: 600;
  text-transform: capitalize;
}

.hadding-text-content.apply-new-25 h1 {
  font-weight: 800;
  font-size: 48px;
  padding-bottom: 20px;
}

.cont-card-sect.termi.frist_top {
  width: 100%;
  box-shadow: 0 1px 1px 1px rgb(189 184 184 / 28%);
  margin-top: 10px;
  background-color: #fff;
  text-align: left;
  border-radius: 10px;
  padding: 14px 14px 5px 11px;
}

.country_test_top {
  width: 100%;
  padding-bottom: 6px;
  margin-top: 31px;
}

.how-ho-title {
  width: 100%;
  text-align: center;
}

.how-ho-title h1 {
  line-height: 29px;
  font-size: 25px;
  font-weight: bold;
}

.content_text-part-top.asdf span {
  font-size: 14px;
}

.tourism--cont-card.dfr ul li {
  font-size: 14px;
  line-height: 24px;}

.tourism--cont-card ul li {
  font-size: 14px;
  line-height: 24px;
}


/*------------------- track-application-28-10-2022-  -------------------*/

.dubai-application_title {
  width: 100%;
  margin-top: -1px;
  text-align: center;
  padding: 60px 34px 60px 10px;
  position: relative;
  top: 15px;
}

.dubai-application_title h2 {
line-height: 10px;
font-family: 'Poppins';
font-size: 19px;
font-weight: 600;
color: #fff;
text-shadow: 0 2px 2px #444;
}
.dubai-application_card {
width: 100%;
margin-top: 28px;
}
.dubai-csrd-panel {
width: 100%;
text-align: center;
}
.dubai-csrd-panel h4 {
font-size: 18px;
font-family: 'Poppins';
font-weight: 600;
}
.dubai_application-form {
width: 100%;
box-shadow: 0 1px 2px 1px rgb(189 184 184 / 28%);
margin-top: 10px;
background-color: #d9dbe4;
text-align: left;
border-radius: 10px;
padding: 17px 25px 12px 19px;}

label.mr-sm-2 {
  color: #0a0808;
  font-size: 18px;
  margin-top: -12px;
  padding: 10px;
  font-weight: 600;}
.form-control_aq {
  display: block;
  width: 75%;
  height: 45px;
  padding: 0.375rem 0.75rem;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  color: #0d0e0e;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #858593;
  border-radius: 0.25rem;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  border-radius: 10px;
}
.from-content8 {
width: 100%;
padding: 2px 10px 13px 334px;
/* float: right; */
}
.btn-primary.ast {
  font-size: 16px;
  color: #fff;
  background-color: #c60c30!important;
  border-color: #c60c30!important;
  padding: 13px 14px 9px;
  margin: -2px 4px 4px 7px;
  font-family: 'Poppins';
  border-radius: 10px;
  font-weight: 600;}
.form-inline-main {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
background-color: #d9dbe4;
padding: 10px;
width: 60%;
border-radius: 10px;
}

.terx-cont-application {
width: 100%; 
box-shadow: 0 1px 2px 1px rgb(189 184 184 / 28%);
margin-top: 17px;
background-color:#fff;
}
.terx-cont-application {
width: 100%;
box-shadow: 0 1px 2px 1px rgb(189 184 184 / 28%);
margin-top: 17px;border-radius: 14px;
background-color: #fff;
padding: 12px 13px 17px 20px;
}  

.terx-cont-application p {
font-size: 14px;color: #000;
font-family: 'Poppins';
}

.hadding-text-content.alert_ty img {
  position: relative;
  top: -36px;
}

.hadding-text-content.alert_ty {
  position: relative;
  top: 18px;}
  
.hadding-text-content.alert_ty h2 {
  font-weight: 600;
  font-size: 17px;
}

table.table.inline_mt {
  width: 100%;
  box-shadow: 0 1px 1px 1px rgb(189 184 184 / 28%);
  margin-top: 10px;
  background-color: #fff;
  text-align: left;padding:10px 10px 10px 10px!important;
  border-radius: 10px;}

.boutton_top_main button {
  background-color: #212529;
  color: #fff;
  border: 1px solid#212529;
  border-radius: 6px;
  padding: 3px 30px 2px;
  position: absolute;
  bottom: 0px;
  /* top: 10px; */
  margin: 4px 25px 10px;
  font-size: 14px;
  transition: all 0.3s ease-in-out;
}
.boutton_top_main {
  width: 100%;
  text-align: center;} 
  
button.btn.btn-primary.btn-absolute.submitbutton.an {
  position: relative!important;
  bottom: -540px;
  margin: 1px 5px 2px 7px;
  left: -397px;
}

.buttom_botten {
  width: 100%;
  text-align: right;}
  
button.btn.btn-primary.btn-absolute.submitbutton.aqwr {
  margin: 0px -235px 0px;
}

a.tusert_mt {
  display: none;
}  

.email-yt ul li a {
  text-decoration: none;
  color: #646464;}

span.tourism {
  width: 100%;
  font-weight: bold;
  position: relative;
  top: -17px;}

img.mt-axt {
  position: relative;
  left: -27px;
  top: 27px;
} 

.content-just.loct {
  width: 100%;
  margin-top: -27px;
}

span.tour_main {
  width: 100%;
  /* margin-top: -10px; */
  position: relative;
  top: -18px;
  font-weight: 600;
  color: #3e3838;
  font-size:18px;
}

li.add_ac {
  width: 100%;
  margin-top: -16px;
}

.checkbox a {
  text-decoration: none;
  color: #646464;
}
.checkbox a:hover {
  color: #d71921;
}

.boutton_top_main.aqwer_mt {
  position: relative;
}
.whatsapp_button {
 background: #12940a;
  position: fixed;
  bottom: 30px !important;
  left: 30px !important;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  cursor: pointer;
  box-shadow: 0 0 0 rgb(0 0 0 / 40%);
  animation: pulse 3s infinite;
  text-align: center;
  /*line-height: 66px;*/
  font-size: 26px;
  color: #dee2e6;
  z-index: 999;
  box-shadow: 2px 2px 12px #777777e3;}

span.whatsapp_button img {
  width: 98%;
  position: relative;
}

.comments_wrap-form.hiddinen {
  display: none;
}

button#add_anotherapplicant.add {
  background-color: #212529;
  border: 1px solid#212529;
  /*margin: 0px 72px 9px 5px;*/
}

button.btn.btn-primary.btn-absolute.submitbutton.skip {
  margin: 0px 255px 9px -2px;}

section#customer-data {
  width: 100%;
  margin-top: 21px;
}

button.btn.btn-primary.aqxrt.btn-absolute.submitbutton.an {
  position: relative;
  bottom:-540px;
}

.button_zxc {
  width: 100%;
  position: relative;
  top: 548px;}


span.plan-cost {
  color: #000;
  font-weight: 800;
  font-size: 22px;
}

span.co_mt3 {
  width: 100%;
  margin-top: 13px;
  position: relative;
  top: 5px;
  color: #000;
  font-size: 15px!important;
  font-weight: 600!important;
}

p.applicant {
  font-weight: bold;
  color: #000;
  margin: 1px 6px 2px 31px;
  position: relative;
  top: 7px;}

.addres-name ul li {
  margin-top: -6px;
  color: #000;
}

.applicant-hadding.following {
  width: 100%;
  margin-top: -8px;
}

.add_card-button {
  width: 100%;
  padding-bottom: 10px;
  padding-top: 10px;
  margin-top: 14px;
  text-align: center;
}

button.btn.btn-primary.update {
  padding: 7px 29px 7px 28px;
  font-size: 16px;
  text-transform: capitalize;
}

.co_applent {
  width: 100%;
  margin-top: 7px;
}
.co_applent span {
  color: #000;
  font-weight: bold;
}

.laver_date:after {
  content: "";
  background: url(../img/calendar_icon.jpg) no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position-x: right;
  height: 30px;
  width: 30px;
  position: absolute;
  left: 231px;
  top: 11px;
}

.hadding_title-top h2 {
  font-weight: bold;
  font-size: 20px;
}

.hadding-title h3 {
  font-size:20px;
  font-weight: 700;
}

.termsandcondition_title h1 {
  font-weight: bold;
  color: #fff;
}

.dubai-application_title h1 {
  line-height: 10px;
  font-family: 'Poppins';
  font-size: 32px;
  font-weight: 600;
  color: #fff;
  background-color: #000000ad;
  padding: 32px;
  width: 69%;
  margin: 0px auto;
  border-radius: 20px;
}

a.blog_custom_title {
  font-size: 21px;
  font-weight: bold;}

img.print_top {
  width: 40px;
  height: 40px;
}

.content-main_card h3 {
  font-size: 18px;
  font-weight: 600;
  min-height: 40px;
  border-bottom: 1px solid #e9ecef;
  padding-bottom: 7px;
}
.hadding_title-top h3 {
  font-size: 18px;
  font-weight: bold;
  min-height: 40px;
  border-bottom: 1px solid #e9ecef;
  padding-bottom: 7px;
}
.hadding-title h4 {
  font-size: 20px;
  font-weight: 700;
}
.content-main p {
  font-size: 18px;
  font-weight: bold;
  min-height: 40px;
  border-bottom: 1px solid #e9ecef;
  padding-bottom: 7px;color:#000;
}

.hadding-title h3 {
  /*line-height: 10px;*/
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 5px;
}

.read-top_main {
  width: 100%;
  text-align: right;
  margin-top: -20px;
  z-index: 999;
  position: relative;
}
.search_section-part.title {
  margin-top: 27px;
}

.payable_payment {
  width: 92%;
  margin-top: 0;
  margin: -9px 0px 12px 21px;
  color: #000;
  border-bottom: 1px solid#cccc;
}

.pay_using_credit h6 {
  margin-top: 8px;
  width: 100%;
  margin: 7px 0px 5px 21px;
  font-size: 15px;
  font-weight: 600;
}

span.card_title_main {
  color: #121010;
  font-size: 14px;
  font-weight: 600;}

.network_panel img {
  width:93%;
}
span.card_title_main_top img {
  position: relative;
  top: -3px;
  left: 15px;
}
.select_payment {
  width: 100%;
 }

.payment-hadding h5 {
  text-align: left;
  line-height: 18px;
  font-size: 17px;
  font-weight: bold;
}

.network_panel {
  width: 100%;
  position: relative;
  height: 50px;
}

.payment_title {
  width: 100%;
  padding-bottom: 8px;
}

.selection_title {
  text-align: center;
  margin-top: -152px;
  padding-bottom: 12px;}

.selection_title span {
  color: #000;
  font-weight: 600;
  margin: 0px 0px 10px 101px;
}
.network_panel {
  width: 100%;
  position: relative;
  margin: 0px 0px -2px 216px;
}

input#network {
  position: relative;
  left:8px;
}

input#ccavenue {
  position: relative;
  left: 15px;
}

.network_panel_ast3 {
  width: 100%;
  position: relative;
  margin: 3px 0px -2px -7px;
}
.network_panel_ast3 img {
  width:81%;
}

.network_panel_ast3 {
  height: 49px;
}

.content-part-title img {
  width: 100% !important;
}

span.card_title_main_top.mt {
  position: absolute;
  top: 1px;
}

.payment-hadding.sect_qur span {
  width: 100%;
  position: relative;
   top: -18px;
  border-bottom: 1px solid#ccc;
  padding-bottom: 12px;
}

.breadcrumbs {
  width: 100%;
  margin-top: 10px;
}
.breadcrumbs ul {
  margin: 0px auto;
  padding: 0px;
}
.breadcrumbs ul li {
  display: inline-block;
  font-size: 14px;
 }
.breadcrumbs ul li a {
  text-decoration: none;
}

  li.whatsapp_icon img {
  width: 40px;
  height: 40px;
  /* margin: 0px 0px 0px 11px !important; */
  position: relative;
  left: 17px;
}

 .breadcrumb {
margin: 1rem 0;
padding: 0.8em 1em;
border-radius: 0.3rem;
/* background: rgb(99, 159, 171); */
overflow: hidden;
white-space: nowrap;
}

.breadcrumb ol {
display: flex;
align-items: stretch;
margin: 0;
padding-left: 0;
list-style: none;
}

.breadcrumb li {
display: none;
}

.breadcrumb li > * {
display: block;
line-height: 24px;
}

.breadcrumb li:last-child {
overflow: hidden;
}

.breadcrumb [aria-current="page"] {
color: #222;
font-weight: 700;
text-decoration: none;
overflow: hidden;
text-overflow: ellipsis;
}

@media screen and (max-width: 767px) {
.breadcrumb li:nth-last-child(2) {
  display: flex;
}
.book-next {
  float: none;
  margin: 13px 20px -10px 23px;
}
nav.navbar.navbar-expand-lg.navbar-light {
  width:100%;
}
.content_text-part-top.mtyr123 {
  width: 100%;
  margin-top: 10px !important;
}
.content_text-part-top.fgrt {
  width: 100%;
  margin-top: 9px !important;
}
nav-tabs.aqr .nav-item.show .nav-link, .nav-tabs .nav-link.active {    border-right: 1px solid#fff;}
.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {
  border-radius: 0;
  font-size: 13px;
  font-weight: 500;
  box-shadow: none!important;
  line-height: 25px;
}
.accordion-header .accordion-button .quest_text {
	font-size: 13px;
	font-weight: 600;
}
button.btn.btn-primary.ast.mb-2 {
  position: absolute;
  left: 247px!important;
  /* top: 1px; */
  margin-top: 40px !important;
} 
.visa-panel-card .apply-now {
  margin-top: -24px;
}
.content-block-box-main.country-custom-pages h4 {font-size:14px;}
.content-block-box-main.country-custom-pages h3 {font-size:15px;}
.content_text-part-top {
  width: 100%;
  box-shadow: 0 1px 6px 1px rgb(189 184 184 / 28%);
  margin-top:40px !important;}
.single_entry-card.row.bt36 {
  padding: 4px;
  margin-top: -121px !important;
}
.mobile.responsive { 
  width: 100%;
  padding: 5px!important;
  margin-top: -35px!important;
}

.dubai_tourism_card-main ul li {
  font-size: 12px !important;
  color: #000 !important;
}
.dubai_tourism_card-main ul li {
  font-size:14px!important;
}
.dubai_tourism_card-main p {
  font-size: 14px !important;
}
.terx-cont-application h2 {
  font-size: 14px!important;
}
.btn-primary.ast {
  font-size: 14px!important;}  
  label.mr-sm-2 {
      color: #0a0808;
      font-size: 16px!important;}      
.breadcrumb li::before {
  display: inline-block;
  margin: 0 0.2em;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='rgb(187, 205, 229)'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M15 19l-7-7 7-7' /%3E%3C/svg%3E");
  min-width: 20px;
  height: 20px;
  content: "";
}
.breadcrumb li:first-child:before {
  display: none !important;
  }
.cont-card-sect.termi.city-description ol li {
  margin: 17px 0px -22px -6px;
}

.cont-card-sect.termi.city-description h3 {
  font-size: 15px;
  line-height: 21px;
  margin: 23px 0px 13px 0px;
}
.content_text-part-top table {
  width: 100%;
  margin-top: 26px;
}

.tap-panel-naver {
  width: 100%;
  border-radius: 7px;
  background-color: transparent;
  margin: -21px 0px 15px -1px;
}
/*.searchPanelTitle_main h1 {*/
/*  width: 70%;*/
/*  font-size:18px;*/
/*  font-family: title-font;*/
/*  background: #d71921;*/
/*  line-height: 36px;*/
/*  position: relative;*/
/*  left: -34px;*/
/*  color: #fff;*/
/*  top: -3px;*/
/*  padding: 9px 15px 11px 25px;*/
/*  box-sizing: border-box;*/
/*  font-weight: bold;*/
/*  font-family: inherit;*/
    
/*}*/
}

@media screen and (min-width: 768px) {
.breadcrumb li {
  display: inline-flex;
  align-items: center;
}

.breadcrumb li + li::before {
  display: inline-block;
  margin: 0 0.2em;
  background-image: url("/img/rightarrow1.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
 min-width: 13px;
  height: 12px;
  content: "";
}
}

.icon {
display: inline-block;
width: 20px;
height: 20px;
}

.sr-only:not(:focus):not(:active) {
clip: rect(0 0 0 0);
clip-path: inset(50%);
height: 1px;
overflow: hidden;
position: absolute;
white-space: nowrap;
width: 1px;
}

a,
a:link,
a:visited {
color: black;
transition: color 0.3s;
}

a:hover,
a:active {
color: rgb(255, 255, 100);
}

a:focus {
outline-color: rgb(254, 254, 227);
}

.hadding-part.fdt img {
margin-top: -27px;
}

a:hover, a:active {
  color: #000;
}

.mainslider.fader {
    background: url(..//images/Why-Us.webp);
    position: relative;
    margin: 0;
    height: 482px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
}

.login-wrap.bvgt.col_mt {
  width: 100%;
  margin-top: -376px;
  position: relative;
  top: 523px;
}  

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
  isolation: isolate;
  border-color: transparent !important;
}

.apply-now a {
  color: #fff;
}

.steps_listing img {
  width: 100%;
  margin-top: 17px;
  object-fit: cover;
}

.steps_mobile {
  display: none;
}

.partners_main_section {
  width: 100%;
  margin-top: 33px;
}

.partners_card {
    width: 100%;
    margin-top: 6px;
    padding: 15px;
    text-align: center;
}
.part_no_2 img {
    width: 220px;
    height: 140px;
}
.cont-card-sect.termi.frist_top p {
  color: #000;
}

.cont-card-sect.termi.frist_top h2 {
  line-height: 2px;
  font-size: 16px;
}

.cont-card-sect.termi.frist_top h3 {
  line-height: 0px;
}
.cont-card-sect.termi.frist_top ul li {
  font-size: 14px;
  color: #000;
  position: relative;
  top: -12px;
}

.terx-cont-application p {
  line-height: 26px;
  font-size: 14px;
}

.terx-cont-application h2 {
  line-height: 2px;
  font-size: 17px;
}
.listing_pannel_top p {
  margin-bottom: 0px;
  font-size: 14px;
}

.mobile.responsive {
  display: none;
}

.cont-card-sect.termi.city-description img {
  width:50%;
}

.cont-card-sect p img {
    width: 100% !important;
    margin: 14px 0px;
    border: 1px solid #d2d2d2;
    border-radius: 10px;
    overflow: hidden;
}

.content-block-box-main.country-custom-pages table {
  width: 100%;
}

.content-block-box-main.country-custom-pages table tr td {
  border: 1px solid#ccc;
  padding: 3px 6px 3px 12px;
  font-size: 14px;
}

.content-block-box-main.country-custom-pages ul li {
  font-size: 14px;
  color: #000;margin: 0px 0px 0px 6px;
}

.content-block-box-main.country-custom-pages p {
  text-transform: capitalize;
}

.content-block-box-main.country-custom-pages h4 {
  line-height: 16px;
  position: relative;
  top: 13px;
  font-size: 17px;
}

.content-block-box-main.country-custom-pages h3 {
  line-height: 13px;
  position: relative;
  top: 9px;
}

.search_section-part.title.control_main {
  width: 100%;
  margin-top: 50px;
}

.read-more.turmt {
  width: 100%;
  margin: -11px 0px -14px 22px;
}

.content-block-box-main.country-custom-pages img {
  width: 50%;}
  
.col-md-6.pr-0.assert {
  width: 100%;
  flex: auto;
}  

#more {
  display: none;
}
.read-more.turmt {
  width: 100%;
  margin: -35px 0px 3px 22px;
}
button#myBtn {
  background-color: #fff;
  border: none;
  font-size: 14px;
  color: #0d6efd;
}
.read-more {
  width: 100%;
  text-align: right;
  margin-top: -70px;
  padding: 0px 22px 10px 10px;
}

#route .content-main_card.asdr {
  width:98%;
  margin: 0px auto;}

  #route .visa-panel-card {
      width: 100%;
      border-style: none;}  
      
      #route  .apply-now {
          width: 100%;
          text-align: center;
          margin-top: -12px;
      } 

      .visa-panel-card .apply-now {
          margin-top: -18px;
      }
      
    


.content-main_card .check-icon {
  padding: 2.5px;
}



/*price card by mohit 10/27/2023*/
  .content-main_card .check-icon {
  height: 15px;   
  max-width: 15px;
  min-width: 15px;
  background: rgba(69,90,100,.396);
  font-size: 9px;
  color: white;
  
}
.content-main_card .for-line {
  border-bottom: 1px solid #c7c0c0db !important;
  padding: 5px 0;
}
.content-main_card:hover {
  transform: translateY(-7px);
}
.content-main_card.content-main_card_two .check-icon-two{
  background-color: #d71921;
}
.content-main_card .visa-checkbox {
          margin-bottom: 5px;
      }
.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 .btn-inner {
  position: relative;
  z-index: 1;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
}
.content-main_card .hours-time_mt .exo small {
  font-size: 13px !important;
}
.content-main_card .hours-time_mt .exo b {
  font-weight:600;
}
  

@media (max-width:576px) {
  /*.content-main_card .btn-inner:hover {*/
  /*     color: #000;*/
  /*}*/
  .content-main_card .btn-inner:hover::before {
      height: 100%;
  }
  .content-main_card .hours-time_mt .exo small {
      font-size: 12px !important;
  }
}
.content-main_card .hours-time_mt .exo {
  overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
text-align: start;

}
@media (max-width:767px) {
  .content-main_card .visa-checkbox {
      margin-bottom: 0;
  }
  
.mainslider.fader {
  background: url(assets/images/background-bg2.webp);
  position: relative;
  margin: 0;
  height: 482px;
  background-repeat: no-repeat;
  background-size: cover;
}    
}


 /* payment section start  */
 .heading {
 font-size:22px;
 font-weight:600;
 color:#000;
 }
 .heading::before {
 content:'';
 position:absolute;
 bottom:-2px;
 left:50%;
 height:3px;
 transform:translate(-50%);
 width: 90px;
 background:#d91212;
 }
 .order-page .Confirm-card {
 padding: 20px;
 }
 .order-page .Confirm-card .Confirm-heading {
 font-size: 19px;
 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: 15px;
 color: #293b5c;
 padding: 7px 18px;
 }
 .order-page .Confirm-card .data-table .table-body td {
 font-size: 14px;
 color: #616161;
 padding: 7px 18px;
 white-space: nowrap;
 }
 
 .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 .data-table .table-body .edit-btn span {
     height: 13px;
     width: 13px;
 }
 .order-page .Confirm-card .visa-card {
 padding: 15px;
 }
 .order-page .Confirm-card .visa-card .visa-card-heading {
 font-size: 18px;
 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;
 overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
 }
 .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;
 width: 130px;
 }
 .order-page .payment-datalist .payment-card .payment-img img {
     object-fit: contain;
 }
 .order-page .payment-datalist .payment-card .payment-check-box {
 accent-color: red;
 /*height: 18px;*/
 /*width: 18px;*/
 position: unset !important;
  -ms-transform: scale(1.2); /* IE 9 */
-webkit-transform: scale(1.2); /* Chrome, Safari, Opera */
transform: scale(1.2);
 }
 .order-page .payment-datalist .terms-and-condition {
 font-size: 14px;
 }
 .order-page .payment-datalist .terms-and-condition a {
 color: blue;
 }
 .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 3b;
 }
 .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;
 }
 
.visa-ex-alert {
    background-color: #d7192126;
    color: #d71921;
    margin-top: 8px;
    border-radius: var(--bs-border-radius)!important;
    padding: 6px;
    font-size: 13px;
    line-height: 1.7;
}
.visa-ex-alert p {
    margin-bottom: 0;
    line-height: 1.6;
    color: #d71921;
    font-weight: 500;
}
 /* 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: 16px;
 }
 .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: 15px;
 }
 .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;
 height:auto;
 }
 .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%;
 }
 }
  @media (max-width:480px) { 
    .visa-ex-alert {
		font-size: 12px;
	}
 }
 /* for tablet view (767px ) end*/
 /* for mobile view (576px ) start*/
 @media (max-width:576px) { 
 .heading {
 font-size:18px;
 }
 .order-page .Confirm-card {
 padding: 12px;
 }
 .order-page .Confirm-card .Confirm-heading {
 font-size: 15px;
 }
 .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 .new-button .btn-icon {
     height: 14px;
     width: 14px;
 }
 .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;
 }
 }
 /* for mobile view (576px ) end*/
 /* payment page media query end  */
 /* payment section end  */



/* / edit modal start  / */ 
.edit-modal .edit-dialog {
  max-width: 90%;
}
.edit-modal .edit-dialog .edit-header .modal-title {
  font-size: 20px;
  color:#000;
}
.edit-modal label {
  padding-left: 2px !important;
  margin-top: 10px;
}
.edit-modal .edit-dialog .edit-header .btnclose {
  font-size: 13px;
}
.edit-modal .edit-dialog .input-main {
  height: 45px;
}
.edit-modal .edit-dialog .input-main .form-input {
  font-size: 14px !important;
  color: #5a5a5a;
  font-weight: 500;
  border: 1px solid #d3d3d3;
  transition: all 0.3s ease-in-out;
  width: 100%;
  border-radius:5px;
}
.edit-modal .edit-dialog .input-main .input-label {
  font-size: 14px;
  line-height: 14px;
  left: 12px;
  transition: all 0.3s ease-in-out;
  color: #5a5a5a;
  padding: 0 3px;
  top: -3px;
  transform: translateY(-3px);
  background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(249, 250, 251, 1) 100%);
}
.edit-modal .edit-dialog .input-main .form-input:focus {
  border-color: #d71921;
}
.edit-modal .edit-dialog .input-main .form-input:focus ~ .input-label {
  color: #d71921;
}
.edit-modal .edit-dialog .input-main input:-webkit-autofill {
  transition: background-color 9999s ease-in-out 0s;
}
.edit-modal .edit-dialog .input-main.calender-input .input-label {
  left: 83px;
}
.edit-modal .edit-dialog .submit-btn {
  font-size: 15px;
  background-color: #d71921;
  padding: 5px 18px;
  line-height: normal;
  border: none;
  color: #fff;
  border-radius: 4px;
  transition: all 0.3s ease-in-out;
  border: 1px solid #d71921;
}

/*.edit-modal .edit-dialog .submit-btn::before {*/
/*    content: '';*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: 0;*/
/*    height: 100%;*/
/*    width: 0;*/
/*    background-color: #ffff;*/
/*    transition: all 0.3s ease-in-out;*/
/*    z-index: 0;*/
/*}*/
/*.edit-modal .edit-dialog .submit-btn:hover {*/
/*    color: #d71921;*/
/*}*/
/*.edit-modal .edit-dialog .submit-btn:hover::before {*/
/*    width: 100%;*/
/*}*/
      .edit-modal-form .mdb-select {
  background: #fff !important;
  color: #000 !important;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.edit-modal-form .w-100 {
  height: auto !important;
}
.edit-modal-form .cont-form-5 {
  background: transparent !important;
  border: 0 !important ;
  box-shadow: none !important;
}
  
/*<!-- / edit modal end / -->*/



.tap-panel-naver .nav-tabs {
  overflow-x: auto;
  
}



/*new css by mohit 09/11/2023*/
.dubaivisa-nav .logo {
  height: 80px;
  /*width: 140px;*/
}
.top-nav {
  background:  #333 !important;
  height: auto !important;
  /*padding: 7px 0;*/
}
.dubaivisa-nav .logo a {
  height: 100%;
  width: 100%;
  display: flex;
}
.dubaivisa-nav .top__phone {
  margin-top:  0 !important ;
  position: unset;
  border: none !important;
}
.dubaivisa-nav .logo a img {
  height: 100% !important;
  width: 100% !important;
  object-fit: contain;
  position: unset;
}
.dubaivisa-nav .trustpilot {
  margin-left: 0 !important;
}
.dubaivisa-nav .contact-detail {
  gap: 10px;
}
.dubaivisa-nav .whatsapp_icon-inner {
  height: 40px;
  width: 40px;
}
.dubaivisa-nav .whatsapp_icon-inner img {
  height: 100%;
  width: 100%;
  position: unset;
}
.dubaivisa-nav .trustpilot {
  width: 180px !important;
  border-radius: 5px;
  padding: 6px !important;
}
.navbar-toggler {
padding: 0.25rem 0.75rem;
font-size: 1.25rem;
line-height: 1;
background-color:#d71921;
border: 1px solid transparent;
border-radius: 0.25rem;
height: 30px;
  width: 35px;
  padding: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  box-shadow: none !important;
}
@media (max-width:1200px) {
  .header-main-new .top__phone ul li a  {
      color: #000;
  }
  .header-main-new .top__phone ul li .call-email img {
      filter: brightness(0);
  }
}
@media (max-width:991px) {
  .dubaivisa-nav .logo {
      height: 65px;
  }
  
}

@media (max-width:767px) {
  .dubaivisa-nav .logo {
      height: 55px;
  }
  .dubaivisa-nav .blink_me {
      background-color: #d71921 !important;
      position: unset !important;
      
  }
  .dubaivisa-nav .trustpilot {
      background: #fff !important;
      margin: 0 !important;
      width: 170px !important;
      font-size: 13px ;
  }
  .dubaivisa-nav .trustpilot .tp-widget-rating {
      font-size: 13px;
  }
}
@media (max-width:576px) {
  .header-main-new .navbar-toggler {
      
  }
   .dubaivisa-nav .blink_me {
       font-size: 12px;
   }
}



/*hero section start */
.form-section {
    height: auto !important;
    padding: 70px 0;
    border-top: 1px solid #dee2e6;
}

.content_part-end-new .content_text-part-top {
  padding: 18px !important;
}

.content_part-end-new .content_text-part-top .read-top_main,
.content_part-end-new .content_text-part-top .read-more{
  position: unset;
  margin: 0;
  line-height: normal;
}
.content_part-end-new .content_text-part-top .read-top_main button,
.content_part-end-new .content_text-part-top .read-more button {
  line-height: normal;
  color: #d71921 !important;
}
@media (max-width:991px) {
  .form-section .button-large {
      margin-top: 43px;
  }
  .form-section .searchPanelTitle_main h1 {
      font-size: 27px;
  }
}
@media (max-width:767px) {
  .form-section {
      padding: 55px 0;
  }
  .form-section .login-wrap {
      margin-top: 0 !important;
  }
  .form-section .searchPanelTitle_main h1 {
      font-size: 22px;
      top: 25px;
  }
  .form-section .login {
      padding: 85px 25px 25px;
  }
  .hadding-title h2 {
      font-size: 20px;
      margin-bottom: 0px;
  }
  .content_part-end-new .content_text-part-top {
      padding: 18px 18px 0;
  }
  .content_part-end-new .content_text-part-top .read-top_main button {
      margin-bottom: 15px ;
  }
}
@media (max-width:576px) {
  .form-section {
      padding: 40px 0;
  }
  .form-section .searchPanelTitle_main h1 {
      font-size: 18px;
      line-height: 24px;
  }
  .form-section .searchPanelTitle_main h1::after {
      right: -44px;
      border-width: 22px;
  }
  .form-section .searchPanelTitle_main h1::before {
      top: 44px;
  }
  .form-section .multi-bt {
      margin-top: 13px;
  }
  .form-section .controls {
      margin-top: 6px;
  }
  .form-section .login {
      padding: 70px 15px 20px;
  }
  .hadding-title h2 {
      font-size: 18px;
  }
}
/*hero section end */


/*Conutries-panel-top-new*/
.Conutries-panel-top-new .country-inner {
  flex-wrap: wrap;
}
.Conutries-panel-top-new .country-inner >* {
  flex: 0 0 10%;
  width: 10%;
}

.faq-section .faq-panel-section {
  margin-top: 5px;
}
.faq-section .accordion {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.faq-section .accordion-item {
    /* border: 1px solid #dee2e6 !important; */
    border-radius: 5px;
    box-shadow: 0 0 4px #d2d2d2;
}
.faq-section .accordion-button {
    box-shadow: none;
    padding: 4px 10px;
    margin: 0;
    position: relative;
    padding-right: 16px;
}
.faq-section .accordion-button .cantrol-top {
    height: 36px;
    min-width: 36px;
    max-width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: unset;
    margin-right: 8px;
    padding: 0;
}
.faq-section .accordion-button::after {
  right: 12px !important;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.faq-section .accordion-button:not(.collapsed)::after {
  transform: translateY(-50%) rotate(-180deg);
}
.faq-section .accordion-body {
  padding: 12px;
  border-top: 1px solid #dee2e6;
}

@media (max-width:991px) {
  .Conutries-panel-top-new .country-inner >* {
      flex: 0 0 20%;
      width: 20%;
  }
}
@media (max-width:767px) {
   .Conutries-panel-top-new .country-inner >* {
      flex: 0 0 32%;
      width: 32%;
  }
  .faq-section {
      margin-top: 15px !important;
  }
  .faq-section .accordion-button .cantrol-top {
      height: 35px;
      min-width: 35px;
      max-width: 35px;
      font-size: 16px;
  }
}
@media (max-width:576px) {
  .Conutries-panel-top-new .country-inner >* {
      flex: 0 0 49%;
      width: 49%;
  }
  
}




/*footer css */
@media (max-width:767px) {
  .footer-new h2 {
      line-height: normal;
      padding-bottom: 5px;
      margin-bottom: 10px;
  }
  .footer-new .tour_main {
      font-size: 16px;
  }
  .footer-new .pay-main img {
      width: 190px;
  }
  .footer-new .logo-main {
		/* margin-top: 10px; */
		text-align: left;
		margin-top: 34px;
	}
  .footer-new .footer-cont15 p {
      padding-top: 10px;
  }
  .footer-new .logo-main img {
      width: 220px;
  }
  .copy-right {
      height: auto;
      padding: 14px 0;
  }
  .copy-right .footer-nav {
      position: unset;
  }
  .whatsapp_button {
      left: 20px !important;
      bottom: 20px !important;
  }
}


@media (max-width:767px) {
  .express-card {
      height: auto;
  }
  .search-visa-content .read-more {
      top: 20px;
  }
  .homeprice-card {
      padding-left: 0;
      padding-right: 0;
  }
  .homeprice-card .single_entry-card {
      padding-left: 0 !important;
      padding-right: 0 !important;
      padding-top: 0 !important;
      margin-top: 0 !important;
  }
  .homeprice-card .tab-content {
      padding-left: 0;
      padding-right: 0;
  }
 
}
.date-group {
   padding-right: 0 !important;
}
.date-group div {
  height: auto;
}
.date-group::after {
  right: 15px;
  left: unset !important;
 
}
.btn-new {
      background-color: #212529 !important; 
}
.btn-new-two {
      background: linear-gradient(to bottom,#8e0a0a 0,#b40d14 99%) !important;
}
.btn-new-two  {
  background: linear-gradient(to bottom,#8e0a0a 0,#b40d14 99%) !important;
}



.emirates-tabs {
  width: 100%;
}

.single_entry-card-new {
  width: 100%;
}

/*.testimonal-section .line_card {*/
/*    position: relative;*/
/*}*/
/*.testimonal-section .line_card::before {*/
/*    right: 0;*/
/*    top: 0;*/
/*    height: 100%;*/
/*    width: 1px;*/
/*    margin: 0;*/
/*}*/
.visa-title-main-new p {
  line-height: 24px;
}
.visa-title-main-new ul {
  padding-left: 15px !important;
  margin-top: 5px;
}
.visa-title-main-new ul li {
  list-style-type: normal !important;
}
.types_of_Visa_section-two .content_text-part-top {
  padding: 18px;
}
.types_of_Visa_section-two .content_text-part-top p {
  margin-bottom: 0;
}

.day-section-main-new .day-card-sect {
  padding: 0;
  height: auto;
  margin: 0;
}
.day-section-main-new .day-section-inner {
  gap: 20px;
}
.day-section-main-new .box-card-listing {
  margin: 0;
  height: 100%;
}
.day-section-main-new .box-card-listing img {
  margin: 0;
  aspect-ratio: 5/3;
  height:100%;
}
.day-section-main-new .line-tow {
  position: relative;
  padding-block: 12px;
}
.day-section-main-new .line-tow::before {
  right: 0;
  height: 100%;
  margin: 0px;
  top: 0;
}

.day-section-main-new .boutton_destiong a {
  transition: all 0.3s ease-in-out;
}
.day-section-main-new .boutton_destiong a:hover {
  background: #fff;
  color: #000 !important;
}

.pricing-card .tap-panel-naver {
  width: 100%;
}
.pricing-card .tab-content {
  padding-inline: 0;
}
.pricing-card .single_entry-card {
  width: 100%;
  position: unset !important;
}

@media (min-width:767px) {
  .testimonal-section .reviews-panel-card .timeline-panel p {
      margin-bottom: 15px;
  }
}
@media (max-width:991px) {
  .testimonal-section .reviews-panel-card {
      padding: 15px;
  }
  .testimonal-section .reviews-panel-card .date-line p {
      font-size: 14px;
  }
  .testimonal-section .start-new img {
      width: 90px;
  }
  .day-section-main-new .box-card-listing img {
      aspect-ratio: 5/2;
      border-radius: 6px 6px 0 0;
  }
  .day-section-main-new .line-tow::before  {
      bottom: 0;
      top: 100%;
      display: block;
      height: 1px;
      width: 98%;
      right: 100%;
      left: 50%;
      transform: translateX(-50%);
  }
  .day-section-main-new .line-tow {
      padding-inline: 15px;
  }
  .day-section-main-new .line-tow p {
      margin-bottom: 4px;
  }
  .day-section-main-new .inr-card-main {
      margin-top: 0;
  }
}
@media (max-width:767px) {
  .visa-coutnries-tap-new {
      padding-inline: 0;
  }
  .content_text-part-top-new p {
      line-height: 24px;
  }
   .content_text-part-top-new .custome-read-more h2 strong {
      position: unset ;
  }
   .content_text-part-top-new {
     margin-top: 30px !important;
  }
  .visa-title-main-new p {
      margin-inline: 0 !important;
  }
  .visa-title-main-new ul {
      margin-block: 14px !important;
  }
  .visa-title-main-new ul li {
      font-size: 14px !important;
  }
 .day-section-main-new .hadding-cont-lsting {
      margin-top: 0;
      padding-top: 0;
  }
  .day-section-main-new .boutton_destiong a {
      border: 0;
      color: #fff !important;
      padding: 10px 16px;
      border-radius: 7px;
  }
  .day-section-main-new .boutton_destiong a:hover {
      color: #fff !important;
  }
}


.apply-step-section-new .blog-card-box {
  position: relative;
  border: 1px solid #dee2e6;
  box-shadow: none;
  margin: 0;
}
.apply-step-section-new .blog-card-box .hadding-listing h2 {
  border-bottom: none;
}

.apply-step-section-new .blog-card-box::after {
  top: 50%;
  transform: translateY(-50%);
  right: 3px;
  margin: 0;
}
.apply-step-section-new .Step_title-section {
  padding: 15px;
}
.Step_title-section-new p,
.Step_title-section-new li{
  font-size: 14px;
  line-height: 26px;
  margin-block: 6px;
  color: #000;
}
.content_text-part-top-four h3 {
  margin-bottom: 10px;
}

.applyform-section .hadding-text-content h1 {
  font-size: 40px;
  padding-bottom: 10px;
}

.applyform-section-new .hadding-text-content img {
  margin-top: -53px !important;
}
.applyform-section-new .edit-main2 h4 {
  line-height: normal;
}

.addanother-btn {
  margin-bottom: -7px !important;
}

@media (max-width:991px) {
  .applyform-section .hadding-text-content h1 {
      font-size: 34px !important;
      padding-bottom: 10px;
  }
}

@media (max-width:767px) {
  .content_text-part-top-four h2 {
      margin-top: 10px;
  }
  .content_text-part-top-four h2 strong {
      position: unset;
  }
  .content_text-part-top-four p,
  .content_text-part-top-four li {
      line-height: 25px;
  }
  .content_text-part-top-four h3 {
      margin-top: 10px;
  }
  .content_text-part-top-four h3 {
      margin-bottom: 5px;
  }
  .applyform-section .hadding-text-content h1 {
      font-size: 28px !important;
       padding-bottom: 0px;
  }
  .applyform-section-new .applicant-hadding {
      margin-top:  0 !important;
  }
}
@media (max-width:576px) {
  .apply-step-section-new p,
  .apply-step-section-new li {
      line-height: 25px;
  }
  .Step_title-section-new p,
  .Step_title-section-new li{
      font-size: 13px;
      line-height: 25px;
  }
  .applyform-section .hadding-text-content h1 {
      font-size: 20px !important;
      line-height: 35px;
  }
  .applyform-section-new .applicant-hadding {
      width: 100% !important;
  }
  .applyform-section-new .edit-main2 {
      width: 100% !important;
  }
}

/*.dubai_tourism-new .title-vard-main,*/
.dubai_tourism-new .tourism--cont-card {
  overflow: hidden;
}
/*.dubai_tourism-new .title-vard-main img {*/
/*    height: auto;*/
/*    aspect-ratio: 5/5;*/
/*}*/

@media (max-width:991px) {
  .tourism--cont-card {
      height: auto !important;
      margin-bottom: 20px !important;
      padding-bottom: 18px !important;
  }
  .dubai_tourism-new .title-vard-main img {
      aspect-ratio: 5/3;
      height: auto;
  }
  .main-title {
    font-size: 20px;
}
.page-heading-section .page-heading.main-heading-one-hour {
    font-size: 58px;
}
.page-title-one-hour {
    font-size: 18px;
}

  .trusted-right-img-bx {
    height: 650px;
    margin-top: 20px;
}
}
@media (max-width:767px) {
  .dubai-gcc p {
      margin-block: 10px;
      line-height: 27px;
  }
  .dubai-gcc ul li {
      /*margin-top: 10px;*/
      line-height: 25px;
  }
  .main-title {
    font-size: 18px;
}
.page-heading-section .page-heading.main-heading-one-hour {
    font-size: 44px;
    margin-bottom: 20px! important;
}
.page-heading-section .page-title {
    font-size: 17px;
}
.hadding-title h2 {
    font-size: 19px;
}
.trusted-left-text-bx .trusted-guide-bx h4 {
    font-size: 17px;
}
.trusted-right-img-bx {
    height: 380px;
    margin-top: 20px;
}
.apploval-main-text h2 {
    font-size: 19px;
}
.exclusive-main-text p {
    font-size: 15px;
}
.country-time-card .time-country-name {
    font-size: 16px;
}
.country-time-card .country-time {
    font-size: 16px;
}
.ex-want-left-main .day-date {
    font-size: 18px;
}


}
@media (max-width:576px) {
  .dubai-gcc p {
      margin-block: 7px;
      line-height: 26px;
  }
  .dubai-gcc ul li {
      /*margin-top: 10px;*/
      line-height: 24px;
  }
  .visatype-heading-section {
    padding-block: 84px;
}
  .main-title {
    font-size: 16px;
}

.page-heading-section .page-heading.main-heading-one-hour {
    font-size: 38px;
}
.page-heading-section .page-title {
    font-size: 16px;
}
.trusted-left-text-bx .trusted-guide-bx h4 {
    line-height: 1.4;
}
.trusted-left-text-bx .trusted-guide-bx ol li {
    font-size: 14px;
}
.trusted-left-text-bx .trusted-guide-bx ol li {
    font-size: 14px;
}
.apploval-main-text h2 {
    font-size: 17px;
}
.apploval-main-text p {
    font-size: 14px;
}
.country-time-card .country-time-icon-main {
    height: 64px;
    width: 64px;
}
.country-time-card .country-time-icon {
    height: 48px;
    width: 48px;
}
.ex-want-left-main .day-date {
    font-size: 17px;
    margin-bottom: 4px;
}
.ex-want-left-main .day-date {
    font-size: 17px;
}
.ex-want-left-main h3 {
    font-size: 16px;
}

.apploval-main-text h2 {
    line-height: 1.4;
}

}


.offer-visa-card-panel-new .nav-item {
  border-right: none !important;
}
.offer-visa-card-panel-new .nav-link {
  padding: 13px 25px !important;
  line-height:normal;
}
.offer-visa-card-panel-new {
  margin-top: 40px !important;
  padding-top: 0 !important ;
}

.content_part-end-five {
  margin-top: 50px !important;
  padding-top:  0 !important;
}
.content_part-end-five .content_text-part-top {
  margin-top:  0 !important;
}

.form-section-three .login {
  padding: 70px 35px 35px !important;
}
.form-section-three {
  position: relative;
}
.form-section-three .container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50% , -50%);
}
.form-section-three .login-wrap {
  position:unset !important;
  margin-top:  0 !important;
}
.form-section-three .searchPanelTitle {
  white-space: nowrap;
}
.form-section-three .searchPanelTitle::before {
  border-width: 13px !important;
}
.form-section-three img {
  width: 100%;
}
@media (max-width:480px) {
	.visatype-heading-section {
    padding-block: 50px;
}
	.main-title {
    font-size: 15px;
}
.page-heading-section .page-heading.main-heading-one-hour {
    font-size: 40px;
    margin-bottom: 14px !important;
    margin-top: 6px;
}
.page-heading-section .page-title {
    font-size: 15px;
}
.ex-want-main-text {
    margin-bottom: 20px;
    display: block !important;
}
.ex-want-main-text .price-apply-btn {
    font-size: 15px;
    width: fit-content;
}
.trusted-left-text-bx .trusted-guide-bx p {
    font-size: 14px;
}
.hadding-title h2 {
    font-size: 18px;
}

.trusted-left-text-bx .trusted-guide-bx h4 {
    font-size: 16px;
}



}
@media (max-width:414px) {
	.page-heading-section .page-heading.main-heading-one-hour {
		font-size: 34px;
	}
}
@media (max-width:767px) {
  .offer-visa-card-panel-new {
      margin-top: 30px !important;
      padding-bottom: 20px !important ;
  }
  .content_part-end-five {
      margin-top: 30px !important;
  }
  .offer-visa-card-panel-new .nav-link {
      padding: 10px 25px !important;
  }
  .offer-visa-card-panel-new .visa-cont-pari {
      padding-inline: 0;
  }
  .step-title {
      line-height: 26px !important;
      margin: 0 !important;
  }
  .form-section-three {
      height: 400px;
  }
  .form-section-three img {
      height: 100%;
  }
  .form-section-three .searchPanelTitle {
      left: -55px;
      top: -8px;
  }
  .form-section-three .login {
      padding: 40px 30px 30px !important;
  }
  .visa-subpage.hadding-title .step-title {
      line-height: normal !important;
      margin-bottom:  0!important;
      margin-top: -7px !important;
  }
  .offer-visa-card-panel-new .visa-top-add-main h4 {
      font-size: 16px;
  }
}




.firstpara {
  overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
}

.important_information-section-new .title-block-cont {
  margin-top: 0 ;
}
.important_information-section-new .inportant-conntent {
  padding: 20px;
}
.important_information-section-new ul li {
  list-style: none;
  margin-inline: 0 ;
}

.countries_cont-card-new p {
  margin-bottom: 10px;
}

.countries_cont-card-new a {
color: #0d6efd !important;
text-decoration: none;
}
.content_text-part-top a strong {
color: #0d6efd !important;
text-decoration: none;
}

.reference-input .form-inline-main {
  width: 100% ;
}
.reference-input .form-control_aq {
  width: 100% !important;
}
.reference-input .Reference-btn {
  padding: 7px 20px;
  margin-top: 39px;
  position: unset !important;
}

.homeprice-card .nav-item {
    position: unset !important;
    margin: 0 !important;
    padding: 0 !important;
    border-right: 3px solid#fff !important;
}
.homeprice-card .nav-item:last-child {border-right: 0px solid#fff !important;}
.homeprice-card .nav-item .nav-link {
    height: 100%;
    position: unset !important;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 2px;
}
.homeprice-card .nav-tabs {
  height: 100%;
}

@media (max-width:767px) {
  .important_information-section-new ul {
      display: flex;
      flex-direction: column;
      gap: 5px;
  }
  .important_information-section-new ul li {
      line-height: 22px;
  }
  .important_information-section-new .inportant-conntent {
      padding: 10px;
  }
  .countries_cont-card-new p,
  .countries_cont-card-new ul li {
      line-height: 26px;
  }
  .countries_cont-card-new ul {
      margin-bottom: 10px;
  }
  .reference-input button.btn.btn-primary.ast.mb-2{
      margin-top: 25px !important;
       padding: 7px 20px !important;
  }
  .reference-input .dubai_application-form {
      padding: 10px !important;
  }
  .reference-input .form-inline-main {
      padding: 0 !important;
  }
  .reference-input .from-content8 {
      padding-right:  0 !important;
  }
}

.sumbit-btn-one {
      background: linear-gradient(to bottom,#8e0a0a 0,#b40d14 99%) !important;
      border: none !important;
      transition: all 0.3s ease-in-out;
}
.sumbit-btn-one:hover {
  background: #212529 !important;
}
.sumbit-btn-two {
  border: none  !important;
}
.sumbit-btn-three {
  background: #d71921 ;
  border: none !important;
}
.sumbit-btn-two:hover {
   background: #d71921 ;
}

.btn-new {
  background: #212529 !important;
  transition: all 0.3s ease-in-out;
}
.btn-new button {
  border-radius: 5px  !important;
}
.btn-new:hover {
   background: linear-gradient(to bottom,#8e0a0a 0,#b40d14 99%) !important;
}
.btn-new-two {
  transition: all 0.3s ease-in-out;
  position: unset !important;
}
.btn-new-two:hover {
  background: #212529 !important;
}
.sumbit-btn-three {
  transition: all 0.3s ease-in-out;
}
.sumbit-btn-three:hover {
   background: linear-gradient(to bottom,#8e0a0a 0,#b40d14 99%) !important;
}
.button_add-panel-new {
   position: unset !important;
   gap: 20px;
   margin-top: 30px;
}
.button_add-panel-new .boutton_top_main {
   position: unset !important;
}
.button_add-panel-new .button_add-block {
   position: unset !important;
}
.button_add-panel-new button {
  position:  unset !important;
  margin:  0 !important;
  width: 222px !important;
  white-space: nowrap;
}
.btngroup-new {
  gap: 20px;
  flex-wrap: wrap;
}

.btngroup-new div,
.btngroup-new button {
  position: unset !important;
  margin:  0 !important ;
  left: 0 !important;
  bottom:  0 !important;
}
.btngroup-new button {
  width: 230px !important;
  white-space: nowrap;
  border-radius: 5px !important;
  padding: 10px 10px;
}
.choose-label .dropboxx {
  border: 1px dashed #d71921 !important;
  border-radius: 5px;
}
@media (max-width:767px) {
  button.btn.btn-primary.btn-absolute.submitbutton.skip {
      margin:  0 !important;
  }
}

@media (max-width:576px) {
   .button_add-panel-new {
       flex-wrap: wrap;
       gap: 10px;
   }
   .choose-label .dropboxx {
       border-radius: 5px;
       border: 1px dashed #dee2e6;
   }
   .choose-label .dropboxx {
       height: 200px !important;
       width: 300px !important;
       margin-bottom: 18px !important;
       
   }
   .choose-label .needsclick {
       margin-top: 16px !important;
   }
   .choose-label .col-lg-3 {
       display: flex;
       justify-content: center;
   }
   .choose-label .dz-preview {
       padding: 4px !important;
       margin-top: 5px !important;
       border-radius: 4px !important;
   }
   .choose-label .dz-preview .dz-image img {
       height: 100% !important;
       width: 100% !important;
   }
   .choose-label .dz-preview .dz-image {
       height: 95px !important;
       width: 95px !important;
   }
   .fromat-part {
       padding-bottom: 20px !important;
   }
   .clort p {
       line-height: 24px;
   }
   .btngroup-new {
      gap: 10px;
  }
}



.copy-right {
  padding-block: 20px;
}

.copy-right .copyright-text {
  border-bottom: 1px solid #838383;
  padding-bottom: 10px;
  margin-bottom: 10px !important;
}
.copy-right .copyright-text,
.copy-right .copyright-text a {
  font-size: 14px;
  color: #fff;
  line-height: 26px;
}
.payment-two .network_panel {
  margin: 0 !important;
  display: flex;
  align-items: center;
  border-radius: 4px;
  padding: 4px;
  justify-content: center;
  gap: 10px;
}
.payment-two .network_panel input {
  position: unset !important;
  transform: scale(1.1);
}
.payment-two .network_panel span,
.payment-two .network_panel img {
  position: unset !important;
  width: 100% !important;
  display: flex;
  height: 100%;
}
.payment-two .network_panel .senior {
  width: 135px;
}

@media (max-width:991px) {
  .payment-new-page .payment-form {
      width: 90%;
  }
}

@media (max-width:767px) {
  .copy-right .copyright-text {
      font-size: 13px;
  }
  .copy-right {
      padding-block: 15px;
  }
  .payment-two .network_panel .senior {
      width: 135px;
  }
  .payment-two .offset {
      position: unset !important;
  }
  .payment-two .offset button {
      width: 100% !important;
  }
  .payment-two .network_panel {
       margin-left: 0px !important;
  }
}





.navbar-new .trustpilot {
  z-index: 10;
}
.navbar-new .dropdown-link-nav {
  display: flex;
  align-items: center;
  gap: 10px;
}
.navbar-new .downarrow-icon {
  height: 12px;
  width: 12px;
  
}
.navbar-new .dropdown-link-navs .downarrow-icon img {
  height: 100%;
  width: 100%;
  filter: brightness(0);
}
/*.navbar-new .logo a {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*    height: 100%;*/
/*    width: 100%;*/
/*}*/
/*.navbar-new .logo a img {*/
/*    height: 100!important;*/
/*    width: 100%;*/
/*    object-fit: contain;*/
/*    aspect-ratio: 3/3;*/
/*}*/




.documents-required-content .content_text-part-top strong {
  position: unset !important;
  font-weight: 600;
}
.documents-required-content .content_text-part-top p {
  margin: 0 0 12px !important;
}
.dubai-tourism-content .read-more.turmt {
  margin: 0 !important;
  position: unset !important;
}
.dubai-tourism-content .content_text-part-top strong {
  position: unset !important;
}
.dubai-tourism-content .content_text-part-top h3 {
  margin-bottom: 14px;
}

.applytype-content .read-more {
  margin: 0 !important;
  padding: 0 !important;
  position: unset !important;
}
.applytype-content br {
  display: none !important;
}
.applytype-content h2 {
  line-height: normal;
}
.applytype-content h2,
.applytype-content p {
  margin-bottom: 13px !important;
}
.applytype-content .read-more,
.applytype-content .read-more button {
  line-height: normal !important;
}
.emirates-content .read-top_main {
  margin:  0!important;
}
.form-content {
  padding: 18px 18px 0 !important;
}
.form-content .read-top_main {
   margin: 0 !important;
  padding: 0 !important;
  position: unset !important;
}
.form-content h3,
.form-content h2,
.form-content p {
  margin: 0 0 10px 0 !important;
  line-height: normal !important;
  position: unset !important;
}
.form-content p {
  line-height: 27px !important;
}
.visa-countries-card-main .form-content .read_more_text p {
  line-height: 27px !important;
}
.form-content .read-top_main {
  padding-bottom: 15px !important;
  line-height: normal;
  display: flex;
  align-items: center;
  justify-content: end;
}
.form-content .read-top_main button {
  line-height: 14px !important;
}

.blog_details-main-two .blog-category-title {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
.blog_details-main-two .blog-category-title .category_title3 {
  border-radius: 20px;
  text-decoration: none;
  background: transparent;
  /*border: 1px solid #d71921;*/
  padding: 4px 2px;
  color: #000;
  font-size: 18px;
  font-weight: 600;
 
}
.blog_details-main-two .content-part-title ul {
  padding-left: 15px;
}
.blog_details-main-two .content-part-title ul li {
  line-height: 27px;
  margin-bottom: 12px;
  position: unset !important;
}
.blog_details-main-two .blog-category-title .category_title3 a {
  text-decoration: none;
   color: #d71921 !important;
}
.blog_details-main-two .faqu_main_panel {
  margin-top: 4px;
}
.blog_details-main-two .faqu_main_panel h3  {
  line-height: normal !important;
  position: unset !important;
  margin-bottom: 5px;
}
.blog_details-main-two .clickher-btn {
  border: 1px transparent;
  -webkit-border-radius: 40px;
  border-radius: 40px;
  color: #eeeeee;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  padding: 6px 30px;
  text-align: center;
  text-decoration: none;
  margin-left: 20px;
  background:#AE1419 ;
  position: relative;
  -webkit-animation: glowing 2s infinite;
  -moz-animation: glowing 2s infinite;
  -o-animation: glowing 2s infinite;
  animation: glowing 2s infinite;
  transition: all 0.3s ease-in-out;
   /*animation: blink 2s linear infinite;*/
}
.blog_details-main-two .clickher-btn:hover {
  color: #ffff !important;
}
/*.blog_details-main-two .content-part-title p a ,*/
/*.blog_details-main-two .content-part-title li a {*/
/*    text-transform: lowercase !important;*/
/*}*/
.comment-heading {
  font-size: 17px !important;
  font-weight: 600;
  color: #000;
}
@keyframes blink {
0%, 100% {background-color:#d71921;}
50% {background-color: #333;}
}
@-webkit-keyframes glowing {
      0% {
        background-color: #d71921 ;
        -webkit-box-shadow: 0 0 3px #d71921 ;
      }
      50% {
        background-color: #333 ;
        -webkit-box-shadow: 0 0 15px #333 ;
      }
      100% {
        background-color: #d71921 ;
        -webkit-box-shadow: 0 0 3px #d71921 ;
      }
    }
@media (max-width:991px) {
  .blog_details-main-two .post_meta .clickher-btn-main {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-block: 15px;
  }
  .blog_details-main-two .clickher-btn {
      margin: 0;
  }
}
@media (max-width:767px) {
  .home-content-section .content_text-part-top {
      padding-bottom: 0 !important;
  }
  .documents-required-content .read-more.turmt{
      margin: 0 !important;
  }
  .documents-required-content .content_text-part-top ul  {
      margin:  0 !important;
  }
  .dubai-tourism-content .read-more.turmt {
      padding: 0 !important;
  }
  .dubai-tourism-content .read-more.turmt button {
      line-height: 14px !important;
  }
  .dubai-tourism-content .content_text-part-top p {
      margin: 0 0 10px 0 !important;
  }
  .dubai-tourism-content .content_text-part-top h3 {
      margin-bottom: 8px;
  }
  .note p {
      font-size: 14px;
      line-height: 25px;
  }
  .applytype-content h2,
  .applytype-content p {
      margin-bottom: 10px !important;
      padding: 0 !important;
      margin-top: 0 !important;
  }
  .applytype-content {
      padding: 14px 14px 5px !important;
  }
  /*.emirates-content .read-top_main button {*/
  /*    margin-bottom: 0 !important;*/
  /*}*/
  .emirates-content .content_text-part-top {
      padding-bottom: 0px !important;
  }
  .emirates-content .content_text-part-top p {
      margin: 0 0 10px 0 !important;
  }
  .emirates-content .content_text-part-top strong {
      position: unset !important;
  }
  .emirates-content .content_text-part-top ul {
      margin-bottom: 10px !important;
  }
  .form-content {
      padding: 14px 14px 0 !important;
  }
  .form-content .read-top_main {
      padding-bottom: 15px !important;
      line-height: normal;
  }
  .form-content .read-top_main button {
      line-height: 14px !important;
  }
  .form-content ul li {
      position: unset !important;
  }
  .blog_details-main-two .post_title {
      line-height: 25px !important;
  }
  .blog_details-main-two .content-part-title ul {
  padding-left: 15px;
  }
  #custom-font-size strong {
      font-size: 14px !important;
  }
}

.content-block-box-main-two {
  padding: 18px !important;
}
.content-block-box-main-two .read-more {
  margin: 0 !important;
  padding: 0 !important;
  position: unset !important;
}

@media (max-width:576px) {
  .content-block-box-main-two.country-custom-pages h2 {
      margin-top: 10px !important;
  }
  .blog_details-main-two .post_meta .admin {
      width: 100%;
  }
  .blog_details-main-two .post_meta ul li {
      position: unset !important;
      margin-inline: 2px !important;
  }
}


.popular-stories-main-two .blog_card-panel {
  border: 1px solid #dee2e6;
  padding: 0;
  border-radius: 5px;
  overflow: hidden;
}
.popular-stories-main-two .blog_card-panel .post-card {
  margin: 0;
}
.popular-stories-main-two .blog_card-panel .post-card img {
  border-radius: 0;
  height: 100px;
  object-fit: cover;
}
.popular-stories-main-two .blog_card-panel .title-blog-botten {
  position: unset;
  width: 100% !important;
  margin: 2px 0 0 0  !important;
}
.popular-stories-main-two .blog_card-panel .post_meta_item {
  position: unset !important;
}
.popular-stories-main-two .blog_card-panel .title-blog-botten a {
  overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
height: auto;
position: unset !important;
line-height: 19px;
}
.popular-stories-main-two .blog_card-panel .post_meta_number img {
  height: 18px;
  width: auto;
}
.popular-stories-main-two .stories-inner {
  gap: 15px 0;
}



.payment-detail-edit .dz-message {
  background: white;
    width: 120px;
  height: 120px;
  border-radius: 8px;
     position: relative;
  display: block;
  z-index: 10;
  overflow: hidden;
  margin: auto !important;
  margin-top: 20px !important;
}
.payment-detail-edit .block-main {
      border-radius: 20px;
  overflow: hidden;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.order-page-new-two .w-100 {
  height: auto ;
}
.navbar-new .logo .nav-logo2 {
  display: none;
}
@media (max-width:991px){
  .navbar-new .navbar-social a {
      padding: 16px 5px !important; 
  }
}
@media (max-width:767px){
  .navbar-new .navbar-social a {
      padding: 16px 5px !important;
  }
  .navbar-new .logo .nav-logo1 {
      display: none;
  }
  .navbar-new .logo .nav-logo2 {
       display: inline;
       /*top: 42px !important;*/
       width: 226px !important;
       height: 62px !important;
  }
  .popular-stories-main-two .blog_card-panel .title-blog-botten {
      padding-bottom: 2px !important;
  }
}
@media (max-width:576px) {
  .navbar-new .trustpilot {
      padding-left: 0 !important;
  }
}

@media (max-width:576px){
  .payment-detail-edit .dz-message {
      width: 100px;
      height: 100px;
      margin: auto !important;
      margin-top: 10px !important;
  }
}



@media (max-width:767px){
  .navbar-two .hadder-main{
      margin-top: -50px;
  }
  .navbar-two .book-next {
      margin-top: 21px;
  }
  .navbar-two .nav-logo2 {
      top: 50px;
  }
  .navbar-two .navbar-toggler {
      height: 48px;
      width: 48px;
      top: -63px;
  }
  .navbar-two .trustpilot {
      top: 17px !important;
  }
  .navbar-two .btn.btn-primary.blink_me {
      top: 21px !important;
  }
}




.comment-card-main {
  gap: 15px;
}
.comment-card-main .comment-card {
  padding: 15px ;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.comment-card .comment-header-content {
  gap:13px;
}
.comment-card .comment-header-content .comment-user-img {
  height: 42px;
  width: 42px;
  border-radius: 50%;
}
.comment-card .comment-header-content .comment-user-img img {
  height: 100%;
  width: 100%;
}
.comment-card .comment-header-content .comment-user-name {
  font-size: 15px;
  font-weight: 600;
  color: #000;
  line-height: normal;
}
.comment-card .comment-date {
  font-size: 14px;
  line-height: normal;
  font-weight: 500;
}
.comment-card .comment-header {
  padding-bottom: 12px;
}
.comment-card .comment-body {
  padding-top: 12px;
}
.comment-card .comment-body p {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 10px;
}
.comment-reply-card {
  width: 90%;
  margin-top: 30px;
  margin-left: auto;
}


.also_link-card-new {
  margin-top: 20px !important;
}
.also_link-card-new .haddding_title-top {
  margin-top: 0 !important;
}

.supprt-blog-card-two .hadding-top {
  margin-top: 25px !important;
}
.supprt-blog-card-two .hadding-top h2 {
  margin-bottom: 13px;
  line-height: normal;
}
.supprt-blog-card-two .post_meta img {
  position: unset !important;
  margin: 0 !important;
  height: 24px;
}
.supprt-blog-card-two .post_meta {
  margin-top: 0 !important;
}
.supprt-blog-card-two .post_connt {
  height: auto !important;
  position: unset !important;
  margin-top: 15px;
}
.supprt-blog-card-two .post_connt p {
  overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.supprt-blog-card-two .red_more_button {
  position: unset !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.supprt-blog-card-two .red_more_button a {
  padding: 8px 18px !important;
  line-height: normal;
}
.blog-post-card-two {
  margin-top: 40px;
}

.trending_posts-new .blog-new-panel{
  position: relative;
  overflow: hidden;
  border-radius: 8px;
  height: 440px;
}
.trending_posts-new .blog-new-panel .img-opacity-hover {
  height: 100%;
  display: flex;
  width: 100%;
}
.trending_posts-new .blog-new-panel .img-opacity-hover img {
  height: 100%;
  width: 100%;
}
.trending_posts-new .blog-new-panel::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: #00000052;
  
}
.trending_posts-new .blog-new-panel .blog-content-three {
  position: absolute;
  width: 90%;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
}
.trending_posts-new .blog-new-panel img {
  height: 440px;
}
.trending_posts-new .blog-content-three .title-hadding-blog {
  position: unset !important;
  width: 100%;
}
.trending_posts-new .blog-content-three .post-date-dark.bt {
  position: unset !important;
}
.blog-category-section .post_meta.post_meta_categories.elt {
  margin-top: 0 !important;
  padding-bottom: 10px;
}
.blog-category-section  span.red_top.wid,
.blog-category-section span.red_top.wid a {
  position: unset !important;
}
.blog-category-section .content-part-title.box-contnet {
  height: auto !important;
  margin-block: 7px;
}
.blog-category-section .content-part-title.box-contnet p {
  overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.blog-category-section .slide-right_part.feed {
  z-index: 0;
}



@media (max-width:991px){
  .trending_posts-new .latest-articles-panel {
      height: auto !important;
  }
  .trending_posts-new .media_media-none {
      width: 100%;
      margin: 20px 0 0 ;
  }
  .slide-right_part-new {
      width: 100% !important;
      margin: 0 !important;
  }
  .blog-category-section .slide-right_part.feed {
      margin: 0 !important;
      width: 100% !important;
  }
  .blog-category-section .wegt_lexring {
      margin-top: 0;
  }
  
}

@media (max-width:767px){
  .supprt-blog-card-two {
      margin-top: 0px;
  }
  .supprt-blog-card-two .hadding-top {
      margin-top: 12px !important;
  }
  .supprt-blog-card-two .hadding-top h2 {
      margin-bottom: 8px;
  }
  .supprt-blog-card-two .post_meta ul li {
      line-height: normal;
  }
  .supprt-blog-card-two .post_connt {
      margin-top: 10px;
  }
  .supprt-blog-card-two .post_connt p {
      margin-bottom: 15px;
      line-height: 26px;
  }
  .trending_posts-new {
      padding-top: 0 !important;
  }
  .comment-panel_main-new {
      width: 100% !important;
      position: unset !important;
  }
  .comment-card-main {
      margin-bottom: 20px;
  }
  .blog-category-section .post_meta.post_meta_categories.elt {
      margin-top: 0 !important;
      padding-top: 0;
  }
  .blog-category-section .meta_card.abu {
      padding-bottom: 5px;
      margin-top: 15px;
  }
  .blog-category-section .meta_card img {
      padding-bottom: 0;
  }
  .blog-category-section  span.red_top.wid,
  .blog-category-section span.red_top.wid a {
      position: unset !important;
  }
  .blog-category-section .slide-left_part.asrt {
      margin-top: 0 !important;
  }
  
}

.visa-social-icons {
/* position:absolute; */
top:50%;
left:50%;
/* transform: translate(-50%, -50%); */
margin:0;
padding:0;
display:flex;
gap: 15px;
flex-wrap: wrap;
}

.visa-social-icons li {
list-style: none;
}

.visa-social-icons li a {
position: relative;
width:50px;
height:50px;
display:flex;
align-items: center;
justify-content: center;
text-align:center;
border-radius: 50%;
padding: 5px;
box-sizing: border-box;
text-decoration:none;
box-shadow: 0 10px 15px rgba(0,0,0,0.3);
background: linear-gradient(0deg, #ddd, #fff);
transition: .5s;
}
.visa-social-icons li a .fab {
width: 100%;
height:100%;
display:block;
background: linear-gradient(0deg, #fff, #ddd);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
transition: .5s;
}
.visa-social-icons li a:hover {
box-shadow: 0 2px 5px rgba(0,0,0,0.3);
text-decoration:none;
}
.visa-social-icons li a img {
  height: 23px;
  width: 23px;
  /* filter: contrast(0.1) brightness(0.7); */
  transition: all 0.3s ease-in-out;
}
.visa-social-icons li a:hover img {
  filter: none;
}

@media (max-width:767px){
  .visa-social-icons {
      justify-content: center;
  }
}

.thank_main_card .thank_box {
    width: 200px;
    margin: 10px auto;
}

.thank-new {
  text-align: center;
}
.thank-new .thank_title_main  h1 {
    font-size: 26px;
    font-weight: 800;
    color: #000;
    margin-bottom: 6px;
}
.thanks_connt p {
    font-size: 16px;
    margin-bottom: 4px;
    color: #646464;
}

@media (max-width:767px){
	.thank_main_card .thank_box {
		width: 160px;
		margin: 10px auto;
	}
    .thank-new .thank_title_main  h1 {
		font-size: 22px;
	}
	.thanks_connt p {
		font-size: 15px;
	}
}

.edit-modal-two .choose-label .dz-message {
  background: transparent !important;
  height: 84px !important;
  width: 84px !important;
}
.mamo-pay-thank {
  margin-top: 40px;
}
.mamo-pay-thank .hadding-text-content h2 {
  line-height: normal;
  font-weight: 600;
  padding-bottom: 8px;
}
.mamo-pay-thank .hadding-text-content h2 .hadding-red {
  color: #d71921;
}
.mamo-pay-thank .hadding-text-content h2::before {
  content: '';
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0px;
  line-height: normal;
  background:#d71921 ;
  height: 2px;
  width: 120px;
}
.mamo-pay-thank .Visa-Application {
  background: #f7f6f4;
  text-align: center;
  padding: 15px;
}
.mamo-pay-thank .thanks-heading {
  color:  #41AD49;
  font-weight: 600;
}
.mamo-pay-thank .cal-us {
  color: #41AD49;
  font-weight: 600;
  font-size: 15px;
  padding-bottom: 10px;
  display: block;
}
.mamo-pay-thank p {
  font-weight: 600;
}
.mamo-pay-thank .time-date {
  line-height: normal;
  padding: 12px;
  border-radius: 7px;
  background:#d71921 ;
  margin-block: 10px;
  color: #fff;
  display: inline-flex ;
  font-size: 14px;
}
.mamo-pay-thank .time-date a {
  color: #fff;
  margin-right: 4px;
}
.mamo-pay-thank .thank-img {
  height: 220px;
  width: 220px;
  margin-bottom: 15px;
}
.mamo-pay-thank .thank-img img {
  height: 100%;
  width: 100%;
}
.mamo-pay-error .thanks-heading {
  color:#d71921;
}
.mamo-pay-error .cal-us {
  color: #d71921;
}
@media (max-width:767px){
  .mamo-pay-thank .row.adding-part {
      margin-top: 0 !important;
  }
  .mamo-pay-thank {
      margin-top: 30px;
  }
  .mamo-pay-thank .thank-img {
      height: 180px;
      width: 180px;
      margin-bottom: 15px;
  }
  .mamo-pay-thank .thanks-heading {
      line-height: normal;
      font-size: 16px;
  }
  .mamo-pay-thank p {
     font-size: 14px;
     font-weight: 500;
     line-height: 25px;
  }
  .mamo-pay-thank .cal-us {
      font-size: 14px;
  }
}
.dropzone .dz-preview .dz-error-message {
  z-index: 20;
}
.dropzone .dz-preview .dz-remove {
  position: relative;
  z-index: 21;
  margin-top: 5px;
}
.navbar-two .dropdown-menu {
  padding-inline: 0 !important;
  overflow-x: hidden;
  overflow-y: auto;
}
.navbar-two .dropdown-menu li {
  line-height: normal !important;
}
.navbar-two .dropdown-menu li:hover {
  color: #fff !important;
}
.navbar-two .dropdown-menu li:hover a {
  color: #fff !important;
}
.navbar-two .dropdown-menu li a {
  width: 100% !important;
  display: flex !important;
  padding: 9px !important;
  transition: all 0.3s ease-in-out;
}

.termsandcondition-card-new {
  height: 280px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.termsandcondition-card-new::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: #33333361;
  
}
.termsandcondition-card-new .termsandcondition_title {
  padding: 0 !important;
  position: unset !important;
}
.termsandcondition-card-new .termsandcondition_title h1 {
  margin: 0;
}
.termsandcondition-card-new .banner-para {
  color: #fff;
  margin: 0 !important;
}

.privacy-content {
  padding: 15px ;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  border-radius: 7px;
}
.privacy-content p {
  font-size: 15px;
  margin-bottom: 10px;
  margin-top: 0 !important;
  line-height: 28px;
  color: #333;
}
.privacy-content ul {
  padding-left: 24px;
  display: flex;
  flex-direction: column;
  gap: 7px;
}
.privacy-content li{
  font-size: 15px;
  line-height: 27px;
  color: #333;
}
.privacy-content h2 {
  line-height: 24px;
  margin-bottom: 10px;
  font-weight: 600;
  font-size: 18px;
  padding-top: 8px;
}
.privacy-content h3 {
  font-size: 17px;
  font-weight: 600;
  margin-bottom: 10px;
  padding-top: 6px;
}
.date-input::after {
  top: 27px !important;
  left: unset !important;
  right: 20px;
}
.banner-section {
  height: 250px;
}
.banner-section .termsandcondition_title {
  padding: 0 !important;
}
.banner-section .container {
  height: 100%;
}
.banner-section .termsandcondition_title {
  height: 100%;
  display: flex;
  align-items: center;
  margin: 0 !important;
  padding: 0 !important;
  position: unset !important;
  justify-content: center;
}
.banner-section .termsandcondition_title h1 {
  margin-bottom: 0;
}
.applyfrom .dropboxx .dz-error-message {
  top: -148px !important;
  opacity: 1 !important;
  display: none !important;
}
.applyfrom .dropboxx .dz-error-message::after {
  border-bottom: unset !important;
  border-top: 6px solid #be2626;
  top: unset !important;
  bottom: -6px !important;
}
.applyfrom .dropboxx .dz-details .dz-filename {
  overflow: hidden;
  text-overflow: ellipsis;
}
.applyfrom .dropboxx .dz-error-mark {
  margin: 0 !important;
  transform: translate(-50%, -75%);
  /*animation: unset !important;*/
}
.dropboxx .dz-size span {
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
  gap: 3px;
}

.urgent-blog-section 

@media (min-width:767px){
  .dropzone .dz-preview {
      margin-top: 9px !important;
  }
  
}
@media (max-width:767px){
  .dropzone .dz-preview {
     top: 0 !important;
     left: unset !important;
     top: unset !important;
      margin-top: 9px !important;
  }
  .dropzone {
      text-align: center;
  }
  .termsandcondition-card-new {
      height: 190px;
  }
  .privacy-content {
      padding: 10px;
  }
  .privacy-content p {
      font-size: 14px;
  }
  .privacy-content h2 {
      padding-top: 5px;
      margin-bottom: 7px;
      line-height: 27px;
      font-size: 16px;
  }
  .privacy-content li {
      font-size: 14px;
      line-height: 28px;
  }
  .termsandcondition-card-new .banner-para {
      font-size: 14px;
      padding-top: 2px;
      line-height: 25px;
  }
  .banner-section {
      height: 210px;
  }
  .applyfrom .dropboxx .dz-error-messages >* {
      font-size: 13px !important;
      line-height: 24px;
  }
  .applyfrom .dropboxx .dz-error-message {
      font-size: 14px;
      width: 220px !important;
      left: -60px !important;
      top: -70px !important;
  }
  .applyfrom .dropboxx .dz-error-message::after {
      left: 50% !important;
      transform: translateX(-50%);
  }
  .dropzone.dz-clickable * {
      font-size: 14px !important;
      line-height: 25px;
  }
}





/* review card start */
.blog-review-card-main {
  box-shadow: rgba(9, 30, 66, 0.25) 0px 4px 8px -2px, rgba(9, 30, 66, 0.08) 0px 0px 0px 1px;
  padding: 11px;
  margin-top: 30px;
  border-radius: 10px;
}
.blog-review-card-main .blog-review-heading {
  font-size: 20px;
  font-weight: 600;
  color: #000;
}
.blog-review-card-main .blog-review-heading::before {
  content: '';
  position: absolute;
  left: 50%;
  bottom: 0;
  height: 2px;
  width: 80px;
  background-color: #d71921;
  transform: translateX(-50%);
}
.blog-review-card {
  background-color: #e9e9e9;
  padding: 12px;
  margin-top: 12px;
  border-radius: 5px ;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
}
.blog-review-card .blog-review-title {
  font-size: 16px;
  font-weight: 600;
  color: #000;
  margin-top: 6px;
}
.blog-review-card .blog-review-content {
  margin-top: 5px ;
}
.blog-review-card .blog-review-content p {
  line-height: 26px;
  margin-bottom: 0;
  color: #000;
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}
.blog-review-card .blog-review-icon {
  height: 20px;
  display: flex;
}
.blog-review-card .blog-review-date {
  font-size: 15px;
  font-weight: 500;
  line-height: normal;
  color: #333;
}
.blog-review-card-main .blog-seereview {
  font-size: 16px;
  gap: 4px;
  color: #000;
  margin-top: 16px;
  font-weight: 500;
}
.blog-review-card-main .blog-seereview img {
  height: 20px;
  margin-top: -3px;
}

.urgent-blog-section .slide-right_part-new {
  width: 97%;
  z-index: 1;
  margin-left: 0;
}
.urgent-blog-section .meta_card::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: #33333330;
}
.urgent-blog-section .meta_card {
  margin-bottom: 15px;
}
.urgent-blog-section .meta_card img {
  padding: 0 !important;
  border-radius: 0;
}
.urgent-blog-section .img-content {
      left: 15px;
  width: 80%;
  background: transparent;
  padding: 20px;
  top: 70%;
  transform: translateY(-50%);
  border-radius: 10px;
  z-index: 2;
  text-align: start;
  background-color: #ffffffc7;
  padding: 20px;
}
.img-content .img-content-title {
  font-size: 20px;
  font-weight: 600;
  color: #000;
  margin-bottom: 5px;
}
.img-content .img-content-para {
  font-size: 15px;
  color: #000;
  font-weight: 500;
  margin-top: 6px;
  margin-bottom: 18px !important;
}
/*.urgent-blog-section .clickher-btn {*/
/*    border-radius: 6px;*/
/*    padding: 11px 20px;*/
/*    line-height: normal;*/
/*    gap: 10px;*/
/*    white-space: nowrap;*/
/*}*/
.urgent-blog-section .clickher-btn {
  background: #d71921;
  color: #fff;
  border-radius: 4px;
  text-decoration: none;
  font-weight:500;
  padding: 12px 20px;
  gap: 6px;
  line-height: normal;
  transition: all 0.3s ease-in-out;
  /*border: 2px solid #183d4c;*/
  animation: blinkbtn2 5s linear infinite;
  white-space: nowrap;
}
.apply-now-btn {
  background-image: linear-gradient(to bottom,#8e0a0a 0,#b40d14 99%);
    animation: blinkbtn2 5s linear infinite;
    font-weight: 600;
    color: #ffff;
    padding: 10px 40px;
    border-radius: 30px;
    border:3px solid #ffff;
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
    line-height: normal;
}

@keyframes blinkbtn2 {
  12.5% { 
      background-image: linear-gradient(to right,#cc2026 , #c80008); 
  }
  25% { 
      background-image: linear-gradient(to right, #cc2026, #9c0006); 
  }
  37.5% { 
      background-image: linear-gradient(to right, #c80008, #cc2026); 
  }
  50% { 
      background-image: linear-gradient(to right, #f81b23, #c80008); 
  }
  62.5% { 
      background-image: linear-gradient(to right, #cc2026, #f81b23); 
  }
  75% { 
      background-image: linear-gradient(to right, #c80008, #d0181f); 
  }
  87.5% { 
      background-image: linear-gradient(to right, #f81b23, #c80008); 
  }
  100% { 
      background-image: linear-gradient(to right, #cc2026, #f81b23);
  }
}
.urgent-blog-section .clickher-btn img {
  height: 14px;
  transition: all 0.3s ease-in-out;
  filter: invert(1);
}
.urgent-blog-section .clickher-btn:hover img {
  transform: translateX(6px);
}


.show-few-lines {
display: -webkit-box;
overflow : hidden;
text-overflow: ellipsis;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical; 
}



@media (max-width:767px){
  .blog-review-card-main {
      margin-top: 15px;
  }
  .urgent-blog-section .img-content {
      width: 96%;
      left: 50%;
      top: unset;
      padding: 14px;
      bottom: 10px;
      transform: translateX(-50%);
  }
  .urgent-blog-section .post_meta .clickher-btn-main {
      margin-block: 0;
  }
  .urgent-blog-section .meta_card .visaimg {
      height: 420px;
      max-height: 420px;
  }
  .img-content .img-content-para {
      line-height: 25px;
      margin-bottom: 5px;
  }
  .img-content .img-content-title {
      font-size: 18px;
  }
  .blog-review-card-main .blog-seereview {
      font-size: 15px;
  }
    .blog-review-card-main .blog-review-heading {
      font-size: 19px;
    }
    .apply-now-btn {
        font-size: 14px;
    }
}


@media (max-width:576px){
  .urgent-blog-section .meta_card .visaimg {
      height: 320px;
      max-height: 320px;
  }
  .img-content .img-content-para {
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
  }
}


.readmore-card {
  padding: 15px !important;
}
.readmore-card .read-more-btn {
  line-height: normal;
}
.readmore-card p {
  margin-bottom: 5px !important;
}
/*.readmore-card p {*/
/*    line-height: 29px !important;*/
/*}*/

.iti__country-list {
  z-index: 3 !important;
}

.search-card .searchPanelTitle_main h1 {
  width: auto !important;
  font-size: 25px !important;
}

.width-1 {
  width: 100%;
}
.price-tab {
  background: #4c4c4c;
  border-radius: 8px;
  box-shadow: rgba(0, 0, 0, 0.18) 0px 2px 4px;
  overflow-x: auto;
}
.price-tab-main {
  border-radius: 5px ;
}
.price-tab .price-link {
  padding: 15px 20px;
  background: transparent;
  color: #fff;
  border: 0;
  border-right: 1px solid #a7a7a7;
}
.price-tab .price-link.active {
  background: #d71921;
}


.text-section {
  margin-top: 45px;
}
.text-card .text-card-heading {
  font-size: 21px;
  font-weight: 600;
  color: #000;
  line-height: normal;
  margin: 0;
}
.text-card {
  box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px;
  border-radius: 8px;
  padding: 15px;
}
.text-card .read-more-btn {
  line-height: normal;
  color: #d71921;
  background: transparent;
  font-size: 15px;
}
#first_description {
    position: relative;
}
#first_description:before {
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    background: linear-gradient(180deg, #6e6e6e00, #00000000 29.51%, #fbfbfbb3 64.58%, #ffffff);
    transition: all 1s;
    height: 60%;
    z-index: 2;
    opacity: .8;
}
.text-card .read_more_text table tbody tr td {
  font-size: 14px;
  color: #000;
}
.text-card .read_more_text table tbody tr td p {
  font-size: 14px;
  color: #000;
  margin-bottom: 0px;
}
.text-card .read_more_text table tbody tr:first-child {
    background-color: #d5d5d5;
}
.text-card .read_more_text table tbody tr:first-child td p {font-size: 16px;}
.text-card .read_more_text p {
    font-size: 14px;
    color: #000;
    line-height: 23px;
    text-align: justify;
}
.text-card .read_more_text ul {
  display: flex;
  flex-direction: column;
  gap: 7px;
}
.text-card .read_more_text li {
  color: #000;
  font-size: 14px;
  line-height: 26px;
}
.text-card .read_more_text li p {
    margin-bottom: 0;
}
.text-card .read_more_text li a,
.text-card .read_more_text p a {
    color: #0d6efd;
}
.text-card .read_more_text h2 {
  font-weight: 600;
  line-height: normal;
  margin-bottom: 12px;
  font-size: 19px;
}
.text-card .read_more_text h3 {
  font-weight: 600;
  font-size: 16px;
  line-height: normal;
  margin-bottom: 12px;
}
.text-card .read_more_text strong,
.text-card .read_more_text b {
  font-weight: 600;
}
.text-card .read_more_text.ellipsis3 {
  /*height: 85px ;*/
  overflow: hidden;
  -webkit-box-orient:vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp:3;
}
.text-card table {
    width: fit-content;
    margin-bottom: 10px;
    margin: 0 auto;
    margin-bottom: 18px;
}
.text-card table, .text-card th, .text-card td {
border: 1px solid #959595;
border-collapse: collapse;
}
.text-card th, .text-card td {
  padding: 12px;
}
.text-card .read_more_text h3 {
  margin-bottom: 10px;
}

@media (max-width:767px){
.read_more_text table {
    display: inline-block;
    white-space: nowrap;
    overflow-x: scroll;
    width: 100% !important;
    height: auto !important;
    /* display: inline-table; */
}
  
  .search-card .searchPanelTitle_main h1 {
      font-size: 16px !important;
  }
  .price-tab .price-link {
      font-size: 15px;
  }
  .text-section {
      margin-top: 0;
      margin-bottom: 40px;
  }
  .text-card {
      padding: 12px;
  }
  .text-card .text-card-heading {
      font-size: 18px;
  }
  .text-card .read_more_text p {
      font-size: 13px;
      line-height: 18px;
      margin-bottom: 8px;
  }
  .text-card .read_more_text li {
      font-size: 13px;
  }
  .about-us-card h2 {
    font-size: 20px!important;
}
  .text-card .read_more_text h2 {
    font-size: 20px;
}
  .text-card .read_more_text h3 {
      font-size: 16px;
  }
  .text-card .read_more_text.ellipsis3 {
      /*height: 83px;*/
  }
  .text-card .read-more-btn {
      font-size: 14px;
  }



}



.review-card {
  padding: 12px;
  border-radius: 9px;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  height: 100%;
}
.review-card .review-img {
  height: 45px;
  min-width: 45px;
  max-width: 45px;
  font-weight: 600;
}
.review-card .reviewer-name {
  font-weight: 600;
  font-size: 14px;
  line-height: normal;
  color: #333;
}
.review-card .review-date {
  font-size: 14px;
  margin-top: 2px;
  line-height: normal;
}
.review-card .review-icon {
  height: 20px;
}
.review-card .review-card-heading {
  font-size: 15px;
  font-weight: 600;
  margin-top: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-wrap: nowrap;
  color: #000;
}
.review-card .review-para {
  font-size: 14px;
  margin-top:5px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 25px;
  color: #333;
  margin-bottom: 0;
}
.track-table th {
  font-weight: 600;
}
.track-table th,
.track-table td {
  padding: 10px;
}
.track-table td {
  font-size: 15px;
}
.track-table th,
.track-table td,
.track-table {
  border: 1px solid #cdcdcd;
  border-collapse: collapse;
}
.track-result-section .track-result-title {
  font-size: 17px;
  font-weight: 600;
}
.track-result-section .track-result-heading {
  font-size: 23px !important;
}
.track-result-section .track-result-btn {
  font-size: 16px;
  font-weight: 600;
  background: #d71921;
  text-decoration: none;
  color: #fff;
  border-radius: 8px;
  padding: 8px 20px;
  border: 3px solid #fff;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px, rgba(0, 0, 0, 0.1) 0px 0px 1px 0px;
  line-height: normal;
}

.track-step-section {
  margin-top: 40px;
}
.track-content .track-content-img {
  box-shadow: rgba(67, 71, 85, 0.27) 0px 0px 0.25em, rgba(90, 125, 188, 0.05) 0px 0.25em 1em;
  border-radius: 7px;
}
.track-step-section .track-step-img-two {
  display: none;
}
.track-content .track-content-heading {
  color: #d71921;
  font-size: 22px;
  margin-top: 15px;
}
.track-form-card {
  padding: 20px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px;
  border-radius: 8px;
}
.track-form-card .track-content-heading {
  line-height: normal;
  margin-bottom: 0;
}
.track-group .track-label {
  font-weight: 500;
  color: #000;
  padding: 0 3px;
  line-height: normal;
  font-size: 16px;
  margin-bottom: 3px;
}
.track-group .track-input {
  font-size: 15px !important;
  height: 42px;
  border-radius: 5px;
  width: 100%;
}
.track-form-card .select2-container--default .select2-selection--single {
  height: 42px !important;
  border-radius: 5px !important;
  display: flex;
  align-items: center;
}
.track-form-card .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 42px !important;
  top: 0 !important;
}
.track-form-card .select2-container--open .select2-selection--single {
  border-radius: 5px 5px 0 0 !important;
}
.track-form-card .track-form-btn {
  font-weight: 600;
  background:#d71921 ;
  color: #fff;
  border-radius: 10px;
  border: 2px solid #fff;
  padding: 8px 20px;
  line-height: normal;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
  transition: all 0.3s ease-in-out;
}
.track-form-card .track-form-btn:hover {
  background: #db585d;
}
.track-content .icp-img-two {
  display: none;
}
.track-content a {
  word-wrap: break-word !important;
}
.track-form-card .track-form-card-inner {
  padding: 15px;
}
@media (max-width:767px){
  .review-card {
      padding: 10px;
  }
  .track-content .track-content-heading {
      font-size: 17px;
  }
  .track-form-card .track-form-btn {
      font-size: 16px;
  }
  .track-form-card {
      padding: 15px;
  }
  .track-group .track-label {
      font-size: 14px;
  }
  .track-content .icp-img-one {
      display: none;
  }
  .track-content .icp-img-two {
      display: block;
  }
  .track-group .track-input {
      font-size: 14px;
  }
    .text-card .read_more_text li {
    line-height: 34px;
}
.text-card .read_more_text ul {
    padding-left: 28px;
}
.text-card .read_more_text ul li::marker {
    color: #000;
    font-size: 15px;
}
.text-card .read_more_text ul li {
    font-size: 15px;
}
.text-card .read_more_text ul li ul li ul li::marker {
    color: #000;
    font-size: 14px;
}
.text-card .read_more_text ul li ul li ul li {
    color: #000;
    font-size: 14px;
}
.text-card .read_more_text h3 {
    font-size: 18px;
}
.text-card .read_more_text ol li {
    font-size: 15px;
}
.text-card .read_more_text ol li::marker {
    font-size: 14px;
    color: #000;
    font-weight: 600;
}
.text-card .read_more_text table tbody tr td ul li::marker {
    color: #000;
    font-size: 14px;
}

.feature-block {
    margin-bottom: 16px;
}
.feature-block .inner-box {
    width: fit-content;
    margin: 0 auto;
}
.steps-to-apply_section .bottom-text {
    font-size: 13px;
    padding: 10px 20px;
}

.support-country-item {
    width: calc(30% - -11.5px);
}
.support-country-item a {
    padding: 6px 6px;
}
.support-country-item h3 {
    font-size: 14px;
}
.testimonial-section .testimonial-card .card-head {
    font-size: 16px !important;
}
.testimonial-section .testimonial-card .card-para p {
    font-size: 12px;
    line-height: 20px;
}
.testimonial-card .user-name {
    font-size: 18px !important;
}
.testimonial-card .testimonial-review-date {
    font-size: 13px !important;
}
.testimonial-card .card-data .lower-box .user-img {
    height: 60px;
    width: 60px;
    line-height: 56px;
    font-size: 22px;
}
.testimonial-section .testimonial-card .quote {
    margin-top: -48px;
}
.testimonial-section .testimonial-card .quote img {width: 46px;}

.trust-box {
    padding: 16px 12px;
}
.trust-title {
    font-size: 15px;
}
.trust-icon {
    font-size: 30px;
}
.our-support {
    padding-bottom: 0px;
}
.testimonial-section {
    padding: 30px 0px;
}
.why-trust-section {
    padding: 30px 0px;
}

}

@media (max-width:576px){
  .track-step-section .track-step-img-one {
      display: none;
  }
  .track-step-section .track-step-img-two {
      display: block;
  }
  .track-step-section {
      margin-top: 0;
  }
}



.blog-read-content {
  background: #fff;
  padding: 12px;
  border-radius: 8px;
 box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}
.blog-read-content .meta_card img {
  border-radius: 7px;
  padding-bottom: 0;
}
.blog-read-content .tableof-content {
  margin-top: 10px;
}
.blog-read-content .content-part-title li {
  font-size: 14px;
  margin: 0 !important;
  display: list-item !important;
}
.blog-read-content .content-part-title p {
  font-size: 14px;
}
.blog-read-content .content-part-title ul {
  display: flex;
  flex-direction: column;
  padding: 0;
  list-style-type: disc;
  margin-bottom: 10px;
  padding-left: 20px;
  gap: 8px;
}
.blog-read-content .content-part-title h2 {
  margin: 0 0 12px 0 !important;
  position: unset !important;
  line-height: normal;
}
.blog-read-content .content-part-title h3 {
  margin: 0 0 12px 0 !important;
  position: unset !important;
}
.blog-search {
  height: 45px;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.blog-search .blog-input {
  width: 100%;
  height: 100%;
}

.blog-read-card .haddding_title-top h2 {
  font-size: 24px;
  margin-bottom: 0;
}
.blog-read-card .blog_card-bt3 {
  margin-top: 10px;
}
.blog-read-card .blog_post-main {
  height: 100%;
  margin-bottom: 0;
  background: #fff;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  border-radius: 7px;
  overflow: hidden;
}
.blog-read-card .img-card_panel img {
  border-radius: 0;
  height: 270px;
}
.blog-read-card .blog-post_title {
  padding: 15px;
  margin-top: 0;
}
.blog-read-card .blog-post-heading {
  line-height: normal;
  margin-bottom: 0px;
}
.blog-read-card .blog-post-heading a {
  font-size: 18px;
  font-weight: 600;
}
.blog-read-card .blog-post-icons {
  gap: 6px;
}
.blog-read-card .blog-post-icons li {
  color: #000;
  font-size: 15px;
}
@media (max-width:767px){
  .blog-read-card .blog_post-main {
      margin-top: 0 !important;
  }
  .blog-read-card .blog_post-main {
      padding: 0 !important;
  }
  .blog-read-content {
      padding: 10px !important;
  }
  .blog-read-content .post_meta.post_meta_categories {
      padding: 0 !important;
      margin-top: 0 !important;
  }
  .blog-read-content .content-part-title h2 {
      padding: 0 !important;
      margin: 0 0 12px 0 !important;
  }
  .blog-read-card .haddding_title-top h2 {
      line-height: normal;
      font-size: 21px;
  }
  .blog-read-card .img-card_panel img {
      height: 100%;
  }
 .navbar-new .logo {
    background: transparent !important;
  }
}


.fee-table-section {
    margin-top: 45px;
}
.fee-table-section .fee-table-main {
    /* box-shadow: rgba(67, 71, 85, 0.27) 0px 0px 0.25em, rgba(90, 125, 188, 0.05) 0px 0.25em 1em; */
    border-radius: 8px;
    /* overflow: hidden; */
    border: 1px solid rgb(192 192 192);
}
.fee-table-section th {
    font-weight: 600;
}
.fee-table-section th, .fee-table-section td {
    padding: 9px;
    font-size: 15px;
    white-space: nowrap;
    color: #000;
}
.fee-table-section .fee-table-detail-title {
    font-size: 15px;
    font-weight: 600;
    color: #000;
}
.fee-table-section .fee-table-detail-list {
    gap: 5px;
}
.fee-table-section .fee-table-detail-list li {
    color: #000;
    font-size: 15px;
}


.fee-table-section .fee-table-main table, .fee-table-section .fee-table-main th, .fee-table-section .fee-table-main td {
    border: 1px solid rgb(161, 161, 161);
    border-collapse: collapse;
  }
  .fee-table-section .fee-table-main table th,
  .fee-table-section .fee-table-main table td {
    padding: 8px;
  }
  .fee-table-section .fee-table-main table th {
    vertical-align: middle;
}
.fee-table-section .fee-table-main table {
    width: 100%;
    margin-bottom: 20px;
    border-radius: 8px;
    overflow: hidden;
}

.fee-table-section .fee-table-main table thead tr {
    background-color: #dddd;
	font-weight: 600;
}

.fee-table-section .fee-table-main table tbody tr td {
    padding: 8px;
    border: 1px solid #b7b7b7dd;
}
.fee-table-section .fee-table-main table tbody tr td p {
    margin-bottom: 0px;
    text-align: left;
}

@media (max-width: 991px) {
	.form-section .button-large {
		margin-top: 16px;
	}
}
@media (max-width: 480px) {
.text-card .read_more_text p {
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 8px;
}
.text-card .read_more_text table tbody tr td {
    width: 50%;
}
.read_more_text table {
    display: inline-block;
    white-space: unset;
    overflow-x: scroll;
    width: auto !important;
    height: auto !important;
    /* display: inline-table; */
}
.text-card .read_more_text table tbody tr:first-child td p {
    font-size: 14px;
}
.text-card .read_more_text ul {
    display: flex;
    flex-direction: column;
    gap: 7px;
    margin-bottom: 4px;
}
.text-card .read_more_text li {
    font-size: 13px;
}
.text-card .read_more_text table tbody tr td p {
    font-size: 13px;
}
.text-card .read_more_text table tbody tr td {
    font-size: 13px;
}
.text-card .read_more_text p {
    font-size: 13px;
    text-align: left;
}
.support-country-item {
    width: calc(29% - -12.5px);
}
.support-country-item .flag-icon {
    font-size: 24px;
}
.accordion-header .accordion-button .quest_text {
    font-size: 13px;
    font-weight: 600;
    line-height: 18px;
}
.footer-list-mbx ul li {
    display: inline-block;
    border-right: 1px solid #b7b7b7;
    line-height: 18px;
    /* height: 16px; */
    position: relative !important;
    top: 0 !important;
    padding-right: 6px;
}
.footer-list-mbx ul li a {
	line-height: 18px;
}
.footer-list-mbx ul {
    margin-bottom: 16px;
}
.testimonial-section .testi-cntnt-bx {
    padding: 25px 20px 27px 20px;
}
.support-country-box {
    max-height: 190px;
}
.trust-box {
    height: 122px;
}
.tap-panel-naver .nav-tabs .nav-link {
    min-width: 154px;
}
.tap-panel-naver {
    height: 56px;
}
.tap-panel-naver .nav-tabs .nav-link {
    padding: 10px 12px;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    padding: 10px 12px;
}

.feature-block .icon-box .icon {
    margin-top: 10px;
}
.feature-block .content-box .title {
    margin-bottom: 6px;
    font-size: 15px;
    line-height: 20px;
}
.feature-block .content-box .text {
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 10px;
}

}
.Marquee {
    /* background: linear-gradient(-135deg, #008ed9, #8b00db); */
    width: 100%;
    box-sizing: border-box;
    padding: 1em;
    color: white;
    font-weight: 200;
    display: flex;
    align-items: center;
    overflow: hidden;
}

.Marquee-content {
  display: flex;
  animation: marquee 10s linear infinite running;
}

.Marquee-content:hover {
  animation-play-state: paused;
}

.Marquee-tag {
  width: 200px;
  margin: 0 0.5em;
  padding: 0.5em;
  background: rgba(255, 255, 255, 0.1);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
}

.Marquee-tag:hover {
  background: rgba(255, 255, 255, 0.5);
  transform: scale(1.1);
  cursor: pointer;
}

@keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

@media (max-width: 430px) {
	.support-country-item {
		width: 31%;
	}
}
@media (max-width: 414px) {
	.support-country-item {
		width: 48%;
	}
	.support-country-box {
		gap: 12px;
		margin: 0 auto;
		width: 96%;
	}
}
@media (max-width:767px){
    .fee-table-section {
        margin-top: 36px;
    }
    .fee-table-section th,
    .fee-table-section td {
        font-size: 13px;
    }
    .fee-table-section .fee-table-detail-title {
        font-size: 13px;
        line-height: 24px;
    }
    .fee-table-section .fee-table-detail-list li {
        font-size: 13px;
        line-height: 26px;
    }
}