@import url(https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i);
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700);
@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700,900);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800);
@import url(font-awesome.min.css);
@import url(owl.carousel.css);
@import url(animate.css);
@import url(magnific-popup.css);
a, a:hover {
	color: #545454;
	text-decoration: none
}
.form-group, h1, h2, h3, h4, h5, h6 {
	margin-bottom: 10px
}
html {
	height: 100%;
	margin: 0;
	overflow-x: hidden
}
img, select.form-control:not([size]):not([multiple]) {
	height: auto
}
body {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 15px;
	color: #212121;
	line-height: 24px
}
img {
	max-width: 100%
}
a {
	transition: all .2s ease-out
}
.btn-default {
	font-family: Roboto, sans-serif;
	font-weight: 500;
	display: inline-block;
	padding: 14px 30px;
	font-size: 14px;
	color: #fff;
	line-height: 20px;
	text-decoration: none;
	text-transform: uppercase;
	background-color: #dd0c39;
	border-radius: 0;
	border: none;
	cursor: pointer;
	position: relative;
	text-align: center;
	letter-spacing: 1px;
	box-shadow: 2px 3px 2px #e3c900
}
.main-navigation ul li a, .main-slider .item .info h2 {
	font-family: Lato, sans-serif;
	text-transform: uppercase
}
h5, h6 {
	line-height: 24px
}
.btn-default:hover {
	background-color: #e3c900;
	color: #000;
	text-decoration: none;
	box-shadow: 2px 3px 2px #6d6c66
}
.btn-primary:active:focus, .btn-primary:focus, .btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
	outline: 0;
	box-shadow: none!important
}
.form-group label {
	font-size: 13px;
	font-weight: 600
}
.form-group label span {
	color: red
}
.form-control {
	border-radius: 0;
	font-size: 13px;
	padding: 12px 15px
}
.form-control:focus {
	box-shadow: none!important
}
.form-control::placeholder {
color:#cecece;
font-size:13px
}
.container:after {
	display: block;
	content: "";
	clear: both
}
.wrap_contant ul li {
	list-style: circle
}
#header ul, .contry ul li, .footer ul, .widget ul {
	list-style: none
}
.bg-gray {
	background-color: #f9f9f9
}
h1, h2, h3, h4, h5, h6 {
	color: #231f20
}
h2 {
	font-size: 36px;
	line-height: 40px
}
h3 {
	font-size: 24px;
	line-height: 32px
}
h4 {
	font-size: 20px;
	line-height: 26px
}
h5 {
	font-size: 18px
}
h6 {
	font-size: 16px
}
.container {
	max-width: 1290px
}
#header {
	position: fixed;
	position: -webkit-sticky;
	width: 100%;
	top: 0;
	z-index: 3;
	transition: all .3s ease;
	left: 0;
	background: #fff
}
#header.sticky {
	box-shadow: 0 0 4px rgba(0,0,0,.12), 0 4px 4px rgba(0,0,0,.24);
	transform: translateY(-34px)
}
#header ul {
	margin: 0;
	padding: 0
}
.topbar {
	background-color: #e3c900;
	transition: transform .3s ease-in-out 0s, -webkit-transform .3s ease-in-out 0s
}
.topbar p {
	padding: 5px 0;
	color: #000;
	margin: 0
}
.topbar p a {
	font-weight: 600;
	color: #000;
	text-decoration: none;margin-left: 10px;
}
.topbar p a i {
    margin-right: 2px;
}
.primary-bar {
	background-color: #fff
}
.navbar-brand {
	padding: 14px 0;
	margin: 0;
	font-size: 24px;
	color: #fff;
	font-weight: 500;
	text-transform: uppercase;
	text-decoration: none
}
.navbar-brand img {
	transition: max-width .6s ease
}
.navbar-brand:hover {
	color: #fff
}
.sticky .navbar-brand img {
	max-width: 160px
}
#header.sticky .topbar {
	transform: translateY(-34px);
	transition: transform .3s ease-in-out 0s, -webkit-transform .3s ease-in-out 0s
}
.menubar_logo {
	display: none
}
.main-navigation {
	float: right
}
.main-navigation ul li {
	float: left;
	margin-left: 10px
}
.main-navigation ul li:first-child {
	margin-left: 0
}
.main-navigation ul li a {
	font-weight: 700;
	display: block;
	color: #2c2c2c;
	padding: 23px 12px;
	text-decoration: none
}
.main-navigation ul li a:hover, .main-navigation ul li.active a {
	background: #dd0c39;
    color: #fff;
}
.main-navigation ul li:nth-child(3) a{background: #dd0c39;
    color: #fff;
}
.sticky .main-navigation ul li a {
	padding: 16px 12px
}
.main-navigation ul li:last-child {
	display: none;
	border-top: 1px solid #dadada;
	margin-top: 15px
}
.main-navigation ul li:last-child a i {
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	background: #f8f8f8;
	color: #444;
	border: 1px solid #dadada
}
.main-navigation ul li:last-child a {
	display: inline-block
}
.main-slider .item {
	position: relative
}
.main-slider .item .info {
	background-color: rgba(255,255,255,.8);
	padding: 15px 40px 30px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 1;
	text-align: center
}
.main-slider .item .info h2 {
	font-weight: 900;
	font-size: 46px;
	color: #292929;
	line-height: 54px;
	margin-bottom: 0;
	text-align: center
}
.main-slider .item .info h2 span {
	display: block;
	font-size: 24px;
	font-weight: 800;
	line-height: 32px
}
.main-slider .item .info .btn-default {
	font-size: 18px;
	padding: 13px 20px;
	border: 1px solid #fff;
	position: absolute;
	right: 48px;
	bottom: -23px;
	box-shadow: none
}
.aside_box, .content_box {
	box-shadow: 0 0 10px rgba(0,0,0,.1)
}
.main-slider.owl-carousel .owl-nav .owl-next, .main-slider.owl-carousel .owl-nav .owl-prev {
	background-color: rgba(0,0,0,.5)
}
.main-slider.owl-carousel .owl-nav .owl-next i, .main-slider.owl-carousel .owl-nav .owl-prev i {
	font-size: 46px;
	color: rgba(255,255,255,.7)
}
.how-to-apply {
	background-color: #dd0c39;
	margin-bottom: 35px
}
.how-to-apply h2 {
	background-color: #e3c900;
	font-weight: 600;
	font-size: 34px;
	text-transform: uppercase;
	line-height: 40px;
	text-align: center;
	padding: 15px 0 25px;
	margin: -76px 0 0;
	position: relative;
	z-index: 1
}
.how-to-apply h2 span {
	font-size: 14px;
	line-height: 20px;
	text-transform: none;
	display: block
}
.how-to-apply .steps {
	counter-reset: step-counter;
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap
}
.how-to-apply .steps li {
	position: relative;
	counter-increment: step-counter;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
	padding: 140px 20px 0;
	border-right: 2px solid #e3c900;
	text-align: center
}
.how-to-apply .steps li:before {
	content: "0" counter(step-counter);
	position: absolute;
	top: -7px;
	left: 0;
	right: 0;
	width: 65px;
	height: 68px;
	margin: 0 auto;
	background-color: #e3c900;
	font-size: 3rem;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	color: #000;
	line-height: 1.5;
	z-index: 2;
	border-top: 2px solid #dfc502
}
.disclaimer, ul.schedule li {
	font-family: Roboto, sans-serif
}
.how-to-apply .steps li:after {
	top: 19%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(227,201,0,0);
	border-top-color: #e3c900;
	border-width: 48px;
	margin-left: -48px
}
.how-to-apply .steps li:last-child {
	border-right: none
}
.how-to-apply .steps li figure {
	height: 82px
}
.how-to-apply .steps li p {
	color: #fff;
	font-weight: 600;
	line-height: 26px;
	font-size: 16px
}
.sdw {
	background: rgba(0,0,0,0);
	border-color: #000 transparent transparent;
	border-style: solid;
	border-width: 5px 5px 0;
	display: block;
	height: 0;
	left: 125px;
	position: absolute;
	margin-left: -7px;
	top: -4px;
	content: "";
	width: 0;
	z-index: 1;
	transition: .3s;
	transform: rotate(-45deg)
}
.wrap_contant h1 {
	font-size: 28px;
}
.wrap_contant h2 {
	font-weight: 600;
	margin-bottom: 20px;
	font-size:25px;
}
.form_apply h3, .need_visa h3 {
	font-weight: 700;
	text-transform: uppercase
}
.form_apply {
	position: relative;
	margin-top: -76px;
	z-index: 1;
	margin-bottom: 25px
}
.form_apply h3 {
	text-align: center;
	padding: 22px 0;
	background: #e3c900;
	margin-bottom: 0
}
.form_apply .btn-default, .need_visa .btn-default {
	width: 100%;
	margin-top: 20px
}
.form {
	background: #fff
}
.form-group.date {
	width: calc(50% - 5px);
	margin-right: 5px;
	float: left
}
.form-group.time {
	width: calc(50% - 5px);
	margin-left: 5px;
	float: right
}
.mid-home-top aside>div+div {
	margin-top: 30px
}
.aside_box {
	padding: 35px 30px
}
.need_visa h3 {
	margin-bottom: 20px;
	color: #dd0c39
}
.need_visa p {
	font-size: 18px
}
.E_booking {
	font-size: 24px;
	font-weight: 800;
	color: #fff;
	text-transform: uppercase;
	padding: 25px;
	margin-top: 50px;
	display: block;
	background: #e3c900;
	text-align: center;
	line-height: 30px
}
.mid-home-top div[class*=col-]:nth-child(n+3) {
	margin-top: 60px
}
.why_img {
	padding: 5px 0 0 5px;
	border-left: 7px solid #dd0c39;
	border-top: 7px solid #dd0c39;
	border-radius: 12px
}
.why_img img {
	border-radius: 12px;
	width: 100%
}
.require_visa {
	background: #f6f7fa;
	margin-top: 40px
}
.content_box h4 {
	font-weight: 700;
	color: #000;
	text-transform: uppercase;
	padding: 20px 26px;
	background: #e3c900;
	margin-bottom: 0
}
.contry {
	padding: 25px 26px;
	min-height: 260px
}
.contry ul {
	margin: 0;
	padding: 0
}
.contry ul li {
	float: left;
	width: 20%
}
.contry ul li a {
	font-size: 12px;
	color: #737373;
	font-weight: 600
}
.author, .testimonial h2 {
	color: #fff;
	font-weight: 600
}
.testimonial {
	background: #dd0c39;
	text-align: center
}
.testimonial h2 {
	margin-bottom: 35px
}
.testimonial blockquote {
	max-width: 775px;
	background: #fff;
	padding: 35px;
	border-radius: 15px;
	margin: 0 auto 40px
}
.testimonial blockquote p {
	font-size: 18px;
	font-style: italic;
	line-height: 30px
}
.author {
	font-size: 18px;
	text-transform: uppercase
}
.owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span {
	background: #f6f7fa;
	border: 5px solid #e3c900
}
.owl-dots .owl-dot span {
	width: 18px;
	height: 18px;
	margin: 5px 7px;
	background: #e3c900;
	border: 5px solid #f6f7fa
}
.footer {
	margin-top: 40px
}
.bottom-top {
	background: #f6f7fa;
	padding: 40px 0
}
.bottom-top .row {
	display: flex;
	align-items: center
}
.footer h3 {
	font-size: 22px;
	line-height: 40px;
	margin-bottom: 20px;
	color: #515151;
	font-weight: 600
}
.footer ul {
	margin: 0;
	padding: 0
}
ul.schedule li {
	margin-top: 10px;
	color: #4b4a4a;
	font-size: 15px;
	display: inline-block
}
.form_apply.contact_pg_info, .inner_pg .footer, ul.schedule li:first-child {
	margin-top: 0
}
ul.schedule li i {
	color: #30cdd7;
	font-size: 18px;
	margin-right: 8px
}
ul.contact-info li a:hover .label, ul.schedule li a {
	color: #4b4a4a;
	text-decoration: none;
	font-size: 15px
}
ul.contact-info li a:hover {
	color: #dd0c39
}
button:focus {
	outline: 0
}
.contact-info li {
	line-height: 18px;
	margin-bottom: 8px;
	display: inline-block;
	padding-right: 20px;
	border-right: 2px solid #dadada;
	margin-right: 20px
}
.contact-info li:last-child, .panel {
	border: none
}
.contact-info li a {
	display: block;
	font-weight: 500;
	color: #353333;
	text-decoration: none
}
.contact-info li a:hover {
	color: #30cdd7
}
.disclaimer {
	font-size: 13px;
	color: #727272;
	line-height: 18px;
	margin-top: 20px
}
.copy_right p, .sec-equal.dark .title-sec h2, .sec-equal.dark p {
	color: #fff
}
.ftr_navi {
	text-align: center;
	padding: 20px 0
}
.ftr_navi ul li {
	display: inline-block;
	padding: 0 20px;
	font-weight: 500;
	position: relative
}
.ftr_navi ul li a:hover{color: #dd0c39}
.ftr_navi ul li:after {
	right: 0;
	content: '/';
	position: absolute
}
.ftr_navi ul li:last-child:after {
	display: none
}
.copy_right {
	padding: 20px 0;
	background: #1e5590
}
.copy_right p {
	float: right;
	margin: 0;
	padding-top: 10px
}
.sec-equal {
	padding: 60px 0
}
.title-sec {
	text-align: center;
	margin-bottom: 40px
}
.title-sec h2 {
	position: relative;
	margin-bottom: 20px
}
.title-sec h2:after {
	content: "";
	width: 40px;
	height: 5px;
	background-color: #056839;
	position: absolute;
	bottom: -10px;
	left: 0;
	right: 0;
	margin: 0 auto
}
.sec-equal.dark .title-sec h2:after {
	background-color: #fff
}
.title-sec.left h2 {
	text-align: left
}
.title-sec.left h2:after {
	margin: auto;
	right: inherit
}
.title-sec p {
	margin: 0;
	font-size: 16px;
	line-height: 24px
}
.scroll-to-top {
	position: fixed;
	bottom: 40px;
	right: 20px;
	z-index: 1;
	width: 40px;
	height: 40px;
	text-align: center;
	background: #dd0c39;
	color: #fff;
	font-size: 15px;
	line-height: 40px;
	border-radius: 50%;
	cursor: pointer;
	display: none;
	-webkit-box-shadow: 0 23px 42px rgba(0,0,0,.2);
	box-shadow: 0 23px 42px rgba(0,0,0,.2)
}
.card-header, .panel-heading h4 a {
	display: block;
	color: #fff;
	font-size: 18px
}
.inner_banner {
	background-repeat: no-repeat;
	background-size: cover;
	height: 360px;
	position: relative
}
.pageinfo {
	position: absolute;
	top: 57%;
	text-align: center
}
.pageinfo h2, .pageinfo h1 {
	color: #Fff;
	font-weight: 700;
	font-size: 40px
}
.form_apply.contact_pg_info .btn-default {
	width: auto;
	padding: 13px 40px
}
.map iframe {
	width: 100%;
	height: 400px
}
select.form-control:not([size]):not([multiple]) {
	color: #141517
}
.apply_form, .payment_form {
	padding: 40px;
	box-shadow: 0 0 10px rgba(0,0,0,.1);    position: relative;
}
.apply_form h5, .doc_req h5, .fees_detail h3, .payment_form h5 {
	color: #000;
	padding: 14px 26px;
	background: #e3c900;
	margin-bottom: 20px;
	font-weight: 600;
	text-transform: uppercase
}
.subbtntbox {
	margin-top: 20px
}
.common_table table td, .common_table table th {
	text-align: center;
	font-size: 14px;
	color: #252525;
	border: 1px solid #c5c5c5
}
.common_table table tr {
	border: 1px solid #c5c5c5
}
.common_table table th {
	background: #f6f7fa;
	padding: 25px 0;
	text-transform: uppercase;
	font-weight: 600
}
.common_table table th:nth-child(1) {
	width: 35%
}
.common_table table th:nth-child(2) {
	width: 20%
}
.common_table table th:nth-child(3) {
	width: 10%
}
.common_table table th:nth-child(4) {
	width: 22%
}
.common_table table th:nth-child(5) {
	width: 18%
}
.common_table table td {
	padding: 18px 15px;
	font-weight: 500
}
.common_table table td:first-child {
	text-align: left;
	padding: 18px 15px
}
.doc_req, .fees_apply {
	text-align: center
}
.common_table table tr:last-child td {
	font-weight: 700
}
.common_table table tr:last-child td a {
	color: #ed1010
}
.security {
	padding: 15px 0;
	display: block;
	font-size: 16px
}
.add_more {
	float: right;
	background: 0 0;
	border: 1px solid #e3c900
}
.apply_now .form-group {
	position: relative
}
.doc_req img {
	margin-bottom: 15px
}
input[type=filei] {
	margin-bottom: 5px
}
.panel-heading h4 a {
	position: relative;
	background: #001e42;
	padding: 15px
}
.panel-heading h4 a[aria-expanded=true] {
	background-color: #f40011
}
.panel-heading h4 a:after {
	content: "\f055";
	font-family: FontAwesome;
	position: absolute;
	right: 15px;
	top: 15px
}
.card-header .btn-link[aria-expanded=true]:after, .card-header .btn-link[aria-expanded=false]:after {
	content: "\f054";
	float: right;
	margin-left: 15px;
	font-family: FontAwesome
}
.card-header, .panel-collapse, .post figure {
	position: relative
}
.panel-heading h4 a.show {
	background: #f40011
}
.panel {
	background: #fff;
	margin-bottom: 10px;
	border-radius: 5px;
	overflow: hidden
}
.panel-body {
	padding: 15px
}
.card {
	margin-bottom: 5px;
	border: none
}
.card-header {
	background: #143e6a;
	padding: 0
}
.card-header .btn-link {
	color: #fff!important;
	width: 100%;
	text-align: left;
	padding: 15px;white-space: inherit;
}
#accordion{margin-top: 30px;}
#accordion h5{font-weight: 600;}
.card-header .btn-link[aria-expanded=true] {
	background-color: #1e5590;
	color: #Fff;
	position: relative
}
.card-header a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
	color: #Fff
}
.card-body {
	border: 1px solid #1e5590;
	border-top: none
}
.card-header .btn-link[aria-expanded=true]:after {
	transform: rotate(90deg)
}
.blog div[class*=col]:nth-child(n+4) {
	margin-top: 30px
}
.post img {
	border-radius: 10px 10px 0 0;
	width: 100%;
	transition: .5s
}
.post figure {
	margin: 0;
	overflow: hidden
}
.post figure:after {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(227,201,0,.4);
	position: absolute;
	content: "";
	transition: .5s ease-in-out;
	border-radius: 0;
	opacity: 0;
	transform: scale(.8) rotate(-15deg)
}
.post:hover figure:after {
	opacity: 1;
	transform: scale(1) rotate(0)
}
.post:hover figure img {
	transform: scale(1.1)
}
.post_info {
	padding: 20px;
	box-shadow: 0 0 10px rgba(0,0,0,.1)
}
.post_info h3, .post_info h3 a {
	font-weight: 600;
	color: #dd0c39
}
.meta {
	padding: 0
}
.meta li {
	display: inline-block;
	margin-right: 10px
}
.blog_details .post {
	box-shadow: none
}
.widget .form-control {
	padding: 8px 15px
}
.blog_details .post_info {
	text-align: left;
	background: 0 0;
	padding: 10px 0
}
.widget h3 {
	padding: 7px 15px;
	background: #e3c900;
	font-size: 18px;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 12px
}
.widget:nth-child(n+2) {
	margin-top: 30px
}
.widget .form-group {
	position: relative
}
.widget .form-group button {
	border: none;
	background-color: #dd0c39;
	width: 37px;
	height: 37px;
	position: absolute;
	right: 0;
	top: 0;
	color: #fff;
	cursor: pointer
}
.widget ul {
	padding: 0;
	margin: 0
}
.widget ul li {
	padding: 10px 0 10px 20px;
	position: relative;
	font-size: 15px;
	line-height: 22px;
	border-bottom: 1px dotted #ccc
}
.widget ul li a {
	color: #212529;
	transition: .6s
}
.widget ul li a:hover {
	text-decoration: none;
	letter-spacing: .2px
}
.widget ul li:before {
	content: "\f054";
	font-family: FontAwesome;
	color: #474747;
	font-size: 10px;
	position: absolute;
	left: 0;
	top: 12px
}
.pagination {
	margin-top: 50px
}
.pagination li {
	margin-right: 5px
}
.pagination li a {
	width: 40px;
	height: 40px;
	line-height: 40px;
	border-radius: 50%;
	background: #f6f7fa;
	display: block;
	text-align: center;
	font-size: 14px;
	font-weight: 600;
	border: 1px solid #e3c900
}
.pagination li a.current {
	background: #e3c900;
	font-weight: 700
}
h2.head {
	padding: 10px 20px;
	background: #e3c900
}
.about-us h5 {
	font-weight: 600;
	margin-bottom: 4px
}
.visa_document ol li, .visa_document ul li {
	margin-bottom: 5px
}
input[type="file" i] {
margin-bottom:5px;
}
.apply_form .row {
	margin-bottom: 20px;
}
.pricacy h5, .terms-and-condition h5, .visa_document h5{font-weight: 600;}
.wrap_contant ol{padding-left:30px;}
.wrap_contant ol li{margin-bottom: 10px;}
.footer .contact-info{margin-bottom: 15px;}
.social_icons li {display: inline-block; margin-right: 5px;}
.social_icons li a{display: block; }
.social_icons li a:hover i{ color: #f1f1f1}
.social_icons li a i{font-size: 20px; width: 36px; height: 36px;  border-radius: 50%; text-align: center; line-height: 36px;color: #fff;}
.social_icons li a i.fa-facebook-f{background: #395196}
.social_icons li a i.fa-linkedin{background: #3d83d9}
.social_icons li a i.fa-twitter{background: #00a9ff}
.social_icons li a i.fa-instagram{background: #e1235f}
.social_icons li a i.fa-pinterest-p{background: #ac080c}
h1{font-weight: 600;}
.owl-carousel.main-slider .owl-dots{display: block;    z-index: 999;position: absolute;left: 0;right: 0;bottom: 75px;}
input:not(:focus), input:not(:focus)::placeholder,select:not(:focus), select:not(:focus)::placeholder{color:#000;opacity: 0.8;}
.step-border {
    position: relative;
    z-index: 1;
    margin: 0 0 50px 0;
    text-align: center
}

.step-border li {
    float: left;
    position: relative;
    min-width: 33.33%;list-style: none;
}

.step-border li:after {
    content: "Step";
    position: absolute;
    left: 0;
    right: 0;
    font-weight: 600;
    bottom: -25px;
    color: #000
}

.step-border li span {
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 42px;
    border-radius: 50%;
    font-weight: 600;
    background: #fff;
    border: 4px solid #e51b3c;
    display: inline-block;
    color: #000;
    position: relative
}

.step-border li::before {
    content: '';
    position: absolute;
    top: 25px;
    left: calc(-50% - -25px);
    width: calc(100% - 50px);
    height: .2em;
    background: #e51b3c;
    z-index: -1
}

.step-border li:first-child::before {
    display: none
}

.step-border .active span {
    background: #e51b3c;
    color: #fff
}

.step-border .active~li span {
    background: #fff;
    border-color: #00409d
}

.step-border .active~li::before {
    background: #00234b
}
.apply_wrap  ul li {
    list-style: none;
}

.apply_wrap ul {
    padding: 0;
}
.apply_form form {
    width: 67%;
}
.apply_form .form-group {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.apply_form label {
    width: 33%;
    text-align: right;
    color: #3c3d41;
    font-size: 14px;
    font-weight: 600;
}
.apply_form .form-control {
    width: 65%;
}
.apply_form .parsley-errors-list {
    margin-left: 35%;
    padding-left: 0;
    list-style: none;
    color: #dd0b39;
}
.app_head {
    padding: 10px 15px;
    background: #dd0c39;
    color: #ffffff;
    margin-bottom: 15px;
}
.sub_btn {
    text-align: right;
}
.add-more-applicant {
    position: absolute;
    right: 30px;
    bottom: 50px;
    display: inline-block;
    padding: 5px 25px;
    background: #00228a;
    color: #fff;
    border-radius: 30px;
}
a.add-more-applicant:hover {
    background: #dd0c39;
    color: #fff;
}
.remove-applicant {
    border: none;
    float: right;
    background: #ffffff;
    color: #dd0c39;
}
.choose_date_div {
    padding: 15px 10px;
    max-height: 400px;
    overflow: auto;
    border: 1px solid #000;
    margin-bottom: 15px
}

.choose_date_div ul {
    overflow: hidden;
    margin: 0;
    padding: 0;
    width: 1330px
}

.choose_date_div ul li span {
    font-size: 15px;
    color: #000
}

.choose_date_div ul li a {
    color: #00228a!important;
    font-size: 14px;
    margin-left: 6px
}

.choose_date_div ul li a.select_date,.choose_date_div ul li a:hover {
    color: #e51b3c!important;
    font-weight: 600
}

.choose_date_div ul li a.active,.choose_date_div ul li a.active:hover {
    color: #a9a9a9!important
}

.second-step .default_btn {
    margin-right: 10px
}
.apply_form .payment_form .form-group:nth-child(6),.apply_form .payment_form .form-group:nth-child(7) {
    display: inherit;
    margin-left: 35%
}

.apply_form .payment_form .form-group:nth-child(8) {
    margin-left: 35%
}
/* developer css start */
.hide{
	display: none;
}
.error {
    color: #dd0b39;
}
.inner-visa,.inner-visa-fees,.inner-privacy,.inner-terms{
	background:linear-gradient(rgba(0,0,0,0.7) , rgba(0,0,0,0.8)), url('../img/inner-bg4.jpg');
}
.inner-visa-payment{
	background:linear-gradient(rgba(0,0,0,0.7) , rgba(0,0,0,0.8)), url('../img/inner-bg2.jpg');
}
.inner-about,.inner-faq{
	background:linear-gradient(rgba(0,0,0,0.7) , rgba(0,0,0,0.8)), url('../img/inner-bg3.jpg');
}
.inner-getin{
	background:linear-gradient(rgba(0,0,0,0.7) , rgba(0,0,0,0.8)), url('../img/inner-bg5.jpg');
}
.inner-apply{
	background:linear-gradient(rgba(0,0,0,0.7) , rgba(0,0,0,0.8)), url('../img/inner-bg.jpg');
}
/* developer css end */


.topbar .mobile-contact {display: none;}
.apply_form .form-control{height: 46px !important;}
.form_apply select { height: 46px !important;}
section.mid-home-top.sec-equal.payment_page { margin-top: 85px;}


@media (max-width: 767px){
.topbar .destop-contact {display: none;}
.topbar { display: block !important;    padding: 5px 0; }
.topbar .mobile-contact {display: flex;align-items: center;flex-wrap: wrap;justify-content: flex-end;}
.topbar .mobile-contact li a {font-size: 14px;font-weight: 600;}
.topbar .mobile-contact li {margin-left: 10px;}
.topbar .mobile-contact li a i { margin-right: 5px;}
.navbar-fostrap {top: 28px !important;}
.-bg .navbar-fostrap, .cover-bg .navbar-fostrap {top: 8px !important;}
.owl-carousel.main-slider .owl-dots {bottom: 10px;}
.owl-carousel.main-slider .owl-item img {height: auto !important;}
#header{position: relative;}

section.mid-home-top.sec-equal.payment_page { margin-top: -20px;}
}

@media (max-width: 455px){
.topbar .mobile-contact {justify-content: center;}
.navbar-fostrap {top: 50px !important;}
.-bg .navbar-fostrap, .cover-bg .navbar-fostrap {top: 8px !important;}
}