.calendar-container {
	margin-top: 15px;
	padding: 20px;
	border: 1px solid #ddd;
	background-color: #f9f9f9;
}


#selectCityPopup {
	position: absolute;
	top: 0;
	background: #fff;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden;
	display: none;
	z-index: 1
}

	#selectCityPopup .flag {
		height: 15px;
		width: 22px
	}

	#selectCityPopup .selectCityPopupList {
		height: calc(100% - 100px);
		overflow-y: scroll;
	}




.static-text, .static-info {
	margin-bottom: 10px;
}

h4.text-info {
	margin-bottom: 15px;
}

.calendar-container {
	background-color: #f9f9f9;
	border: 1px solid #ddd;
	padding: 15px;
	border-radius: 5px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	margin-bottom: 20px;
}

.calendar {
	border: 1px solid #ddd;
	/* padding: 10px; */
	background-color: #fff;
}

	.calendar table {
		width: 100%;
		border-collapse: collapse;
	}

	.calendar th, .calendar td {
		padding: 5px;
		text-align: center;
		/* border: 1px solid #ddd; */
	}

	.calendar .highlight {
		background-color: #f0f0f0;
		font-weight: bold;
	}

.static-text {
	font-size: 16px;
	margin-bottom: 10px;
}

.static-info {
	font-size: 14px;
	color: #555;
}

.bg-btn-new3 {
	background: #2C5AA0;
}
.table th {
	/* padding: 0.75rem; */
	vertical-align: top;
	border-top: 0px solid #dee2e6;
}

.wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
}

.rounded0 {
	border-radius: 0.25rem !important;
}

.rounded {
	border-radius: 0.75rem !important;
}
.rounded2 {
	border-radius: 18px !important;
}
.rounded-bottom1 {
	border-bottom-right-radius: 0.75rem !important;
	border-bottom-left-radius: 0.75rem !important;
}
.rounded-top1 {
	border-top-left-radius: 0.75rem !important;
	border-top-right-radius: 0.75rem !important;
}
.btninr .dropdown-toggle::after {
	content: "";
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 1px solid #fff;
	border-right: 1px solid transparent;
	border-bottom: 0;
	border-left: 1px solid #fff;
	transform: rotate(225deg);
	width: 5px;
	height: 5px;
}
  
  .hero-image {
  background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
  height: 50%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding:140px 0;

}

.hero-image:before {
	position: absolute; /* Sit on top of the page content */
	width: 100%; /* Full width (cover the whole page) */
	height: 100%; /* Full height (cover the whole page) */
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	cursor: pointer; /* Add a pointer on hover */
	content: "";
	border-radius: 0px;
	background: rgb(0,0,0);
	background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 200%);
}

.search-baar-h input {
	height: 52px;
	border-radius: 10px;
	font-size: 20px !important;
	padding-left: 22px;
}
.search-baar-h span {
	height: 50px !important;
	line-height: 50px !important;
	right: 23px !important;
	font-size:20px;
}
.hero-image2 {
	background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
	height: 50%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	padding: 10px 0 270px 0;
}

	.hero-image2:before {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		cursor: pointer;
		content: "";
		border-radius: 15px;
		/*background: rgb(0,0,0);*/
		background: linear-gradient(0deg, rgba(75,75,75,0.1) 50%, rgb(75, 75, 75,05) 114%);
	}

.bottom-left {
	position: absolute;
	top: 30px;
	left: 30px;
}

.bottom-left2 {
	position: absolute;
	top: -110px;
	left: 30px;
}

.bottom-right {
  position: absolute;
  top: 30px;
  right: 0px;
}


.bottom-right3 {
	position: absolute;
	top: 23px;
	left: 25px;
}


.ribbin{ position:relative; background: rgb(248,59,59);
background: linear-gradient(90deg, rgba(248,59,59,1) 0%, rgba(49,89,157,1) 100%); padding:8px 7px;}
.ribbin:before{ position:absolute; left:-36px; top:0px; content:''; width:38px; height:38px; background: url("../images/left-corner.png") no-repeat;}
.ribbin:after{ position:absolute; right:-27px; top:-1px; content:''; width:27px; height:62px; background: url("../images/right-corner.png") no-repeat;}

.ribbin-banner{ position:relative; background:#ffe6a7; padding:8px 7px;}
.ribbin-banner:before{ position:absolute; left:-36px; top:0px; content:''; width:38px; height:38px; background: url("../images/left-corner-banner.png") no-repeat;}
.ribbin-banner:after{ position:absolute; right:-27px; top:0px; content:''; width:42px; height:62px; background: url("../images/right-corner-banner.png") no-repeat;}


.ribbin3{ position:relative; background: rgb(248,59,59);
background: linear-gradient(90deg, rgba(248,59,59,1) 0%, rgba(49,89,157,1) 100%); padding:8px 7px;}
.ribbin3:before{ position:absolute; left:-36px; top:0px; content:''; width:38px; height:38px; background: url("../images/left-corner.png") no-repeat;}


.sample{position:relative;}
.sample:before{ position:absolute; right:-96px; top:40%; content:''; width:44%; height:14px; background: url("../images/blue-line.png") no-repeat;}
.has-search .form-control {padding-right: 2.375rem;}
.has-search .form-control-feedback {
    position: absolute;
    z-index: 2;
    display: block;
    width: 2.375rem;
    height: 2.3rem;
    line-height:2.3rem;
    text-align: center;
    pointer-events: none;
    color: #aaa;
	right:15px;
}



 .trapezium {
--r: 22px;
line-height: 1.8; /* control the height */
padding-inline: .5em;
border-inline: var(--r) solid #0000;
border-radius: calc(2*var(--r)) calc(2*var(--r)) 0 0/var(--r);
mask: radial-gradient(var(--r) at var(--r) 0,#0000 98%,#000 101%)
  calc(-1*var(--r)) 100%/100% var(--r) repeat-x,
conic-gradient(#000 0 0) padding-box;
background: #ffe6a7 border-box; /* border-box is needed for a gradient coloration */
width: fit-content; width:100%; padding:4px 0;
}

 .trapezium3 {
--r: 32px;
line-height: 1.8; /* control the height */
padding-inline: .5em;
border-inline: var(--r) solid #0000;
border-radius: calc(1*var(--r)) calc(0*var(--r)) 0 0/var(--r);
background: #fff border-box; /* border-box is needed for a gradient coloration */
mask: radial-gradient(var(--r) at var(--r) 150,#0000 150%,#000 150%)
  calc(-1*var(--r)) 100%/100% var(--r) repeat-x,
conic-gradient(#000 0 0) padding-box;
position: absolute;
bottom: 0px;
right: 0px;
width:260px; padding:10px 0 0px 0;
}



	
.mt-n6{margin-top:-4rem !important;}
.mt-n7{margin-top:-5rem !important;}


/* Common style */
.grid{margin:0px 0px 30px 0px;}
.grid figure {
	position: relative;
	float: left;
	overflow: hidden;
	height: auto;
	background: #3085a3;
	text-align: center;
	cursor: pointer;
	margin:0px;
}

.grid figure img {
	position: relative;
	display: block;
	min-height: 100%;
	max-width: 100%;
	opacity: 0.8;
}

	.grid figure figcaption {
		padding: 2em;
		color: #fff;
		/*text-transform: uppercase;*/
		font-size: 1.25em;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}

.grid figure figcaption::before,
.grid figure figcaption::after {
	pointer-events: none;
}

.grid figure figcaption {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.grid:hover{ box-shadow: 0 0 11px rgba(33,33,33,.2);}
.grid figure figcaption > span {
	position: absolute;
	display:block;
	bottom: 0;
	left: 0;
	width: 100%;
	-webkit-border-radius: 0px 40px 0px 0px;
	-moz-border-radius: 0px 40px 0px 0px;
	border-radius: 0px 40px 0px 0px;
	background:#d8f2ff;
	border:solid 2px #fff;
	border-bottom:0px;
	border-left:0px;
}

/*---------------*/
/***** Julia *****/
/*---------------*/

figure.effect-julia {
	background: #2f3238;
}

figure.effect-julia img {
	max-width: none;
	height: 400px;
	-webkit-transition: opacity 1s, -webkit-transform 1s;
	transition: opacity 1s, transform 1s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

figure.effect-julia figcaption {
	text-align: left;
}

figure.effect-julia h2 {
	position: relative;
	padding: 0.5em 0;
}

figure.effect-julia p {
	display: inline-block;
	margin: 0 0 0.25em;
	padding: 0.4em 1em;
	background: rgba(255,255,255,0.9);
	color: #2f3238;
	text-transform: none;
	font-weight: 500;
	font-size: 75%;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-360px,0,0);
	transform: translate3d(-360px,0,0);
}

figure.effect-julia:hover img {
	opacity: 0.4;
	-webkit-transform: scale3d(1.1,1.1,1);
	transform: scale3d(1.1,1.1,1);
}

figure.effect-julia:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

/*-----------------*/
/***** Goliath *****/
/*-----------------*/

figure.effect-goliath {
	/*! background: #df4e4e; */
}

	figure.effect-goliath img,
	figure.effect-goliath h2, figure.effect-goliath h4 {
		-webkit-transition: -webkit-transform 0.35s;
		transition: transform 0.35s;
	}

figure.effect-goliath img {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

	figure.effect-goliath h2, figure.effect-goliath h4 {
		position: absolute;
		left: 0;
		top: -71px;
		padding: 10px;
		margin: 0px;
		background: rgb(248,59,59);
		background: linear-gradient(90deg, rgba(248,59,59,1) 0%, rgba(49,89,157,1) 100%);
		width: 100%;
	}

	figure.effect-goliath p {
		position: absolute;
		right: 0;
		top: -93px;
		border-top-left-radius: 25px;
		border-bottom-left-radius: 25px;
		background: #ffe6a7;
		line-height: 28px;
	}

figure.effect-goliath p {
	text-transform: none;
	font-size: 90%;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,110px,0);
	transform: translate3d(0,110px,0);
}

/*
figure.effect-goliath:hover img {
	-webkit-transform: translate3d(0,80px,0); 
	transform: translate3d(0,-80px,0);
}
*/

	figure.effect-goliath:hover h2, figure.effect-goliath:hover h4{
		-webkit-transform: translate3d(0,71px,0);
		transform: translate3d(0,71px,0);
	}

figure.effect-goliath:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0,143px,0);
	transform:translate3d(0,143px,0);
}

.testimonil{border-radius: 200px 60px 60px 195px; -moz-border-radius: 200px 60px 60px 195px; -webkit-border-radius: 200px 60px 60px 195px;
border: 0px solid #000000; display:flex; background:#ffffff; padding:5px; /*box-shadow: 2px 2px 5px gray;*/}
.testimonil span{width:30%; /*height:30%;*/ height:62px;  background-color: #bbb; border-radius: 50%; display: inline-block; overflow:hidden;}
.testimonil p, .testimonil h2 { margin: 0px; font-size: 12px; line-height: 17px; padding: 0 10px;}


#listing-page .testimonil span{width:20%; height:46px;  background-color: #bbb; border-radius: 50%; display: inline-block; overflow:hidden;} 

.Why-Choose-h {
	display: flex;
	padding: 5px;
	line-height: normal;
}
.Why-Choose-h span{width:40%; display: inline-block;}
.Why-Choose-h span img { width:100%;}
.Why-Choose-h em{ font-style:normal; font-size:14px; font-weight:bold; width:100%; display:inline-block;}
.Why-Choose-h p, .Why-Choose-h h2 { margin: 0px; font-size: 12px; line-height: 17px; padding: 0 10px;}

.testimonil2{border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border: 0px solid #000000; 
display:flex; background:#fff; box-shadow: 2px 2px 5px #9a9a9a;}
.testimonil2 span{width:30%; /*height:30%;*/ height:80px;   background-color: #bbb; border-radius: 4%; display: inline-block; overflow:hidden;}
.testimonil2 span img { height:80px;}
.testimonil2 div{ width:70%; margind:0px; font-size:12px; line-height:17px; padding:0 10px;}

.bg-grey-light{background:#f7f7f7;}
.bg-grey-li{background:#d9d9d9;}
.green-light{background-color:rgba(84, 187, 199, 0.5);}
.bg-grey-dark{background:#d9d9d9;}
.hdark-blue{background:#4266a5;}
.dark-blue{background:#bce4ff;}
.bg-pink-light{ background:#f7fcff; border:solid 1px #067E91;}
.bg-g-orange{ background:#ffe4a0;}
.bg-g{ background:#EBF7FF !important;}
.bg-g2new{ background:#ECEFF1 !important;}
.bg-sky{ background:#e0f5ff;}
.bg-gdark{ background:#fafafa;}
.bg-pistal{ background:#ffebcd;}
.bg-pichc{background:#def8f7;}
.bg-pich-light{background:#f7fcff;}
.bg-procssbar{background:#cdfff3;}
.bg-lightred{ background:#fff9f8; border:solid 1px #ffe0db;}

.owl-carousel .owl-stage-outer{padding:3px 0;}
.owl-carousel .owl-nav.disabled{display:block;}
.owl-carousel .owl-nav button.owl-prev{right: 25px !important; top:-50px; left:auto;} 
.owl-carousel .owl-nav button.owl-next{top:-50px; right: -12px !important;}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev{opacity:1; border-radius:100%;}
.owl-theme .owl-dots{ display:none;}


.testimonials .owl-carousel .owl-nav button.owl-prev {
	right: 32px !important;
	top: -50px;
	left: auto;
}
.testimonials .owl-carousel .owl-nav button.owl-next{top:-50px; right: 0px !important;}
.shadow-effect {display: none;}

#customers-testimonials .shadow-effect p {font-family: inherit; font-size: 17px; line-height: 1.5; margin: 0 0 17px 0;font-weight: 300;}
#customers-testimonials .item { width:100%;}
#customers-testimonials .owl-item.active.center .item{opacity: 1; -webkit-transform: scale3d(1.0, 1.0, 1);transform: scale3d(1.0, 1.0, 1);}
#customers-testimonials.owl-carousel .owl-dots .owl-dot.active span,
#customers-testimonials.owl-carousel .owl-dots .owl-dot:hover span {background: #3190E7; transform: translate3d(0px, -50%, 0px) scale(0.7);}
#customers-testimonials.owl-carousel .owl-dots{display: none;}
#customers-testimonials.owl-carousel .owl-dots .owl-dot{display: inline-block;}
#customers-testimonials.owl-carousel .owl-dots .owl-dot span {background: #3190E7; display: inline-block; height: 20px; margin: 0 2px 5px; 
transform: translate3d(0px, -50%, 0px) scale(0.3); transform-origin: 50% 50% 0; transition: all 250ms ease-out 0s; width: 20px;}
#customers-testimonials .item .img-circle{ border-radius:10px; width:100%;}
#customers-testimonials .rating i{ color:#f7871b;}
#customers-testimonials  .postion-text{ position:absolute; right:10px;}
#customers-testimonials .owl-nav{ display:block;}





.showmore .more, .showmore.show .dots {display: none}
.showmore.show .more {display: inline}
.showmore a {cursor: pointer;display:block; margin-top:0.5em; margin-bottom: 1em; text-decoration:underline !important;}

.list-item li:first-child{ color:#034b63; border:0px;}
.list-item li:last-child{border:0px;}
.list-item li{ border-right: solid 1px #D8D8D8; margin:0px !important; padding:0 2px; color:#999999;}
.bg-gdark .nav-tabs .nav-item .nav-link.active{ color:#034b63;}
.bg-gdark .nav-tabs .nav-item .nav-link.active::after{background-color: #034b63;}

.list-item2{ border-top:solid 1px #e6e9ec;}
.list-item2 li:first-child{ border-right:solid 1px #e6e9ec; width:100px; float:left; line-height:34px;}
.list-item2 li{ padding:2px; margin:0px;}

.modified-accordion .card-header{ position: relative;}
.modified-accordion .card-header:after{ content: ''; position: absolute; width: 100%; height: 100%; left: 0; top: 0;}
.modified-accordion .collapse:not(.show){ display: block;}
.modified-accordion h5 a:before{ display:none;} 
.modified-accordion.accordion-alternate .card:first-of-type .card-header a{ padding:0px; margin-bottom:5px; font-weight:bold; font-size:16px !important; color:#333;}
.modified-accordion.accordion.accordion-alternate .card-body{ padding:0px;}
.rounded2{ border-radius:20px;}
.processingtime{background:#034b63; padding:3px 0px 7px 0px; /*box-shadow: 0px 0px 0px #888, 0px -3px 3px #fff;*/}
 .rounded-bottom2 {
  border-bottom-right-radius: 10px !important;
  border-bottom-left-radius: 10px !important;
}


#navbar-example2 ul{background: rgb(210,239,252);
background: linear-gradient(90deg, rgba(210,239,252,0.024229674780068322) 0%, rgba(210,239,252,1) 10%, rgba(210,239,252,1) 90%, rgba(210,239,252,0.027030795228247584) 100%);}
#navbar-example2 .nav-tabs .nav-item .nav-link{ border:0px; padding:5px 8px !important; font-size:13px;}
#navbar-example2 .nav-tabs:not(.flex-column){ border:0px;}
/* HTML: <div class="ribbon">Your text content</div> */
.ribbon {font-size: 28px; font-weight: bold; color: #fff;}
.ribbon {
  font-size: 28px;
  font-weight: bold;
  color: #fff;
}
.ribbon2 {
	--f: .5em; /* control the folded part*/
	--r: .8em; /* control the ribbon shape */

	position: absolute;
	top: 12px;
	left: calc(-1*var(--f));
	padding-inline: .25em;
	line-height: 1.8;
	background: #ffdc84;
	border-bottom: var(--f) solid #ffdc84;
	border-right: var(--r) solid #ffdc84;
	clip-path: polygon(0 0,0 calc(100% - var(--f)),var(--f) 100%, var(--f) calc(100% - var(--f)),100% calc(100% - var(--f)), calc(100% - var(--r)) calc(50% - var(--f)/2),100% 0);
}

.prize {
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	width: auto;
	-webkit-border-radius: 0px 0px 0px 40px;
	-moz-border-radius: 0px 0px 0px 40px;
	border-top-right-radius: 0.75rem !important;
	border-radius: 0px 0px 0px 40px;
	background: #d8f2ff;
	border: solid 2px #fff;
	border-top: 0px;
	border-right: 0px;
	padding: 4px 7px 4px 21px;
	text-align: right;
}
.card-visa button{padding:3px 10px; margin:45px 0 0px 0px; background:#fff; border:0px; color:#000;}
.imgcard-visa button{padding:3px 10px; margin:40px 0 0px 0px; background:#fff; border:0px; color:#000;}
.skyblue-btn{ background:#d3edff; border:0px; color:#333;}
.imgcard-visa:hover{box-shadow: 0 0 11px rgba(33,33,33,.2); cursor:pointer;}
.card-visa:hover{box-shadow: 0 0 11px rgba(33,33,33,.2); cursor:pointer;}
.click-visa {box-shadow: 0 0 18px rgba(54,50,50,.2);cursor: pointer;} 
.imgcard-visa:hover>.skyblue-btn{ background:#034b63; color:#fff;}
.card-visa:hover>.skyblue-btn{ background:#034b63; color:#fff;}
.list-item-fees ul{ list-style:none; padding:0px; margin:0px; width:50%; float:left;}
.list-item-fees ul:last-child{text-align:right;}
.list-item-fees li{width:100%; list-style:none; padding:0px; font-size:12px;}

.bordergrd{position:relative; margin:5px 0; border-width: 1px; border-style: solid; border-image:linear-gradient(to right, #333, rgba(0, 0, 0, 0)) 100% 0%;}
.bordergrd:before{position:absolute; left:0px; top:-2px; content:''; width:4px; height:4px; background:#333;}


.googleimg em{border:solid 1px #0071cc; margin-left:-14px; border-radius:100px; display:block; width:40px; height:40px; line-height:50px; overflow:hidden;}
.googleimg em img{ width:100%; }
.googleimg2 em{border:solid 1px #0071cc; border-radius:100px; display:block; width:40px; height:40px; line-height:50px; overflow:hidden;}
.googleimg2 em img{ width:100%; }

.visamain{ position:relative;}
.visamain:before{ width:79px; height:5px; border-top:dotted 2px #1dd1d6; z-index:2; position:absolute; right:-40px; top:33%; content:'';}

.visa{border-radius: 100px; position:relative;
border: 8px solid transparent;
border-radius: 80px;
background: 
linear-gradient(to right, white, white), 
linear-gradient(to right, #1dd1d6 , #f8cd87); 
background-clip: padding-box, border-box;
background-origin: padding-box, border-box;
width:120px; height:120px; line-height:136px; display:inline-block;}


.custom-menu .dropdown-toggle::after {display: none !important; }
.custom-menu .dropdown-toggle::before {content: "+"; position:absolute; right:20px;}
.custom-menu .dropdown.show button:before{content: "-";} 
.custom-menu .dropdown.show button{ text-align:left; background:#f7fcff; border-bottom-left-radius:0px; border-bottom-right-radius:0px;}
.custom-menu .dropdown-menu{ background:#f7fcff; border:solid 1px #067E91; border-top:0px; width:100%; margin:0px;
border-top-right-radius:0px; border-top-left-radius:0px;}

.collapsable2{ position:relative;}
.collapsable2 a:after{ position:absolute; right:10px;}
.collapsable2 a:hover{ cursor:pointer;}
.collapsable2 a:after {content:'';  
  top: calc(0% + 12px);
  width: 8px;
  height: 8px;
  border-color: #CCC;
  border-top: 2px solid;
  border-right: 2px solid;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  }
.collapsable2.active a:after {top: calc(0% + 8px); color:#666; content:''; -webkit-transform: translate(-50%, -50%) rotate(135deg);}
.collapsable2:not(.active) .expandable2{display: none;}
.trapezium2{ position:relative; padding-top:7px;}
.trapezium2:after {content:''; background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 445.83 101.39'%3E%3Cpath d='M383.7,101.39h-276A28.47,28.47,0,0,1,84.32,89.1L22.81,0H468.64L407.13,89.1A28.49,28.49,0,0,1,383.7,101.39Z' transform='translate(-22.81)' fill='%23fee6a7'/%3E%3C/svg%3E");
height:32px; left:28%; width: 44%; position:absolute; top:0px;background-position: center;}
.trapezium2 h2{ z-index:2; position:relative; text-align:center}
.visamain2:before{ display:none;}

.stepwizard-step p {margin-top: 10px; margin-bottom:0px; }
.stepwizard-row {display: table-row;}
.stepwizard {display: table; width: 100%; position: relative;}
.stepwizard-step button[disabled] {opacity: 1 !important; filter: alpha(opacity=100) !important;}
.stepwizard-row:before {top:12px; bottom:0; left:6%; position:absolute; content: " "; width:76%; height:8px; z-index:0;
background: rgb(6,178,23);
background: linear-gradient(90deg, rgba(6,178,23,1) 22%, rgba(255,255,255,1) 55%);}

.stepwizard-row:before {top:12px; bottom:0; left:8%; position:absolute; content: " "; width:76%; height:8px; z-index:0;
background: rgb(6,178,23);
background: linear-gradient(90deg, rgba(6,178,23,1) 22%, rgba(255,255,255,1) 55%);}

.overflow-new { overflow:hidden;}
.card-img-top2 {
	width: 100%;
	border-top-left-radius: calc(0.90rem - 1px);
	border-top-right-radius: calc(0.90rem - 1px);
}
.stepwizard-row2 {
	display: table-row;
}
.stepwizard-row2:before {top:12px; bottom:0; left:7%; position:absolute; content: " "; width:76%; height:8px; z-index:0;
background: rgb(6,178,23); background: linear-gradient(90deg, rgba(6,178,23,1) 38%, rgba(255,255,255,1) 70%);}

.stepwizard-row3 {display: table-row;}
.stepwizard-row3:before {top:12px; bottom:0; left:7%; position:absolute; content: " "; width:78%; height:8px; z-index:0;
background: rgb(6,178,23); background: linear-gradient(90deg, rgba(6,178,23,1) 70%, rgba(255,255,255,1) 90%);}

.stepwizard-step { display: table-cell; text-align: center;  position: relative;}
.btn-circle {width: 30px; height: 30px; text-align: center; padding: 6px 0; font-size: 12px; line-height: 1.428571429; border-radius: 15px;}
.btn-circle span {width: 10px; height:10px; background:#06b217; margin:0 9px; display:block; border-radius: 100%;}
.upload form div {position: relative; width: 114px; height: 43px; overflow: hidden; cursor: pointer;}
.upload input {position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer; z-index: 10;}
.upload .btn {display: block; position: absolute; top:4px; right: 0; width: auto; padding: 9px 12px; background-color: #034B63;
color: white; border:0; text-decoration: none; cursor: pointer;}
.boder-dotted{ border-bottom:1px dotted #999;}
.boder-dotted2{ border-bottom:1px dotted #999; border-top:1px dotted #999;}
.navbar-fixed{ position: -webkit-sticky; position: sticky; top:119px;}

.btn-number:hover {background-color: #4266a5 !important; color:#fff;}
.btn-number:focus {background-color: #4266a5 !important; color:#fff;}


.hide {display: none;}
.myDIV{ position:relative;}
.myDIV:hover{ cursor:pointer;}
.myDIV:hover > .hide {position: absolute; right: 0px; top: 0px;	bottom:0px;	display: block; z-index:1;}
.myDIV:after{content: " ";  position: absolute;  top: 30px;  right: 21px;  border-color: #000;  border-top: 1px solid;
border-right: 1px solid;  width:6px;  height:6px;  -webkit-transform:translate(-50%, -50%) rotate(45deg);
transform: translate(-50%, -50%) rotate(45deg);}

.viewsample-hide {display: none;}
.viewsample{ position:relative;}
.viewsample:hover{ cursor:pointer;}
.viewsample:hover > .viewsample-hide {position: absolute; width:auto; right: -100%; top: 0px; display: block; z-index:1;}
.overflow-none{ overflow:inherit !important;}
.overflow-l{ overflow:inherit !important; position:relative;}
.viewsample-line{position:relative;}
.viewsample-line:after{content: " ";  position: absolute; left:-47px; top: 12px; width:40px; border-top:dotted 3px #4266a5;}
.viewsample-line:before{content: " "; padding:1px; background:#4266a5;  position: absolute; left:-14px; top: 8px; width:10px; height:10px; border-radius:50px;}
.viewsample-line img{vertical-align:middle;}

.myDIV:before{content: " "; border:solid 1px #0071cc; position:absolute; top:19px; right:15px; padding:10px; border-radius:100%; background:#fff;}
.payment-box .nav-tabs.flex-column .nav-item .nav-link {padding: 0.75rem 1rem !important;}
.payment-box .nav-tabs.flex-column .nav-item .nav-link{ border:0px; background:#fff;}
.payment-box .nav-tabs.flex-column .nav-item .nav-link.active{border-radius:0px; border-left:solid 2px #2c5aa0; background:#e5f6ff;}
.custom-expandable .card-header a::before{top: 13% !important;}

.custom-expandable.toggle .card-header a:before {
  content: ">";
  -webkit-transform: translate(-0%, -0%) rotate(90deg);
  transform: translate(-0%, -0%) rotate(90deg);
}
.custom-expandable.toggle .card-header a.collapsed:before {
  content: ">";
  -webkit-transform: translate(-0%, -0%) rotate(-90deg);
  transform: translate(0%, -0%) rotate(-90deg);
}
.gradint-bg{background: rgb(137,212,244);background: linear-gradient(90deg, rgba(137,212,244,1) 0%, rgba(68,254,228,1) 48%, rgba(234,245,185,1) 81%);}

.custom-popup-design{ margin-top:27px;}
.custom-popup-design .circle{position:relative; width:50px; height:50px; line-height:42px; border-radius:100%; background:#000; border:3px solid #f2cb0b; color:#fff; text-align:center;}
.custom-popup-design .circle:after{ border:2px #fff dotted; left:-8px; top:-8px; content: " "; position:absolute;  width:60px; height:60px; line-height:42px; border-radius:100%;}
.custom-popup-design .circle:before{background:#f2cb0b; content: " "; position:absolute;  width:5px; height:99px; top:46px;}
.custom-visit i{ font-size:35px;}
.custonrow{ position:relative;}
.custonrow .visit{ text-align:left; background:#f2cb0b; position:absolute; left:0px; right:-18px; top:35px; border-top-left-radius:20px 20px; border-bottom-left-radius:20px 20px;}
.custom-visit p{ margin-top:31px; text-align:left;} 
.custonrow .visit-right{ text-align:left; background:#f2cb0b; position:absolute; left:-18px; right:-18px; top:35px; border-top-right-radius:20px 20px; border-bottom-right-radius:20px 20px;}
.custom-popup-design2 .circle:before{ display:none !important;} 

.applypopup ul {list-style-type: none; padding:0px; margin:0px}
.applypopup ul li {margin-bottom: 12px; margin-left:0px; display: flex; align-items: center;}
.applypopup ul li::before {color: transparent;
    font-size: 1px;
    content: " ";
    margin-left: -1.3em;
    margin-right: 10px;
    padding: 10px;
    background-color: orange;
    background: url("../images/check-circle-solid.png");
    -webkit-mask-size: cover;}
.iti{ display:block !important;}
.custom-btn-new{ position:absolute; right:10px; top:10px;}

#autopopup .form-control:not(.form-control-sm){padding:.810rem .96rem;}
#autopopup .iti--allow-dropdown .form-control:not(.form-control-sm){ padding:.810rem 5.3rem !important;}
.iti__selected-flag{border-right:solid 1px #d5d3d3 !important; padding:0 19px 0 19px !important;}
.img-height2 {height: 160px;}
#myTab li:last-child a{ border:0px;}
.bg-paymentpage {
	background: #7bd4ff url(../images/bg-back.jpg);
	background-position: center;
}



.col-lg-13 {
	-ms-flex: 0 0 68.666667%;
	flex: 0 0 68.666667%;
	max-width: 68.666667%;
	position: relative;
	padding-right: 15px;
	padding-left: 15px;
}
.col-lg-14 {-ms-flex: 0 0 31.333333%; flex: 0 0 31.333333%; max-width: 31.333333%; position: relative; padding-right: 15px; padding-left: 15px;}

.roundedtop-stipr {
	-webkit-border-top-left-radius: 12px !important;
	-webkit-border-top-right-radius: 12px !important;
	-moz-border-radius-topleft: 12px !important;
	-moz-border-radius-topright: 12px !important;
	border-top-left-radius: 12px !important;
	border-top-right-radius: 12px !important; overflow:hidden;
}


.NewAllpycard1 {
	background: #d0effe;
	border: 2px solid #034B63 !important;
}

.NewAllpycard {
	animation: tilt-shaking 0.5s infinite;
	background: #d0effe;
}

@keyframes tilt-shaking {

	0% {
		transform: rotate(0deg);
	}

	25% {
		transform: rotate(2.5deg);
	}

	50% {
		transform: rotate(0eg);
	}

	75% {
		transform: rotate(-2.5deg);
	}

	100% {
		transform: rotate(0deg);
	}
}

.Newselectcard {
	box-shadow: 0 0 5px 5px #E0ECFF;
}

	.Newselectcard:hover {
		box-shadow: 0 0 5px 5px #E0ECFF;
	}

.newpadding1 {
	padding: 12px 0 0 4px;
}

.Newcrosebutton {
	border-radius: 25px;
	position: absolute;
	top: -9px;
	right: -5px;
	padding: 0px 6px;
}



@media screen and (max-width: 640px) and (min-width: 320px) {
	#preloader [data-loader="dual-ring"] {
		left:42%;
	}
	@keyframes tilt-shaking {
		0% {
			transform: rotate(0deg);
		}

		25% {
			transform: rotate(0deg);
		}

		50% {
			transform: rotate(0eg);
		}

		75% {
			transform: rotate(-0deg);
		}

		100% {
			transform: rotate(0deg);
		}
	}


	.bg-procssbar .col-md-10 {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.top-menu-main .primary-menu ul.navbar-nav > .active > a:after {
		width: 20%;
		left: -4px;
	}
	.m-padding {
		padding: 0 11px !important;
	}
	.m-padding2 {padding: 0 5px !important;}
	.m-padding3 {padding: 0 10px !important;}

	.p-padding4 {padding:0px 0px !important;}
	.p-padding5 {padding: 0px 5px !important;}

	.bg-paymentpage {
		background: rgb(251,251,251);
		background: linear-gradient(90deg, rgba(251,251,251,1) 31%, rgba(123,212,255,0.7747431736366421) 100%);
	}

	.formobile h2 {padding: 0 0px !important;}
	.formobile .col-12 {padding: 0 0px !important;}

	.formobile .bg-g2new h2 {
		padding: 0px 10px !important;
	}

	.paymenthaddingnew p {
		font-size: 16px;
		font-weight: bold;
	}

	.accordion .card-header a {
		padding-left: 1rem;
		padding-right:35px;
	}

	.accordion .card-body {
		padding: 1rem 0 1rem 1.5rem;
	}

	.mobilenewbannercu {
		padding: 70px 0 !important;
	}
	.bg-g2 {
		background:#b1d9f4;
	}
	#listing-page .testimonil span {
		width: 16%;
	}
	.mobile-border-n {
		border: 0px !important;
		padding: 0px !important;
	}
	.IsPopularDes-carts {
		padding: 0 15px !important;
	}
	.mobile-cardnew p {
		line-height: 25px;
	}
	.mobilenew2 {
		text-align: left !important;
	}
	.mobpadding2 {
		padding-bottom: 20px;
	}
	.travernewcss {
		display: none;
	}
	.mobile-m-new { margin:0px !important;
	}
	.mobile-p-new { padding:0px !important;
	}
	boder-dotted2 {
		margin: 15px 0;
	}
	.mobilebase {
		border: 0px !important;
	}
	.bottom-right3 {
		display: none !important;
	}
.traveler-name, .traveler-dob, .traveler-passport, .traveler-mobile, .traveler-email, .traveler-citizen {margin-bottom: 10px;}
.traveler-mobile { margin-top:10px;}
	.Why-Choose-h span {
		display: block;
		width: 50%;
		margin: 0 auto;
	}
.ribbin:after, .ribbin:before, .sample:before, .owl-theme .owl-nav, #customers-testimonials .owl-nav, #othersvisa .owl-nav {display: none;} 
.ribbin .text-4{ font-size:13px;}
.bottom-right{text-align:center; width:100%; top:0px;}
figure.effect-goliath h2{ width:100%;}
.grid:hover{ box-shadow:0 0 0px rgba(33,33,33,.2);}
.text-5 {
	font-size: 17px !important;
	font-size: 17px !important;
	line-height: 23px;
}
.grid figure figcaption{padding:0px;}
.featured-box{ display:flex;}
	.featured-box img {
		width: 149px  !important;
	}
	.featured-box h3 {
		width: 100%;
		margin-top: 25px !important;
		font-size: 15px;}
.featured-box div{ text-align:left;}
	.featured-box .text-3 {
		font-size: 13px !important;
		margin: 2px 0px 0px 0px;
	}
.whychoose .col-4:nth-child(3)>.border-primary{border:0px !important;}
.whychoose .col-4:nth-child(2), .whychoose .col-4:nth-child(2), .whychoose .col-4:nth-child(3){padding-bottom:5px;}
.whychoose .col-4:nth-child(4), .whychoose .col-4:nth-child(5), .whychoose .col-4:nth-child(6){ border-top:solid 1px #0071cc; padding-top:10px;}
.whychoose .col-4{ text-align:center;}
#customers-testimonials .postion-text{right:-10%;}
.modified-accordion .collapse:not(.show){ display: none;}
.modified-accordion .card-header:after{ display: none;}
.modified-accordion h5 a:before{ display:block;} 
.modified-accordion .card{border-bottom:solid 1px #ffe0db !important;}
.modified-accordion .border-0{border:0px !important;}
.modified-accordion.accordion-alternate .card-body{ padding:0px;}
	.modified-accordion.accordion-alternate .card:first-of-type .card-header a {
		font-size: 1.125rem !important;
		font-size: 14px !important; padding:0.5rem 0.5rem 0.5rem 0rem;
	}
	.list-item li { font-size:12px !important;
	}
	.f-modify .col-md-4 {
		display: none !important;
	}
.f-modify ul li img{ width:33px;}
.f-modify ul li{font-size:10px;}
.f-modify .list-item2 li{ width:auto; margin-right:0px;} 
.list-item2{float:left;}
#footer .footer-copyright{ margin:0px;}
.modified-accordion.accordion.accordion-alternate .card-body{ padding:0px 0px 15px 0px;}
.f-tab .nav-tabs{overflow:visible; flex-wrap:wrap; border:0px; position:relative;} 
.f-tab .nav-tabs:after{position:absolute; border-left:solid 1px #abb0b4; height:100%; left:50%; top:0px; content:'';}
.f-tab .nav-tabs .nav-item{ width:50%;}
.f-tab .nav-tabs .nav-item .nav-link{ border:0px;}
	.bg-gdark .f-tab .nav-tabs .nav-item .nav-link {
		border-bottom: solid 1px #abb0b4;
		font-size: 10px;
		color: #555555;
		padding: 5px !important;
		margin: 0px 5px;
	}
	.bg-gdark .f-tab .nav-tabs .nav-item .nav-link.active {
		color: #555555;
	}
.bg-gdark .f-tab .nav-tabs .nav-item .nav-link.active::after{background-color:transparent !important;}
.ribbon {font-size: 28px; font-weight: bold;  color: #fff;}
figure.effect-goliath p {
  --f: .5em; /* control the folded part*/
  --r: .8em; /* control the ribbon shape */
  position: absolute;
  right: calc(-1*var(--f));
  padding-inline: .25em;
  background: #ffcd4e;
  border-bottom: var(--f) solid #ffcd4e;
  border-left: var(--r) solid #ffcd4e;
  clip-path: 
    polygon(0 0,100% 0,100% calc(100% - var(--f)),calc(100% - var(--f)) 100%,
      calc(100% - var(--f)) calc(100% - var(--f)),0 calc(100% - var(--f)),
      var(--r) calc(50% - var(--f)/2));
	  border-radius:0px;
}
	.newpadding1 {	padding-top: 2px !important;
	}
	.simple-ul2 li {
		width: 100%;
		line-height: normal;
		margin-bottom: 13px;
		padding-left:30px;
	}
.simple-ul2 > li:nth-child(1):after, .simple-ul2 > li:nth-child(2):after, .simple-ul2 > li:nth-child(3):after, .simple-ul2 > li:nth-child(4):after {
  top: -2px; left: 0px; padding:2px 0px; width:22px; line-height:15px;}
.simple-ul2 .w-75{ width:100% !important;}
p{line-height:normal;}
.whychoose2 .border-primary{flex-direction:inherit !important; padding-top:0px !important; display:flex !important; border-bottom:1px solid #ff0000; border-right:0px !important; margin-bottom:10px; padding-bottom:10px;}
.whychoose3 .col-4{ text-align:center; font-size:11px; line-height:normal;  padding-left:0px !important; padding-right:0px !important;}
.whychoose3 .col-4 .border-primary{padding:5px !important;}
.visamain::before{ display:none;}
.visamain{ display:flex; margin-bottom:15px;}
.visa{width:153px; height:107px;}
.ribbin .text-4{ font-size:17px !important;}
.hero-image2 {padding: 50px 0 150px 0;}


	.hero-image2 .text-9 {
		font-size: 25px !important;
		text-align: center;
		color: #fff;
	}
.mob .trapezium{font-size:12px !important;}
.mob .processingtime  .d-none-mob{display:none !important;}
.mob-position{ margin-bottom:0px !important;}
.mob-position .list-inline-item{ width:50%;}
.mobilenewpadding {padding: 70px 0;}
.mobile-paddingnew{padding-left:0px !important;}
	#footer .footer-copyright .copyright-text { font-size:10px;
	}
	.Resan-carts {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	.mobile-text1 {
		font-size: 13px !important;
		padding: 0px !important;
	}
	#customers-testimonials .shadow-effect p { margin:0px;
	}
	.whychoose2 .col-md-4:last-child .border-primary {
		border: 0px;
		padding: 0px;
		margin: 0px !important;
	}
	.mobil-custom {
		padding: 10px 0px 0px 0px !important;
		margin-top: 10px;
		border-right: 0px !important;
		border-top: solid 1px #0071cc;
	}
.mobil-custom2{ border-right:0px !important;}
	.btn-circle {
		padding: 1px 0 !important;
		width: 15px;
		height: 15px;
		inset-inline: 20px;
		font-size: 9px;
	}
		.btn-circle span {
			margin: 0 2px;
			width: 9px;
			height:9px;
		}
.stepwizard-row::before {
top: 9px;
}
	.stepwizard-step p {
		font-size: 12px !important;
		padding:0 6px;
	}
	.mobilepaddingnew2 {
		padding: 50px 0 60px 0;
	}
	.mobile-mnone {
		padding-bottom: 0px !important;
	}


	.trapezium3 {
		background: rgba(33,33,33,.1);
	}


	.stepwizard-row2::before {
		top:9px; left:9%;
	}

	.stepwizard-row3::before {
		left: 9%;
		top:13%;
	}
	.mob .processingtime .mob-position .list-inline-item:last-child {
		text-align: right;
	}
.mob-device2{padding-top:40px !important;}
.mob-device2 img{ display:none;}
.card-visa button{border:solid 0px #dfdfdf; box-shadow:none !important; bottom:-3px; margin:0px;}
	.payments-types li img {
		height: 18px;
	}
#myTabContentVertical{ margin:0px !important;}
button.close{ z-index:999;}
.viewsample:hover > .viewsample-hide{ right:0px; top:-46px;}
.viewsample-line::before, .viewsample-line::after{ display:none;}
.effect-goliath { width:100%;}
.effect-goliath img { width:100%;}
.grid figure img {width: 100% !important;}
.col-lg-13, .col-lg-14 {max-width: 100%;	padding-right: 15px;	padding-left: 15px;	flex: 100%;}
.top-menu-main .primary-menu ul.navbar-nav > .active > a::after {bottom: 0px;}
.btninr .dropdown-width {width: auto; display: inline-block;}
.dropdown-width .dropdown-menu {min-width: 100%;}
	.search-baar-h input, .search-baar-h span {
		height: 40px !important;
		font-size: 15px !important;
	}
	.has-search .form-control-feedback {
		top: 35px; height: 40px !important;	line-height: 41px !important;
	}
	.grid { margin-bottom:18px;
	}
	.trapezium {
		font-size: 14px !important
	}
	.Why-Choose-h {
		display: block;
	}
	.dropdown-width .dropdown-menu::after {
		top: 70px;
	}
	.hero-image {
		padding:90px 0;
	}

	.mborder1 {
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	.Why-Choose-h span img {
		width: 60%;
		margin-bottom:5px;
	}
	.bottom-left2 {
		top: -50px;
		left: 21%;
		display: none !important;
	}
	.texts1 {
		font-size: 15px !important;
	}
	.testimonil span {
		width: 61px;
	}
	IsPopularDes-carts { padding:0 15px;
	}

	.nav-tabs .nav-item .nav-link {
		margin: 0 10px;
		font-size: 12px !important;
	}
	.Why-Choose-h em { margin-bottom:5px; margin-top:5px; text-align:center;
	}


}
.right-p { position:absolute; right:10px; top:10px;}
.owl-carousel .nav-btn {height: 26px; width: 26px;	cursor: pointer; top: 100px !important;}
.owl-carousel .owl-prev.disabled, .owl-carousel .owl-next.disabled { pointer-events: none; opacity: 0.2 !important;}
.owl-carousel .prev-slide {	background: url(../images/nav-icon.png) no-repeat scroll 0 0;	left: -26px;}
.owl-carousel .next-slide {	background: url(../images/nav-icon.png) no-repeat scroll -26px 0px;	right: -26px;}
.owl-carousel .prev-slide:hover {background-position: 0px -52px;}
.owl-carousel .next-slide:hover {background-position: -26px 0px;}
.owl-theme .owl-nav [class*=owl-]:hover {background: url(../images/nav-icon.png) no-repeat scroll 0 0;}


.testimonials .nav-btn {height: 26px; width: 26px;	cursor: pointer; top: 100px !important;}
.testimonials .owl-prev.disabled, .owl-carousel .owl-next.disabled { pointer-events: none; opacity: 0.2 !important;}
.testimonials .prev-slide {	background: url(../images/nav-icon.png) no-repeat scroll 0 0;	left: -26px;}
.testimonials .next-slide {	background: url(../images/nav-icon.png) no-repeat scroll -26px 0px;	right: -26px;}
.testimonials .prev-slide:hover {background-position: 0px -52px;}
.testimonials .next-slide:hover {background-position: -26px 0px;}
.testimonials .owl-theme .owl-nav [class*=owl-]:hover {background: url(../images/nav-icon.png) no-repeat scroll 0 0;}
.card-list-page .nav li {border-right: 1px solid #dee2e6;}
.card-list-page .nav li:last-child { border:0px;}

.b-line { position:relative;}
.b-line:after{ width:80%; height:1px; content: " "; bottom:-12px; left:5%; position:absolute; border-bottom:solid 1px #034B63;}
.btn-danger {background: #FA3A3A;}
.borderw {border-width:2px !important;}
.custom-carousel .owl-carousel .owl-nav button.owl-next, .custom-carousel .owl-carousel .owl-nav button.owl-prev {top: -75px !important;}
.texts1 {text-shadow: 0px 2px 5px #000;}

