@font-face {
	font-family: 'PT Sans';
	src: url(fonts/pts55f-webfont.eot);
	src: url(fonts/pts55f-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/pts55f-webfont.woff) format("woff"), url(fonts/pts55f-webfont.ttf) format("truetype"), url(fonts/pts55f-webfont.svg#pt_sansregular) format("svg");
	font-weight: 400;
	font-style: normal
}
body {margin: 0;padding: 0;color: #2d2d2d;font-size: 100%;font-family: 'PT Sans', sans-serif;background: #fff}
img {
	max-width: 100%
}
img, a {
	border: medium none;
	outline-style: none
}
.clear {
	margin: 0;
	padding: 0;
	clear: both;
	display: block
}
a {
	color: #2d2d2d;
	text-decoration: none;
	transition: all .2s ease-out 0
}
input, textarea, select {
	transition: all .2s ease-out 0
}
textarea {
	resize: none
}
h1, h2, h3, h4, h5, h6 {
	line-height: normal;
	font-weight: 400
}
ul {
	margin: 0;
	padding: 0
}
ul li {
	color: #2d2d2d;
	list-style: none outside none;
	margin: 0
}
ul li a {
	list-style: none;
	text-decoration: none
}
p {
	margin: 0;
	padding: 0;
	color: #2d2d2d;
	font-size: 14px;
	line-height: normal
}
input, select, textarea {
	border: 1px solid #d9d9d9;
	color: #3e3e3e;
	font-family: 'PT Sans', sans-serif;
	font-size: 14px
}
h1 {
	margin: 0;
	padding: 0;
	display: block;
	font-size: 33px;
	color: #1f822a;font-weight: 700;
}
h1 a {
	font-size: 24px;
	color: #f20000;
	text-decoration: none
}
h1 a:hover {
	text-decoration: underline
}
h2 {
	margin: 0;
	padding: 0;
	display: block;
	font-size: 27px;font-weight: 700;
	color: #1f822a
}
h2 a {
	font-size: 24px;
	color: #f20000;
	text-decoration: none
}
h2 a:hover {
	text-decoration: underline
}

/* home page add new mobile banner 21-12-22 */
.content .mobile-banner {  display: none;}
.darkHeader .header_outer .logo { width: auto !important; padding: 10px 0px !important;}
.header .header_outer .head_d .logo { width: 15%; padding: 10px 0px;}
.darkHeader .header_outer .head_d .logo { width: 15% !important;}
.header .right_part .view-all { margin: 8px 0px !important;}
.content_outer .hm_rt_d .hm_rt_box { margin-top: 50px;}
.header .header_outer .right_part .visa_call h2 span { font-size: 17px; padding-right: 20px; display: none;}
.content_outer .exelent-img span {  font-size: 18px;  color: #000; font-weight: 700;}
.content_outer .exelent-img { display: flex; align-items: center; justify-content: space-between;  padding: 10px 0px;}
.content_outer .based a { display: block; text-align: center; padding-bottom: 10px;}
.content_outer .hm_lt_d .apply_visa .heading_d h1 { font-weight: 600;}
.content_outer .hm_lt_d .apply_visa { margin-top: 12px;}
.content_outer .hm_rt_box .testimonial_img { background-image: none; }
.featured_carousel .owl-nav { display: none;}
.mobile-in-header { display: none;}
/* home page add new mobile banner 21-12-22 */





/* header design css  23-01-23 */
.header .header-top-mail { background: #1f822a;}
.header .header-top-mail .mail-content-top {display: flex;align-items: center;justify-content: space-between; padding: 10px 0px; max-width: 1140px;margin: auto; }
.header .header-top-mail .mail-content-top ul {display: flex;align-items: center; flex-wrap: wrap;}
.header .header-top-mail .mail-content-top ul li a {color: #fff;font-size: 16px;margin-left: 20px;}

.header .header-top-mail .mail-content-top .social_icons-top li a i {width: 30px;height: 30px;line-height: 30px;border-radius: 50%; text-align: center; color: #fff;}
.header-top-mail .mail-content-top .social_icons-top li a i.fa-facebook-f {background: #395196;}
.header-top-mail .mail-content-top .social_icons-top li a i.fa-twitter {background: #00a9ff;}
.header-top-mail .mail-content-top .social_icons-top li a i.fa-instagram {background: rgb(246,204,100);
background: -moz-linear-gradient(13deg, rgba(246,204,100,1) 0%, rgba(237,71,54,1) 50%, rgba(143,21,171,1) 100%);
background: -webkit-linear-gradient(13deg, rgba(246,204,100,1) 0%, rgba(237,71,54,1) 50%, rgba(143,21,171,1) 100%);
background: linear-gradient(13deg, rgba(246,204,100,1) 0%, rgba(237,71,54,1) 50%, rgba(143,21,171,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f6cc64",endColorstr="#8f15ab",GradientType=1);}


.head_d .click-in-apply a {background: #1f822a;padding: 11px 42px;font-size: 18px;color: #fff;border-radius: 5px;transition: .3s;text-transform: capitalize;}
.head_d .click-in-apply a:hover {background: #d02127; transition: .3s;}
.head_d {display: flex;align-items: center;justify-content: space-between; max-width: 1140px; margin: auto; padding: 10px 0px;}
.menu_bg .headermenu-in { max-width: 1140px; margin: auto;}
.mobile-details { display: none; }
ul.mail-content li a i {padding-right: 5px;}


/* header design css  22-12-22 */

/* payment page css  23-12-22 */



/* payment page css  23-12-22 */


span.show_err {
	text-align: center;
	display: block;
	border: 1px solid red;
	background: #FEFFF7;
	font-size: 12px;
	color: red;
	padding: 2px
}
#refresh {
	cursor: pointer
}
h3{
margin: 0;
padding: 0;
display: block;
color: #1f822a;font-size: 25px;font-weight: 700;
}
.header {
	margin: 0;
	padding: 0;
	display: block;
	background: url(images/head-bg.jpg) repeat
}
.header_outer {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	max-width: 960px;
	min-width: 320px
}
/*.head_d {
	display: block
}*/
/*.logo {
	float: left;
	padding: 11px 0 25px;
	width: 194px
}*/
.logo img {
	display: block
}
.right_part {
	float: right;
	padding: 0;
	width: 640px;
}
.visa_call {
	color: #7C7C7C;
	float: left;
	font-size: 21px;
	max-width: 280px;
	padding-top: 57px;
	text-align: center
}
.visa_call_r {
	color: #7C7C7C;
	float: right;
	font-size: 21px;
	padding-top: 9px;
	text-align: left;
	width: 280px
}
.visa_call span {
	color: #7c7c7c;
	display: block;
	font-size: 40px
}
.visa_call_r a {
	color: #1f822a;
	font-size: 22px
}
.visa_call a:hover {
	text-decoration: underline
}
.top_rt {
	display: block;
	margin: 0;
	padding: 0;
	float: right;
	width: 240px;
}
ul.t_link {
	display: block;
	margin: 0;
	padding: 0 0 0 42px;
	height: 43px;
	background: url(images/top-l-bg.png) no-repeat
}
ul.t_link li {
	color: #2d2d2d;
	font-size: 14px;
	line-height: 42px;
	float: left;
	margin: 0;
	padding: 0 12px
}
ul.t_link li a {
	color: #2d2d2d;
	display: block
}
ul.t_link li a:hover {
	text-decoration: underline
}
ul.t_social {
	display: block;
	margin: 0;
	min-height: 36px;
	padding: 7px 18px 0 0;
	text-align: right
}
ul.t_social img {
	display: block
}
ul.t_social li {
	margin: 0 4px;
	padding: 0;
	display: block;
	list-style: none;
	font-size: 15px;
	color: #333;
	display: inline-block;
	vertical-align: middle
}
ul.t_social li a {
	margin: 0;
	padding: 0;
	display: block
}
.menu_bg {
	margin: 0;
	padding: 0;
	display: block;
	position: relative;
	background: #eee;
	border-top: #e7e7e7 solid 1px
}
.navigation {
	margin: 0;
	padding: 0;
	display: block
}
.navigation ul {
	margin: 0;
	padding: 0 8px;
	display: block
}
.navigation ul li {
	margin: 0 15px 0 0;
	padding: 0;
	display: block;
	float: left;
	color: #333;
	font-size: 15px;
	font-weight: 700;
	text-decoration: none;
	list-style: none;
	text-transform: uppercase
}
.navigation ul li a {
	display: block;
	color: #333;
	margin: 0;
	padding: 20px 12px;
	text-align: center;
	font-family: 'aniversregular'
}
.navigation ul li:hover > a, .navigation ul li.current-menu-item > a {
	color: #fff;
	background: #1f822a
}
.navigation ul li.active > a {
	background: #d02127;
	color: #fff
}
.navigation ul ul.sub-menu {
	position: absolute;
	display: none;
	width: 187px;
	z-index: 999999
}
.navigation ul ul.sub-menu li {
	background: none
}
.navigation ul ul.sub-menu li a {
	background: none repeat scroll 0 0 #1261A3;
	border-bottom: 1px solid #075094;
	border-radius: 0;
	font-size: 12px;
	padding-bottom: 7px;
	padding-top: 7px;
	text-align: left;
	text-shadow: none;
	width: 160px
}
.navigation ul ul.sub-menu li a:hover {
	background: #D23A26;
	font-size: 12px
}
.navigation ul li:hover ul {
	display: block
}
.navigation ul ul.sub-menu ul li {
	background: none
}
.navigation ul ul.sub-menu ul {
	position: absolute;
	display: none!important;
	width: 187px;
	margin: -25px 0 0 164px
}
.navigation ul ul.sub-menu ul li a {
	width: 200px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;
	border-bottom: 1px solid #284B8B
}
.navigation ul ul.sub-menu ul li a:hover {
	font-size: 12px
}
.navigation ul ul.sub-menu li:hover ul {
	display: block!important
}
.menuImage {
	display: none
}
.content {
	margin: 0;
	padding: 0;
	display: block
}
.content_outer {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	max-width: 960px;
	min-width: 320px
}
.content_d {
	margin: 0;
	padding: 0 0 21px;
	display: block
}
.hm_lt_d {
	width: 700px;
	float: left
}
.heading_d {
	display: block;
	margin-bottom: 10px
}
.heading_d h1 {
	line-height: 45px;
	border-bottom: #d9d9d9 solid 1px
}
.heading_d h2 {
	line-height: 45px;
	border-bottom: #d9d9d9 solid 1px
}
.heading_d span {
	margin: 0;
	padding: 0;
	display: block;
	font-size: 24px;
	color: #1f822a;
	line-height: 50px;
	border-bottom: #d9d9d9 solid 1px
}
.hm_slide {
	margin: 0;
	padding: 0;
	display: block;
	position: relative
}
.hm_slide img {
	display: block
}
.hm_s_desc {
	background: #d02127;
	bottom: 0;
	color: #fff;
	font-size: 28px;
	padding: 30px 20px;
	position: absolute;
	right: 0;
	top: 0;
	width: 251px;
	max-width: 400px;
	box-sizing: border-box
}
.hm_s_desc span {
	display: block;
	margin: 0;
	padding: 0 0 10px;
	font-size: 22px;
	color: #fff;
	text-align: left
}
.hm_s_desc ul {
	margin: 0;
	padding: 0
}
.hm_s_desc ul li {
	margin: 0 0 0 15px;
	padding: 0 0 20px;
	color: #fff;
	font-size: 17px;
	list-style-type: disc
}
.apply_visa {
	margin: 0;
	padding: 0;
	display: block
}
.apply_visa ul {
	background: #f8f8f8;
	display: block;
	margin: 5px 0 0;
	overflow: hidden;
	padding: 15px 10px
}
.apply_visa li {
	display: block;
	float: left;
	list-style: outside none none;
	margin: 0 7px;
	padding: 0 0 10px;
	position: relative;
	width: 207px
}
.apply_visa li:last-child {
	background: none;
	padding-right: 0
}
.apply_visa img {
	display: block;
	margin: 0 auto 12px
}
.apply_visa ul span {display: block;color: #2d2d2d;	font-size: 16px;line-height: 20px;text-align: center;}
.apply_step {color: #2d2d2d;display: block;font-size: 22px;	font-weight: 700;line-height: 44px;margin: 0 auto;text-align: center;text-transform: uppercase;}
.apply_btn {display: block;float: right;color: #fff;font-size: 24px;background: #1f822a;margin:20px 22px 20px 0;padding: 5px 12px 3px;}
.apply_btn:hover {background: #2f2f2f;}
.welcome_d {padding: 18px 0;display: block;}
.wel_txt {width: inherit;float: none;}
.wel_txt p {line-height: 26px;}
.silent_fea {margin: 0;padding: 25px 0;display: block;width: 293px;float: right;background: #f1f1f1;}
.silent_fea span {display: block;height: 37px;font-size: 15px;color: #fff;line-height: 28px;margin: 0 0 0 -6px;padding: 0 0 0 18px;font-weight: 700;background: url(images/head-bg.png) no-repeat;}
.silent_fea ul {margin: 0;padding: 10px 10px 5px 30px;display: block}
.silent_fea ul li {margin: 0;padding: 10px 0;display: list-item;list-style-type: disc;color: #2d2d2d;font-size: 14px;line-height: normal;text-transform: uppercase;}
.doc_req_d {display: block}
.doc_r_lt {display: block;float: left;width: 330px;}
.doc_r_lt ul {margin: 0;padding: 30px 0 0;display: block;}
.doc_r_lt li {margin: 0 0 27px;padding: 0;display: block;float: left;width: 50%;}
.doc_r_lt li img.idubi_im {width: 81%;}
.doc_r_lt img {display: block;margin: 0 auto;margin-bottom: 5px;}
.doc_r_lt span {display: block;color: #333;	font-size: 18px;text-align: center;	font-weight: 700;}
.visa_t_rt {display: block;float: right;width: 292px;}
.visa_t_rt ul {margin: 0;padding: 14px 0 0;display: block;}
.visa_t_rt li a{margin: 0 0 8px;padding: 9px 18px;display: block;background: url(images/visa-arw.png) no-repeat 90% center #070606;height: 69px;border-radius: 70px;box-shadow: 2px 2px 4px #aeaeae;
	-webkit-transition: background-position .2s ease-in;-moz-transition: background-position .2s ease-in;-o-transition: background-position .2s ease-in;transition: background-position .2s ease-in;}
.visa_t_rt li#red a{background: url(images/visa-arw.png) no-repeat 90% center #f20000;}
.visa_t_rt li#green a{background: url(images/visa-arw.png) no-repeat 90% center #1f822a;}
.visa_t_rt li a:hover, .visa_t_rt li#red a:hover, .visa_t_rt li#green a:hover {background-position: 94% center;}
.visa_day {float: left;width: 68px;font-size: 12px;color: #fff;	padding: 8px 0;text-align: center;border-right: #f1f1f1 solid 4px;font-weight: 700;}
.visa_day span {
	display: block;
	font-size: 24px;
	color: #fff;
	text-align: center;
	line-height: 22px;
	font-family: "Times New Roman", Times, serif
}
.fee_struch {
	color: #fff;
	float: left;
	font-size: 14px;
	line-height: 20px;
	padding: 5px 0 5px 8px;
	text-transform: uppercase;
	width: 140px
}
.hm_rt_d {
	float: right;
	width: 248px
}
.hm_rt_box {
	margin: 0 0 20px;
	padding: 14px;
	display: block;
	background: #f8f8f8;
	border: #d9d9d9 solid 1px
}
.hm_rt_box span {
	margin: 0;
	padding: 0;
	display: block;
	font-size: 18px;
	color: #f20000;
	text-transform: uppercase
}
.get_t_frm {
	margin: 0;
	padding: 0;
	display: block
}
.get_input {
	margin: 0;
	padding: 10px 0 0;
	display: block
}
.touch_inp {
	margin: 0;
	padding: 0 3%;
	height: 28px;
	line-height: 28px;
	font-size: 15px;
	color: #3e3e3e;
	width: 94%;
	border: #d9d9d9 solid 1px
}
.touch_area {
	margin: 0;
	padding: 5px 3%;
	height: 70px;
	line-height: 20px;
	font-size: 15px;
	color: #3e3e3e;
	width: 94%;
	border: #d9d9d9 solid 1px
}
.ver_code {
	color: #000;
	font-size: 14px;
	padding-bottom: 5px
}
.get_input img {
	float: left;
	margin-right: 8px
}
.touch_inp.cap_inp {
	float: left;
	width: 100px
}
.touch_btn {
	background: #1f822a;
	color: #fff;
	display: block;
	font-size: 21px;
	margin: 4px 0;
	border: none;
	cursor: pointer;
	padding: 2px 15px;
	border-radius: 0!important;
	-webkit-appearance: none;
	-webkit-border-radius: 0
}
.touch_btn:hover {
	background: #2f2f2f
}
.discla_d {
	padding-top: 6px;
	display: block
}
.discla_d p {
	line-height: 20px
}
.testimonial_d {
	display: block;
	padding-top: 5px
}
.testimonial_d ul {
	display: block
}
.testimonial_d ul li {
	float: left;
	display: none
}
.testimonial_d ul li:first-child {
	display: block
}
.testimonial_img {
	padding: 0 0 5px;
	background: url(images/quote-icon.png) no-repeat left top
}
.testimonial_img img {
	display: block;
	margin: 0 auto
}
.testimonial_d p {
	line-height: 16px;
	font-style: italic;
	font-size: 13px
}
.testimonial_d span {
	padding: 5px 0;
	display: block;
	font-size: 16px;
	color: #111;
	font-style: italic
}
.veiw_tst {
	display: block
}
.veiw_tst a {
	color: #f20000;
	font-size: 15px;
	float: right
}
.veiw_tst a:hover {
	text-decoration: underline
}
.rt_address {
	display: block;
	padding: 10px 0 0
}
.rt_address p {
	color: #4b4b4b;
	margin-bottom: 15px
}
.hm_rt_box.padd {
	padding: 0;
	overflow: hidden
}
.hm_rt_box.padd img {
	display: block
}
.footer {
	display: block;
	padding: 0;
	margin: 0;
	border-top: 1px solid #ebebeb;
	background: url(images/foo-bg.jpg) repeat-x top center #fff
}
.foo_outer {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	max-width: 960px;
	min-width: 320px
}
.footer_list {
	margin: 0;
	padding: 20px 0;
	display: block
}
.footer_list span {
	margin: 0;
	padding: 0;
	display: block;
	font-size: 24px;
	color: #f20000;
	padding: 6px 0
}
.footer_list ul {
	margin: 0;
	padding: 0;
	display: block
}
.footer_list li {
	margin: 0 35px 0 0;
	padding: 0;
	display: block;
	list-style: none;
	float: left
}
.footer_list li.foo1 {
	width: 272px
}
.footer_list li.foo2 {
	width: 30%
}
.footer_list li.foo3 {
	width: 33%
}
.footer_list li.foo4 {
	margin: 0 0 0 35px;
	width: 26%
}
.foo_map {
	display: block
}
.foo_map img {
	display: block;
	box-shadow: #8c8c8c 2px 2px 4px
}
.foo_link {
	display: block;
	margin: 0;
	padding: 0
}
.foo_link ul {
	margin: 0;
	padding: 0;
	display: block
}
.foo_link li {
	color: #4b4b4b;
	display: block;
	font-size: 15px;
	list-style: none;
	margin: 0!important;
	float: none;
	line-height: 30px;
	padding: 0 8px 0 3px
}
.foo_link li a {
	color: #4b4b4b;
	font-size: 15px
}
.foo_link li a:hover {
	text-decoration: underline
}
.foo_facebook {
	display: block
}
.foo_facebook img {
	display: block;
	box-shadow: 2px 2px 3px #8c8c8c
}
.foo_address {
	display: block
}
.foo_address p {
	color: #4b4b4b;
	margin-bottom: 15px
}
.foo_address ul.t_social li {
	margin: 0 6px
}
.foo_logo {
	display: block
}
.foo_l_list {
	display: block;
	margin: 0;
	padding: 0
}
.foo_l_list ul {
	margin: 0;
	padding: 12px 0;
	display: block;
	text-align: center
}
.foo_l_list li {
	color: #2d2d2d;
	display: inline-block;
	font-size: 14px;
	list-style: none;
	margin: 0;
	float: none;
	line-height: 12px;
	padding: 0 15px;
	text-transform: capitalize;
	border-left: #2d2d2d solid 1px
}
.foo_l_list li:first-child {
	border: none
}
.foo_l_list li a {
	color: #2d2d2d
}
.f_logo {
	float: left
}
.foo_l_list li a:hover {
	text-decoration: underline
}
.foo_copyright {
	display: block;
	padding: 0;
	background: #ebebeb
}
.foo_accept {
	float: right;
	font-size: 14px;
	padding: 18px 0
}
.foo_accept img {
	display: inline-block;
	vertical-align: middle
}
.copyright_d {
	float: left;
	font-size: 14px;
	padding: 20px 0;
	text-align: center;
	width: 608px
}
.type_v_list {
	margin: 0;
	padding: 0;
	display: block
}
.type_v_list ul {
	margin: 0;
	padding: 0;
	display: block
}
.type_v_list li {
	margin: 0 0 15px;
	padding: 12px;
	display: block;
	list-style: none;
	background: #f8f8f8;
	border: #dadada solid 1px
}
.visa_days {
	display: block;
	padding-bottom: 5px;
	border-bottom: #b0b0b0 solid 1px
}
.visa_days h4 {
	margin: 0;
	padding: 0;
	color: #646464;
	font-size: 14px;
	float: left;
	text-transform: uppercase;
	font-weight: 700
}
.visa_days_a {
	margin: 0;
	padding: 0;
	color: #1f822a;
	font-size: 15px;
	float: right;
	font-weight: 700
}
.type_v_list p {
	color: #646464;
	font-size: 14px;
	margin-top: 8px
}
.type_v_list p a {
	color: #f20000;
	font-size: 15px
}
.type_v_list p a:hover {
	color: #000
}
.sup_d_rt {
	display: block;
	float: right;
	width: 292px
}
.sup_d_rt .heading_d p {
	float: left;
	font-size: 12px;
	margin-left: 148px;
	position: relative;
	top: -16px
}
.sup_d_rt ul {
	margin: 0;
	padding: 14px 0 0;
	display: block
}
.sup_d_rt li {
	margin: 0;
	padding: 0 0 20px 25px;
	color: #595959;
	font-size: 18px;
	background: url(images/arrow-icon.png) no-repeat left top
}
.stps > span {
	color: #F20000;
	display: block;
	font-size: 20px;
	margin: 10px 0
}
.stps li {
	background: url(images/li_arrow.png) no-repeat scroll 0 0 rgba(0,0,0,0);
	color: #2C2C2C;
	display: block;
	font-size: 14px;
	line-height: 20px;
	margin: 0 0 15px;
	padding: 0 0 0 25px
}
.step {
	background: #f20000;
	border-radius: 71px;
	display: block;
	max-width: 67px;
	margin: 10px 25px 0 15px;
	float: left
}
.stp1 img {
	float: left
}
.step p {
	color: #FFF!important;
	padding: 10px 18px;
	text-align: center;
	text-transform: uppercase;
	display: block
}
.step span {
	font-size: 24px;
	font-weight: 700
}
.stp1 {
	margin: 10px 0 0;
	background: #f8f8f8;
	border: 1px solid #d9d9d9;
	position: relative
}
.arro {
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	top: 94%;
	width: 88px;
	z-index: -1
}
.stp1 > img {
	display: block;
	float: left;
	margin: 15px;
	padding: 0
}
.stp1 > p {
	color: #4A4A4A;
	font-size: 18px;
	margin: 80px 15px 0
}
.stp2 {
	margin: 45px 0 0;
	background: #f8f8f8;
	border: 1px solid #d9d9d9;
	position: relative
}
.stp2 > p {
	color: #4A4A4A;
	font-size: 18px;
	margin: 42px 15px 0
}
.stp2 > img {
	display: block;
	float: left;
	margin: 30px 15px;
	padding: 0
}
.stp3 {
	margin: 45px 0 0;
	background: #f8f8f8;
	border: 1px solid #d9d9d9;
	position: relative
}
.stp3 > img {
	display: block;
	float: left;
	margin: 30px 18px;
	padding: 0
}
.stp3 > p {
	color: #4A4A4A;
	font-size: 18px;
	margin: 60px 15px 0
}
.link_tst {
	float: right;
	margin: 0 5px
}
.link_tst > a {
	margin: 0 5px
}
.cnt {
	display: block;
	margin: 0;
	padding: 0
}
.cnt > p {
	text-align: center;
	font-size: 15px;
	margin: 20px 0 0;
	line-height: 28px
}
.tel {
	color: #1f822a;
	font-size: 18px
}
.fee_st_l {
	display: block;
	padding: 15px 0 0;
	margin-bottom: 10px;
}
.fee_st_l table {
	margin: 0;
	border: #03735d solid 1px;
	border-collapse: collapse
}
.title_one {
	background: none repeat scroll 0 0 #1f822a;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 700;
	padding: 15px 0;
	text-align: center;
	color: #fff
}
.title_one:first-child {
	border-left: 1px solid #000
}
.title_two {
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 400;
	padding: 10px 5px;
	text-align: center
}
.title_two:first-child {
	border-left: 1px solid #000
}
.apply_now {
	background: none repeat scroll 0 0 #1f822a;
	color: #FFF;
	font: bold 13px Arial, Helvetica, sans-serif;
	padding: 5px;
	text-align: center;
	width: 85px
}
.apply_now a {
	border-radius: 10px;
	color: #FFF;
	display: block;
	font: bold 13px Arial, Helvetica, sans-serif;
	padding: 4px 0;
	text-align: center;
	text-decoration: none
}
.faq ul {
	margin: 0;
	padding: 0
}
.faq li {
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
	cursor: pointer;
	list-style: none outside none;
	margin: 10px 0;
	padding: 5px 0
}
.cstmr {
	margin-bottom: 18px;
	font-size: 15px
}
ul.cstmr_list {
	margin: 0 0 15px 15px;
	padding: 0
}
ul.cstmr_list li {
	display: list-item;
	list-style: square
}
.faq h1 {
	border-bottom: medium none!important
}
.ans {
	margin: 8px 0 0
}
.term {
	margin: 0;
	padding: 0 10px;
}
.term p {
	font-size: 15px;
	margin-bottom: 15px;
	line-height: 24px
}
.term h3 {
	text-decoration: none !important;
	margin: 0;
	padding: 8px 0 0;
	font-size: 18px;    color: #1f822a;
}
.term ol {
	margin: 0;
	padding: 0 20px
}
.term li {
	padding: 0;
	margin: 10px 0
}
.detail_ipt {
	padding: 0 0 30px;
	width: 67%
}
.textbox_1 {
	margin: 0;
	outline: medium none;
	padding: 6px 3%;
	width: 100%;
    box-sizing: border-box;
}
.file_npt {
	max-width: 208px
}
.cf_inputbox {
	margin: 0;
	outline: medium none;
	padding: 6px 3%;
	width: 94%
}
.textbox_1.cap_textbox {
	width: 200px
}
.send2 {
	background: none repeat scroll 0 0 #1f822a;
	border: medium none;
	color: #FFF;
	cursor: pointer;
	float: left;
	font-size: 18px;
	padding: 6px 20px;
	text-align: center;
	text-transform: uppercase;
	border-radius: 0!important;
	-webkit-appearance: none;
	-webkit-border-radius: 0
}
.v_align {
	display: inline-block;
	vertical-align: middle
}
.service_lt {
	float: left;
	width: 328px
}
.ser_lt_frm {
	display: block;
	padding-top: 20px
}
.detail_ipt {
	padding: 0 0 30px;
	width: 67%
}
.hea_line {
	margin: 0 0 25px
}
.detail_ipt {
	padding: 0 0 30px;
	width: 88%
}
.detail_ipt > .left_stl {
	margin: 0;
	padding: 0 0 10px;
	width: 100%;
	color: #000;
	display: block;
	font-size: 14px
}
.left_stl > a {
	color: #000;
	font-size: 15px;
	font-weight: 400
}
.ser_lt_frm > .left_stl {
	margin: 0;
	padding: 0 0 10px;
	width: 100%;
	color: #000;
	display: block;
	font-size: 14px
}
.sample {
	display: block;
	margin: 0 auto;
	max-width: 700px
}
.contact_lt {
	float: left;
	width: 670px
}
.doc_r_lt.rt_doc {
	float: right;
	width: 400px
}
.contact_lt .left_stl {
	padding: 0 0 10px
}
.testimonial_list {
	display: block;
	padding: 10px 0
}
.testimonial_list blockquote {
	background: url(images/quote-icon.png) no-repeat left top/25px 21px;
	margin: 0 0 5px;
	padding: 8px 0 25px 35px
}
.testimonial_list blockquote p {
	color: #858585;
	font-size: 14px
}
span.err_spn {
	font-size: 10px;
	border: 1px solid;
	padding: 3px 0 0 3px;
	border-radius: 4px;
	margin-top: 5px;
	clear: both;
	display: block;
	color: red
}
.contact-form-left table td {
	padding: 5px;
	font-size: 14px;
	line-height: 30px
}
.textbox_2 {
	margin: 0;
	outline: medium none;
	padding: 6px 3%;
	width: 310px
}
.pop_bg {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	height: 100%;
	background: #000;
	z-index: 9999;
	visibility: hidden;
	opacity: 0;
	background: rgba(0,0,0,0.5);
	transition: all .2s ease-out 0
}
.page_popup {
	width: 800px;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 13%;
	visibility: hidden;
	opacity: 0;
	z-index: 99999;
	background: #fff;
	border: #000 solid 3px;
	border-radius: 8px;
	transition: all .2s ease-out 0
}
.page_popup_con {
	position: relative;
	padding: 16px 19px 15px
}
.close_pop {
	background: url(images/close-i.png) no-repeat;
	display: block;
	height: 36px;
	position: absolute;
	right: -19px;
	top: -19px;
	width: 37px
}
.paypal_frm {
	border: 1px solid #d7d7d7;
	margin: 0 auto;
	max-width: 490px;
	padding: 8px 38px 30px
}
.apply_now_d {
	float: left;
	width: 100%;
}
.service_lt.app_frm {
	float: left;
	width: 500px
}
.rt_address span {
	color: #4b4b4b;
	font-size: 14px;
	margin-bottom: 1px;
	text-transform: inherit
}
.govt_affiliation p {
	font-size: 11px
}
.style1 {
	color: #1f822a!important
}
@font-face {
	font-family: 'open_sansregular';
	src: url(fonts/opensans-regular-webfont.eot);
	src: url(fonts/opensans-regular-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/opensans-regular-webfont.woff) format("woff"), url(fonts/opensans-regular-webfont.ttf) format("truetype"), url(fonts/opensans-regular-webfont.svg#open_sansregular) format("svg");
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: 'aniversregular';
	src: url(fonts/anivers_regular-webfont.eot);
	src: url(fonts/anivers_regular-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/anivers_regular-webfont.woff2) format("woff2"), url(fonts/anivers_regular-webfont.woff) format("woff"), url(fonts/anivers_regular-webfont.ttf) format("truetype"), url(fonts/anivers_regular-webfont.svg#aniversregular) format("svg");
	font-weight: 400;
	font-style: normal
}

@-webkit-keyframes navbarFixed {
    0% {
        opacity          : 0;
        -webkit-transform: translateY(-100%);
        transform        : translateY(-100%);
    }

    100% {
        opacity          : 1;
        -webkit-transform: translateY(0);
        transform        : translateY(0);
    }
}

@keyframes navbarFixed {
    0% {
        opacity          : 0;
        -webkit-transform: translateY(-100%);
        transform        : translateY(-100%);
    }

    100% {
        opacity          : 1;
        -webkit-transform: translateY(0);
        transform        : translateY(0);
    }
}


.header.darkHeader {position: sticky;width: 100%;z-index: 99; transition: all 0.4s ease-in-out 0s;top: -53px;-webkit-animation: navbarFixed 0.8s;animation: navbarFixed 0.8s;}

.slider-outer {
	overflow: hidden;
	position: relative
}
.slider-inn {
	left: 0;
	margin: 0 auto;
	max-width: 960px;
	min-width: 320px;
	position: absolute;
	right: 0;
	top: 0
}
.sld-pic {
	display: block;
	height: auto;
	width: 100%
}
.clearfix:after {
	content: " ";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both
}
.slider-inn .hm_rt_box {
	background: #fff;
	border: medium none;
	float: right;
	margin: 0;
	min-height: 302px;
	width: 228px;
	z-index: 9999
}
.slider-inn .hm_slide .hm_s_desc {
	background: url(images/features-bg.png) repeat;
	bottom: 0;
	box-sizing: border-box;
	color: #fff;
	float: right;
	font-size: 28px;
	max-width: 400px;
	min-height: 341px;
	padding: 21px 20px 30px;
	position: static;
	width: 251px
}
.slider-inn .hm_slide .hm_s_desc ul li {
	background: url(images/ltr-arrow.png) no-repeat left top;
	list-style: none;
	margin: 0;
	padding: 0 0 22px 14px;
	font-family: 'aniversregular';
	font-weight: 700
}
.slider-inn .hm_rt_box .touch_inp {
	border: 1px solid #d9d9d9;
	color: #3e3e3e;
	font-size: 15px;
	height: 23px;
	line-height: 28px;
	margin: 0;
	padding: 0 3%;
	width: 94%
}
.slider-inn .hm_rt_box .get_input span.err_spn {
	border: none;
	border-radius: 4px;
	box-sizing: border-box;
	clear: both;
	color: red;
	display: block;
	font-size: 11px;
	margin-top: 1px;
	padding: 0 0 0 5px;
	position: absolute;
	text-transform: initial;
	width: auto
}
.slider-inn .hm_rt_box .get_input {
	display: block;
	margin: 0;
	padding: 0 0 17px
}
.slider-inn .hm_rt_box span {
	color: #f20000;
	display: block;
	font-size: 18px;
	margin: 0;
	padding: 0 0 8px;
	text-align: center;
	text-transform: uppercase
}
.page_banner {
	padding: 16px 0
}
.how-apply-step-one {
	width: 101px;
	float: left
}
.right-apply-ctn {
	float: right;
	padding: 10px 10px 10px 94px;
	width: 570px;
	background: url(images/appy-step-bg2.png) top center;
	background-size: 100% 100%;
	box-sizing: border-box
}
.outer-step-one {
	margin: 20px 0 40px
}
.left-step-pic {
	float: left;
	margin: 30px 0 0;
	width: 101px
}
.right-apply-ctn > img {
	float: left;
	margin: 0 32px 0 0
}
.right-apply-ctn > p {
	float: left;
	font-size: 20px;
	padding: 21px 0 0;
	width: 63%;
	font-family: 'aniversregular';
	color: #8a8a8a;
	line-height: 28px
}
.right-apply-ctn2 {
	float: right;
	padding: 20px 10px 20px 94px;
	width: 570px;
	background: url(images/appy-step-bg2.png) top center;
	background-size: 100% 100%;
	box-sizing: border-box
}
.right-apply-ctn2 > img {
	float: left;
	margin: 0 32px 0 0
}
.right-apply-ctn2 > p {
	color: #8a8a8a;
	float: left;
	font-family: "aniversregular";
	font-size: 20px;
	line-height: 28px;
	padding: 0;
	width: 44%
}
.left-step2-pic {
	float: right;
	margin: 24px 0 0;
	width: 101px
}
.right-apply-ctn3 {
	float: left;
	padding: 20px 42px 20px 10px;
	width: 570px;
	background: url(images/appy-step-bg.png) top center;
	background-size: 100% 100%;
	box-sizing: border-box
}
.right-apply-ctn3 > img {
	float: left;
	margin: 0 32px 0 0
}
.right-apply-ctn3 > p {
	color: #8a8a8a;
	float: left;
	font-family: "aniversregular";
	font-size: 20px;
	line-height: 28px;
	padding: 0;
	width: 44%
}
.outer-req-field > p {
	color: #1f822a!important;
	float: left;
	font-size: 12px!important;
	line-height: 17px!important;
	width: 75%;
	text-align: center
}
.outer-req-field .apply_now {
	background: #1f822a;
	color: #fff;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 134px
}
.outer-req-field .apply_now a {
	border-radius: 0;
	color: #fff;
	display: block;
	font: bold 20px Arial, Helvetica, sans-serif;
	padding: 9px 2px;
	text-align: center;
	text-decoration: none
}
.outer-req-field .apply_now a:hover {
	background: #2f2f2f
}
.types-visa-outer ul {
	margin: 0;
	padding: 0
}
.types-visa-outer ul li {
	margin: 0;
	padding: 0 15px 26px;
	list-style: none;
	width: 50%;
	box-sizing: border-box;
	float: left
}
.day-col-left {
	float: left;
	width: 47%
}
.content-col-right {
	box-sizing: border-box;
	float: left;
	padding: 0 0 0 10px;
	width: 47%
}
.content-col-right p {
	margin: 0;
	padding: 0;
	color: #535353;
	font-size: 13px;
	line-height: 18px;
	font-family: 'open_sansregular'
}
.red-cl {
	background: #f20000!important
}
.black-cl {
	background: #000!important
}
.sky-cl {
	background: #009bec!important
}
.sample-col > a {
	display: block;
	font-size: 12px;
	padding: 3px 0 0 12px;
	text-align: left;
	color: #1f822a
}
.sample-col2 > a {
	display: block;
	font-size: 12px;
	padding: 3px 0 0 12px;
	text-align: left;
	color: #f20000
}
.sample-col3 > a {
	display: block;
	font-size: 12px;
	padding: 3px 0 0 12px;
	text-align: left;
	color: #000
}
.sample-col4 > a {
	display: block;
	font-size: 12px;
	padding: 3px 0 0 12px;
	text-align: left;
	color: #009bec
}
.back-tp {
	background: #1f822a;
	color: #fff;
	font: bold 13px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 5px;
	text-align: center;
	width: 85px;
	float: left
}
.back-tp a {
	border-radius: 10px;
	color: #fff;
	display: block;
	font: bold 13px Arial, Helvetica, sans-serif;
	padding: 4px 0;
	text-align: center;
	text-decoration: none
}
.outer-top {
	padding: 13px 20px 30px 0
}
.outer-top .apply_now {
	background: #1f822a none repeat scroll 0 0;
	color: #fff;
	float: right;
	font: bold 13px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 5px;
	text-align: center;
	width: 85px
}
.add-fee {
	display: none;
	font-size: 12px;
	line-height: 18px;
	margin: 20px 0 0;
	text-align: center
}
.add-fee .tel {
	font-size: 12px
}
#bc {
}
#bc p {
	margin: 0px;
	padding: 0px;
}
#bc p span {
	margin: 0px;
	padding: 0px 5px 0 0 !important;
	display: inline-block;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	color: #000000;
	line-height: normal;
	border-bottom: none;
}
#bc p span a span:hover {
	color: #d02127 !important;
}
span#siteseal {
	float: right;
	clear: both;
}



/* 28-june-2022 */
.caroufredsel_wrapper {
    width: 100% !important;
}

div#carousel {
    width: 100% !important;
}

.view-all {
    margin: 8px 0px 15px !important;
}


/* tlb */



.cf_inputbox { width: 100%;}


.contact_lt .detail_ipt {
    width: 100%;
}

.content .page_banner {
    padding: 15px 10px;
}

.page_popup {
	position: fixed;
    height: calc(100vh - 200px);
    overflow-y: auto;
    overflow-x: hidden;
}
.close_pop {
    right: 0px;
    top: 0;
}

.widSSPnarrow, .widErrBx {
    width: auto !important;
	margin-bottom: 20px !important;
}
.blog-list-items .row{width: 100%;}
div#bc {
    margin-bottom: 10px;
}




/*25-08-22*/

.content_d .ts-ban {padding-top: 75px;}

/*21-12-22*/
.visa_call span{font-size: 20px;}


/*.head_d .logo {width: 20%;}*/
.right_part {float: inherit;padding: 0;width: 80%;display: flex;align-items: center;justify-content: end;}
.visa_call{padding-top: 0;}
.view-all ul {display: flex; align-items: center;}
.top_rt {width: auto;}
ul.t_social{padding: 7px 0px 0px 10px;}
.view-all ul li {margin-left: 5px;}




 @media only screen and (min-width:801px) {
ul.t_social img {
	display: block;
	height: 16px;
	width: auto;
}

/*.header.darkHeader .logo {
	width: 69px;
	padding: 1px 0 11px
}*/
.header.darkHeader ul.t_social {
	margin: 0;
	min-height: 28px;
	padding: 4px 18px 0 0
}
.header.darkHeader .visa_call {
	font-size: 21px;
	padding-top: 10px
}
.header.darkHeader .visa_call span {
	font-size: 17px
}
.header.darkHeader .visa_call_r {
	font-size: 16px;
	padding-top: 8px;
	width: 235px
}
.header.darkHeader .visa_call_r a {
	color: #1f822a;
	font-size: 16px
}
.header.darkHeader .navigation ul li a {
	padding: 10px 12px
}
}
@media only screen and (min-width:1002px) and (max-width:1280px) {
.sld-pic {
	height: 321px
}
}
@media only screen and (min-width:801px) and (max-width:1002px) {
/*.head_d {
	padding: 0 10px
}*/
.right_part {
	width: 560px
}
.visa_call {
	font-size: 20px;
	padding-top: 50px;
	width: 270px
}
.visa_call span {
	font-size: 35px;
	line-height: normal
}
.visa_call a {
	font-size: 24px
}
.navigation ul li {
	margin: 0;
	font-size: 12px
}
.navigation ul li a {
	padding: 20px 17px
}
.content_d {
	padding: 21px 10px
}
.hm_lt_d {
	width: 65%
}
.hm_s_desc {
	font-size: 27px;
	line-height: 39px;
	padding: 10px;
	width: 240px
}
.apply_visa li {
	width: 30%
}
.apply_visa img {
	margin: 0 auto 13px;
	width: 51%
}
.wel_txt p {
	line-height: 24px
}
.doc_r_lt {
	width: 50%
}
.doc_r_lt span {
	font-size: 13px
}
.silent_fea {
	width: 242px
}
.silent_fea span {
	font-size: 13px
}
.visa_t_rt {
	width: 50%
}
.visa_t_rt li {
	padding: 9px 5px
}
.hm_rt_d {
	width: 32%
}
.visa_day {
	width: 62px
}
.fee_struch {
	padding: 5px 0 5px 8px
}
.footer_list {
	padding: 20px 10px
}
.footer_list li {
	margin: 0 22px 0 0
}
.footer_list li.foo1 {
	width: 212px
}
.foo_map img {
	width: 100%;
	height: auto
}
.footer_list li.foo2 {
	width: 118px
}
.footer_list li.foo3 {
	width: 200px
}
.footer_list li.foo4 {
	margin: 0
}
.foo_facebook img {
	width: 100%;
	height: auto
}
.foo_accept {
	margin-right: 10px
}
.copyright_d {
	width: 450px
}
.f_logo {
	margin-left: 10px
}
.page_banner {
	padding: 0 10px
}
.sup_d_rt {
	width: 220px
}
.sup_d_rt .heading_d h2 {
	font-size: 21px
}
.sup_d_rt .heading_d p {
	margin-left: 118px
}
.sup_d_rt li {
	font-size: 16px
}
.step {
	margin: 15px 10px 0 15px !important
}
.stp1 > img {
	margin: 10px -12px 15px;
	padding: 0
}
.stp1 > p {
	margin: 100px 0 0 25px;
	font-size: 16px!important
}
.stp2 > img {
	display: block;
	float: left;
	margin: 75px 0 57px;
	padding: 0
}
.stp2 > p {
	color: #4A4A4A;
	font-size: 17px!important;
	margin: 100px 0 0
}
.stp3 > img {
	display: block;
	margin: 50px 0 15px;
	padding: 0;
	width: 55%
}
.stp3 > p {
	color: #4A4A4A;
	font-size: 16px!important;
	margin: 100px 0 0 10px;
	padding: 0
}
.contact_lt {
	float: left;
	width: 100%;
}
.doc_r_lt.rt_doc {
	width: 50%;
}
.service_lt.app_frm{width: 50%;}
.stp1 > img {
	margin: 39px 10px;
	width: 142px;
	display: block
}
.stp1 > p {
	font-size: 18px;
	margin: 80px 15px 0
}
.stp2 > img {
	width: 160px
}
.stp2 > p {
	font-size: 18px;
	margin: 100px 10px 0
}
.stp3 > img {
	width: 230px;
	margin: 30px 10px 30px 0
}
.stp3 > p {
	margin-top: 55px
}
.logo {
	width: 148px
}
.hm_s_desc ul li {
	font-size: 14px;
	line-height: 20px;
	margin: 0 0 0 14px;
	padding: 0 0 8px
}
.hm_s_desc span {
	font-size: 17px;
	line-height: 20px
}
.right-apply-ctn {
	width: 83%;
	padding: 10px 10px 10px 58px
}
.right-apply-ctn > img {
	width: 23%
}
.right-apply-ctn3 {
	width: 81%;
	padding: 20px 23px 20px 21px
}
.right-apply-ctn3 > img {
	width: 38%
}
.right-apply-ctn2 {
	width: 81%;
	padding: 20px 10px 20px 46px
}
.right-apply-ctn2 > img {
	width: 32%
}
.left-step-pic {
	width: 16%
}
.left-step2-pic {
	width: 16%
}
.right-apply-ctn2 > p {
	font-size: 17px;
	line-height: 24px;
	width: 56%
}
.right-apply-ctn3 > p {
	font-size: 17px;
	line-height: 24px
}
.right-apply-ctn > p {
	font-size: 17px;
	line-height: 24px
}
.outer-req-field > p {
	width: 67%
}
.content-col-right p {
	font-size: 11px;
	line-height: 18px
}
.day-col-left {
	width: 38%
}
.content-col-right {
	width: 59%
}
.sld-pic {
	height: 322px
}
.paypal_frm {
	border: 1px solid #d7d7d7;
	box-sizing: border-box;
	margin: 0 auto;
	padding: 8px 11px 5px;
	width: 171%
}
.visa_call_r {
	padding-top: 11px
}
}
@media only screen and (min-width:651px) and (max-width:800px) {
	

	
	
	
.head_d {padding: 0 10px 14px}
.right_part {width: 500px}
.visa_call {font-size: 20px;padding-top: 65px;width: 252px}
.visa_call span {font-size: 30px;line-height: normal;}
.visa_call a {font-size: 21px;}
.navigation ul li {	margin: 0;font-size: 11px;}
.navigation ul li a {padding: 12px 11px;}
.content_d {padding: 21px 10px;}
.hm_lt_d {width: 67%;}
.hm_s_desc {font-size: 20px;padding: 20px 15px;width: 145px;}
.apply_visa li {width: 30%;}
.apply_visa img {margin: 0 auto 11px;width: 65px;}
.wel_txt {width: inherit;}
.wel_txt p {line-height: 24px;}
.doc_r_lt {
	width: inherit;
	float: none
}
.doc_r_lt span {
	font-size: 13px
}
.silent_fea {
	width: 242px
}
.silent_fea span {
	font-size: 13px
}
.visa_t_rt {
	width: 50%
}
.visa_t_rt li {
	padding: 9px 5px
}
.hm_rt_d {
	width: 30%
}
.visa_day {
	width: 62px
}
.fee_struch {
	width: 100px;
	font-size: 12px;
	padding: 5px 0 5px 8px
}
.footer_list {
	padding: 20px 10px
}
.footer_list li {
	margin: 0 18px 0 0
}
.footer_list li.foo1 {
	width: 205px
}
.foo_map img {
	width: 100%;
	height: auto
}
.footer_list li.foo3 {
	width: 192px;
	width: 200px
}
.footer_list li.foo4 {
	margin: 0
}
.foo_facebook img {
	width: 100%;
	height: auto
}
.f_logo {
	margin-left: 10px
}
.foo_accept {
	margin-right: 10px
}
.copyright_d {
	background: #d6d6d6;
	clear: both;
	padding: 7px 0;
	width: 100%
}
.page_banner {
	padding: 0 10px
}
.sup_d_rt {
	width: 208px
}
.sup_d_rt .heading_d h2 {
	font-size: 21px
}
.sup_d_rt .heading_d p {
	margin-left: 118px
}
.sup_d_rt li {
	font-size: 16px
}
.step {
	margin: 52px 3px 0 8px !important
}
.step span {
	font-size: 20px!important
}
.stp1 > img {
	margin: 10px 2px 15px
}
.step p {
	padding: 7px 13px
}
.stp1 > p {
	font-size: 16px
}
.stp2 > img {
	margin: 57px 5px
}
.stp2 > p {
	font-size: 16px
}
.stp3 > p {
	font-size: 16px
}
.stp3 > img {
	margin: 65px 8px 15px -65px
}
.service_lt {
	float: none;
	width: inherit
}
.doc_r_lt.rt_doc {
	float: none
}
.doc_r_lt {
	float: left;
	width: 50%
}
.stp1 > img {
	margin: 39px 10px;
	width: 142px;
	display: block
}
.stp1 > p {
	font-size: 18px;
	margin: 80px 15px 0
}
.stp2 > img {
	width: 160px
}
.stp2 > p {
	font-size: 18px;
	margin: 70px 10px 0
}
.stp3 > img {
	width: 230px;
	margin: 30px 10px 30px 0
}
.stp3 > p {
	margin-top: 55px
}
.contact_lt {
	float: left;
	width: 100%;
}
.apply_now_d {
	float: none;
	width: inherit
}
.service_lt.app_frm {
	float: left;
	max-width: 330px;
}
.doc_r_lt.rt_doc {
	float: right;
	width: 300px
}
.heading_d h2 {
	line-height: 40px
}
.doc_r_lt li {
	display: block;
	float: none;
	margin: 0;
	padding: 0 20px 30px;
	width: inherit
}
.visa_call_r {
	width: 225px
}
/*.logo {
	width: 118px
}*/
.hm_s_desc span {
	font-size: 13px
}
.hm_s_desc ul li {
	font-size: 14px;
	margin: 0 0 0 12px;
	padding: 0 0 12px
}
.hm_rt_box span {
	font-size: 15px
}
.right-apply-ctn {
	width: 83%;
	padding: 10px 10px 10px 58px
}
.right-apply-ctn > img {
	width: 23%
}
.right-apply-ctn3 {
	width: 81%;
	padding: 20px 23px 20px 21px
}
.right-apply-ctn3 > img {
	width: 38%
}
.right-apply-ctn2 {
	width: 81%;
	padding: 20px 10px 20px 46px
}
.right-apply-ctn2 > img {
	width: 32%
}
.left-step-pic {
	width: 16%
}
.left-step2-pic {
	width: 16%
}
.right-apply-ctn2 > p {
	font-size: 17px;
	line-height: 24px;
	width: 56%
}
.right-apply-ctn3 > p {
	font-size: 17px;
	line-height: 24px
}
.right-apply-ctn > p {
	font-size: 17px;
	line-height: 24px;
	padding: 0
}
.outer-req-field > p {
	width: 67%
}
.apply_step {font-size: 17px;}
.apply_btn {margin: -6px 22px 0 0;}
.apply_visa ul span {text-align: center;font-size: 14px;line-height: 18px;}
.content-col-right p {font-size: 11px;line-height: 18px;}
.day-col-left {width: 34%;}
.content-col-right {width: 59%;}
.types-visa-outer ul li {padding: 0 10px 35px;width: 50%;}
.day-col-left {width: 26%;}
.content-col-right {width: 70%;}
.slider-inn {left: initial;margin: 0 auto;position: absolute;right: 9px;width: 509px;}
.sld-pic {height: 337px;}
.slider-inn .hm_rt_box {background: #f5f5f5;}
.paypal_frm {border: 1px solid #d7d7d7;	box-sizing: border-box;margin: 0 auto;padding: 8px 11px 5px;width: 171%;}
.apply_visa ul {padding: 15px 0;}
.contact-form-left table td label {	font-size: 11px;}
.slider-inn .hm_slide .hm_s_desc ul li {font-size: 19px;}
.visa_call {background: #000;clear: left;color: #fff;float: left;font-size: 21px;max-width: 50%;padding: 0 !important;position: absolute;left: 0;top: 65px;width: 25%;height: 38px;text-align: left;}
	.visa_call span {color: #fff;font-size: 21px;line-height: 38px;padding: 0 10px;}
	
}
@media only screen and (min-width:526px) and (max-width:650px) {

/*.header .header_outer .view-all ul li { display: none; }
.header .header_outer .view-all ul li:first-child {
    display: block;
}
.header .header_outer .view-all ul li:last-child {
    display: block;
    margin-right: 70px;
}
.header .header_outer .right_part {width: 100% !important;}

.header .header_outer .view-all ul li:last-child { margin-right: 0px; }*/





.right_part {float: none;width: auto;position: relative;}
.visa_call {background: #000;clear: left;color: #fff;float: left;font-size: 21px;max-width: 50%;padding: 0;position: relative;right: 0;top: 0;width: 50%;height: 38px;text-align: left;}

.visa_call span {color: #fff;font-size: 21px;line-height: 38px;padding: 0 10px;}
.visa_call a {font-size: 24px;}
.visa_call_r {background: #000;color: #fff;float: right;font-size: 21px;height: 38px;line-height: 38px;padding-top: 0;text-align: center;width: 50%;}
.visa_call_r a {font-size: 21px;color: #fff;}
.top_rt {float: right;width: 255px;}
ul.t_link {background: #fff;border-bottom: 1px solid #d9d9d9;border-top: 1px solid #d9d9d9;height: auto;text-align: left;padding: 0 0 0 10px;}
ul.t_link li {display: inline-block;float: none;padding: 0 6px;line-height: 42px;font-size: 14px}
ul.t_social {padding: 12px 0 5px;text-align: center;}

.content_d {padding: 0;}
.hm_lt_d {float: none;width: auto;}
.hm_slide img {width: 100%;height: auto;}
.hm_s_desc {font-size: 20px;padding: 10px;position: static;width: inherit;}
.heading_d h1, .heading_d h2, .heading_d h3, .heading_d span {background: #f2f2f2;line-height: 40px;padding: 4px 1% 0;text-align: center;}
.apply_visa ul {padding: 30px 10px 15px;}
.apply_visa li, .apply_visa li:last-child {display: inline-block;float: none;margin: 0;padding: 0 0 30px;text-align: center;width: 32.5%;vertical-align: top;}
.apply_visa img {margin: 0 auto 16px;width: 40%;}
.apply_step {left: 18px;top: -21px;}
.apply_btn {float: none;margin: -30px auto 0;padding: 5px 0 3px;text-align: center;	width: 146px;font-size: 18px;}
.welcome_d {padding: 10px 0;}
.wel_txt {float: none;width: inherit;}
.wel_txt p {line-height: 24px;text-align: justify;}
.silent_fea {float: none;width: inherit;}
.doc_r_lt {float: none;width: auto;}
.doc_r_lt ul {padding: 20px 0 10px;}
.doc_r_lt li {display: inline-block;float: none;padding: 0 2%;vertical-align: top;width: 45.5%;}
.visa_t_rt {float: none;width: inherit;}
.visa_t_rt ul {padding: 10px;}
.hm_rt_d {float: none;margin: 0 auto;width: 350px;}
.hm_rt_box {margin: 0 0 12px;}
.footer_list {padding: 5px 0 0;}
.footer_list span {padding: 5px 10px;text-align: center;}
.footer_list li {float: none;margin: 0;}
.footer_list li.foo1, .footer_list li.foo2, .footer_list li.foo3, .footer_list li.foo4 {width: auto;padding-bottom: 15px;}
.foo_map img {margin: 0 auto;}
.foo_link li {background: #f2f2f2;font-size: 15px;line-height: 32px;margin: 0 0 1px!important;padding: 0 10px;text-align: center;}
.foo_facebook img {margin: 0 auto;}
.foo_address {text-align: center;}
.foo_address p {margin-bottom: inherit;}
.foo_accept {float: none;padding: 10px;text-align: center;}
.copyright_d {float: none;padding: 5px 10px 0;text-align: center;	width: auto;}
.foo_l_list ul {padding: 0;}
.foo_l_list ul li {background: #f1f1f1;display: block;float: none;line-height: normal;margin: 0 0 1px;padding: 4px 0;border: none;}
.f_logo {display: block;float: none;}
.f_logo img {margin: 0 auto;display: block;}
.type_v_list {padding: 0 10px;}
.sup_d_rt {width: auto;float: none;}
.sup_d_rt .heading_d p {margin: 0;float: none;display: block;text-align: center;line-height: 18px;}
.sup_d_rt ul {padding: 0 10px;}
.sup_d_rt li {font-size: 16px;}
.stp1 > p {font-size: 16px;margin: 100px 0 0;}
.stp1 > img {margin: 10px 9px 15px 0;margin: 39px 10px;}
.stp3 > p {font-size: 18px;}
.wel_visa_d {padding: 0 10px;}
.stp2 > p {color: #4A4A4A;font-size: 18px;margin: 69px 0 0;}
.hm_s_desc {width: inherit;max-width: inherit;}
.hm_s_desc br {display: none;}
.fee_struch {font-size: 13px;}
.contact-form-left table {width: 100%;}
.contact-form-left table tr {display: block;padding-bottom: 15px;}
.contact-form-left table td {display: block;line-height: normal;padding: 0;}
.textbox_2 {width: 93%;}
.stp1 > img {margin: 39px 10px;width: 142px;display: block;}
.stp1 > p {font-size: 18px;margin: 60px 15px 0;}
.stp2 > img {width: 160px;}
.stp2 > p {margin: 30px 0 0;}
.stp3 > img {width: 230px;margin: 30px 10px 30px 0;}
.stp3 > p {margin-top: 18px;}
.cnt {padding: 0 10px;}
.service_lt {float: inherit;width: 100% !important;padding: 10px 15px;box-sizing: border-box;}

.hm_lt_d > div {padding: 10px;}
.contact_lt {float: none;width: inherit;}
.detail_ipt {padding: 0 0 30px;width: inherit;}
.doc_r_lt.rt_doc {width: 35%;}
.right-apply-ctn {width: 83%;padding: 10px 10px 10px 58px;}
.right-apply-ctn > img {width: 23%;}
.right-apply-ctn3 {width: 81%;	padding: 20px 23px 20px 21px;}
.right-apply-ctn3 > img {width: 38%;}
.right-apply-ctn2 {width: 81%;padding: 20px 10px 20px 46px;}
.right-apply-ctn2 > img {width: 32%;}
.left-step-pic {width: 16%;}
.left-step2-pic {width: 16%;}
.right-apply-ctn2 > p {font-size: 17px;line-height: 24px;width: 56%;}
.right-apply-ctn3 > p {font-size: 17px;line-height: 24px;}
.right-apply-ctn > p {font-size: 17px;line-height: 24px;padding: 0;}
.outer-req-field > p {width: 67%;}
.types-visa-outer ul li {padding: 0 10px 35px;width: 100%;}
.day-col-left {width: 26%;}
.content-col-right {width: 70%;}
.slider-inn {margin: 12px auto 0;position: relative;	width: 509px;}
.slider-inn .hm_rt_box {background: #f5f5f5;}
.page_banner {padding: 8px 0;}
.page_popup {margin: 0 20px;width: inherit;}
.mb-none {display: none;}
.add-fee {display: block!important;line-height: 17px;padding: 0 20px 17px;}
.mb-show {box-sizing: border-box;display: block!important;margin: 0 auto;width: 94%;}
.hm_rt_d {float: none;margin: 0 auto;width: 97%;}
}
@media only screen and (max-width:525px) {
/*.menuImage {
	float: right;
	height: 18px;
	margin: 10px 0 0;
	padding: 0;
	position: absolute;
	right: 10px;
	top: 43px;
	width: 72px;
	z-index: 9
}*/
.menuImage > img {height: auto;width: 100%}
.iphon_navigation {background: #939393;border-top: medium none;	margin: 0 auto;	position: absolute;	right: 0;left: 0;top: 100%;width: inherit;z-index: 99999;padding: 0;}
.iphon_navigation ul {margin: 0;padding: 0;list-style: none;}
.iphon_navigation ul li {background: #262626;display: block;list-style: none outside none;margin: 1px 0;padding: 0;	text-align: left;width: 100%;position: relative;text-transform: uppercase;}
.iphon_navigation ul li:first-child {border-top: none;}
.iphon_navigation ul img {display: block;float: left;height: 20px;margin-right: 5px;width: 15px;}
.parentMenu > div.subItem {width: 50px;height: 24px;float: right;background: url(images/faq-arrowup.png) no-repeat center;cursor: pointer;}
.parentMenuActive > div.subItem {width: 50px;height: 24px;position: absolute;right: 0;top: 0;background: url(images/faq-arrowdown.png) no-repeat center!important;cursor: pointer;}
.parentMenu > div.subItem {background: url(images/faq-arrowup.png) no-repeat scroll center center transparent;cursor: pointer;position: absolute;right: 0;top: 0;width: 50px;height: 24px;}
.iphon_navigation ul li a {color: #fff;display: block;font-size: 13px;line-height: normal;letter-spacing: 1px;list-style: none outside none;margin: 0;padding: 5px 10px;text-decoration: none;
	text-transform: uppercase;overflow: hidden;	background: #262626}
.iphon_navigation ul li a:hover {color: #fff;text-shadow: inherit;text-decoration: none;background: #f20000;}
.iphon_navigation > ul ul {background-image: none!important;margin: 0;padding: 0;width: 100%;}
.iphon_navigation ul ul li {background: #000;list-style: none outside none;	margin: 0;padding: 0;text-align: left;width: 100%;border: none;}
.iphon_navigation ul ul li a {background: #292929;color: #FFF;display: block;letter-spacing: 1px;list-style: none outside none;	margin: 0 0 1px;padding: 4px 10px 4px 15px;text-decoration: none;
	font-size: 12px;text-transform: uppercase;}
.iphon_navigation ul li a:hover {color: #fff;text-shadow: inherit;text-decoration: none;background: #f20000;}
.iphon_navigation ul ul ul {margin: 0;padding: 0;text-align: left;width: 100%;list-style: none;}
.iphon_navigation ul ul ul li a {background: #212121;color: #FFF;display: block;font-size: 12px;list-style: none outside none;margin: 0 0 1px;padding: 4px 10px 4px 15px;text-decoration: none;
	text-transform: uppercase;}
.iphon_navigation ul ul ul li a:hover {color: #fff;text-shadow: inherit;text-decoration: none;}
.sub-menu.subMenu {background: #939393;}
/*.logo {
	float: left;
	padding: 10px 0 10px 10px;
	position: absolute;
	width: 130px;
	z-index: 999
}*/
.right_part {float: none;padding: 78px 0 0;	position: relative;	width: auto;}
.visa_call {background: #000;clear: left;float: left;font-size: 14px;height: 32px;line-height: 32px;padding: 0;width: 50%;}
.visa_call span {color: #fff;font-size: 16px;line-height: 32px;	padding: 0 10px;text-align: left;}
.visa_call_r {background: none repeat scroll 0 0 #000;clear: none;float: right;font-size: 15px;height: 32px;line-height: 32px;margin: 0;padding: 0;text-align: center;width: 50%;color: #fff;}
.visa_call_r a {color: #fff;font-size: 15px;}
.top_rt {display: block;float: right;margin: 0;position: absolute;right: 0;top: 0;width: 180px;}
ul.t_social {min-height: inherit;padding: 12px 0 10px 19px;text-align: center;}
ul.t_social li {font-size: 14px;margin: 0 1px;}
ul.t_social img {width: 75%;}
ul.t_link {background: #fff;border-bottom: 1px solid #d9d9d9;border-top: 1px solid #d9d9d9;height: auto;text-align: left;padding: 0 0 0 10px;}
ul.t_link li {display: inline-block;float: none;padding: 0 6px;line-height: 42px;font-size: 13px;}
.menu_bg {background: none;border: none;box-shadow: none;display: block;margin: 0;padding: 0;position: relative;}
.content_d {padding: 0;}
.hm_lt_d {float: none;width: auto;padding: 0;}
.hm_slide img {	width: 100%;height: auto;}
.hm_s_desc {font-size: 16px;padding: 10px;position: static;width: inherit;}
.heading_d h1, .heading_d h2, .heading_d h3, .heading_d span {
	background: #f2f2f2;
	/*line-height: 26px;*/
	padding: 4px 10px 0;
	text-align: center;
/*	font-size: 18px*/
}
.apply_visa ul {padding: 11px 10px 24px;}
.apply_visa li, .apply_visa li:last-child {background: none;float: none;margin: 0;padding: 0 0 30px;text-align: center;	width: auto;}
.apply_visa img {margin: 0 auto 6px;width: 28%}
.apply_step {left: 50px;top: -16px}
.apply_btn {float: none;margin: -23px auto 14px;padding: 5px 0 3px;	text-align: center;	width: 146px;font-size: 17px;}
.wel_txt {float: none;width: auto;}
.wel_txt p {line-height: 24px;text-align: justify;}
.silent_fea {float: none;width: auto;}
.doc_r_lt {	float: none;width: auto;}
.doc_r_lt ul {padding: 12px 0 15px;}
.doc_r_lt li {float: none;padding: 0 10px;width: auto;}
.visa_t_rt {float: none;width: inherit;}
.visa_t_rt ul {	padding: 10px;}
.hm_rt_d {float: none;width: auto;padding: 0 10px;}
.hm_rt_box {margin: 0 0 12px;}
.footer_list {padding: 5px 0 0;}
.footer_list span {padding: 5px 10px;text-align: center;}
.footer_list li {float: none;margin: 0;}
.footer_list li.foo1, .footer_list li.foo2, .footer_list li.foo3, .footer_list li.foo4 {width: auto;padding-bottom: 15px;}
.foo_map img {margin: 0 auto;}
.foo_link li {background: #f2f2f2;font-size: 15px;line-height: 32px;margin: 0 0 1px!important;padding: 0 10px;text-align: center;}
.foo_facebook img {margin: 0 auto;}
.foo_address {text-align: center;}
.foo_address p {margin-bottom: inherit;}
.foo_accept {float: none;padding: 10px;text-align: center;}
.copyright_d {float: none;padding: 5px 10px 0;text-align: center;width: auto;}
.foo_l_list ul {padding: 0;}
.foo_l_list ul li {	background: #f1f1f1;display: block;	float: none;line-height: normal;margin: 0 0 1px;padding: 4px 0;border: none;}
.f_logo {display: block;float: none;}
.f_logo img {margin: 0 auto;display: block;}
.type_v_list {padding: 0;}
.visa_days_a {border-top: 1px solid #b0b0b0;clear: both;display: block;float: left;font-size: 14px;margin: 4px 0 0;padding: 6px 0 0;text-align: left;width: 100%;}
.sup_d_rt {width: auto;	float: none}
.sup_d_rt .heading_d p {margin: 0;float: none;display: block;text-align: center;line-height: 18px;}
.sup_d_rt ul {padding: 0 10px;}
.sup_d_rt li {font-size: 16px;}
.step {padding: 0;float: none!important;margin: 0 auto!important;}
.stp1, .stp2, .stp3 {padding: 10px;}
.stp1 > p {	color: #4A4A4A;float: left;font-size: 16px;margin: 10px 5px 0;}
.stp2 > img {display: block;	margin: 15px auto;padding: 0;}
.stp2 > p {color: #4A4A4A;font-size: 18px;margin: 5px;float: left;}
.wel_visa_d {padding: 10px 0;}
.welcome_d {padding: 10px;}
.stp3 > p {color: #4A4A4A;	font-size: 18px;margin: 0 5px;}
.stp3 > img {display: block;	float: left;margin: 10px auto!important;padding: 0;	width: 95%;}
.service_lt {float: none;width: inherit;}
.textbox_1.cap_textbox {width: 172px;}
.ser_lt_frm {padding: 8px 12px;	overflow: hidden}
.contact_lt {float: none;width: inherit}
.detail_ipt {padding: 0 10px;width: inherit;}
.faq {padding: 20px 10px;}
.fee_st_l {	padding: 0;}
.apply_now {margin: 10px 0 0 10px;}
.stps {	padding: 0 10px;}
.hm_lt_d > div {padding: 8px 10px 0;}
.doc_r_lt.rt_doc {float: none;width: inherit;}
.hm_s_desc {width: inherit;max-width: inherit;}
.hm_s_desc br {display: none;}
.fee_struch {font-size: 13px;}
.contact-form-left table {width: 100%;}
.contact-form-left table tr {display: block;padding-bottom: 15px;}
.contact-form-left table td {display: block;line-height: normal;padding: 0;}
.textbox_2 {width: 93%;}
.paypal_frm {padding: 8px 20px 30px;}
.apply_now_d {float: none;width: inherit;}
.service_lt.app_frm {float: none;width: inherit;}
.hm_s_desc {display: none}
.short_link {display: block!important;padding: 8px 10px 0!important;}
.short_link ul {display: block}
.short_link ul li {background: #f1f1f1;border: none;display: block;	float: none;line-height: normal;margin: 0 0 2px;padding: 6px 0;font-size: 14px;text-align: center;}
.short_link ul li a {color: #2d2d2d;}
.short_link ul li a:hover {text-decoration: underline;}
.page_popup_con {padding: 5px 2px 10px;position: relative;}
.page_popup {margin: 0 20px;	width: inherit;}
.page_popup_con .heading_d h1 {	font-size: 20px;}
.term li {font-size: 11px;}
.apply_visa li, .apply_visa li:last-child {	margin: 0 auto;width: 270px;}
.title_one {font-size: 12px;}
.title_two p {font-size: 12px;}
.right-apply-ctn {padding: 7px 10px 10px 60px;width: 83%;}
.right-apply-ctn > img {padding: 0 0 6px;width: 66px;}
.right-apply-ctn3 {	padding: 12px 23px 13px 21px;width: 81%;}
.right-apply-ctn3 > img {margin: 0 0 8px;width: 126px;}
.right-apply-ctn2 {	padding: 13px 10px 15px 60px;width: 81%;}
.right-apply-ctn2 > img {margin: 0 0 11px;width: 100px;}
.left-step-pic {width: 16%;	margin: 64px 0 0;}
.left-step2-pic {width: 16%;}
.right-apply-ctn2 > p {font-size: 15px;	line-height: 19px;width: 100%;}
.right-apply-ctn3 > p {font-size: 15px;line-height: 19px;width: 100%;}
.right-apply-ctn > p {font-size: 15px;line-height: 19px;padding: 0;	width: 100%;}
.outer-req-field > p {width: 100%;}
.outer-req-field .apply_now {float: none;font-size: 20px;margin: 0 auto 17px;width: 134px;}
.types-visa-outer ul li {padding: 0 10px 24px;width: 100%;}
.day-col-left {width: 26%;}
.content-col-right {width: 70%;}
.sample-col4 > a {padding: 3px 0 0;}
.slider-inn {position: relative;}
.slider-inn .hm_rt_box {background: #f5f5f5;float: none;margin: 11px auto 4px;min-height: inherit;box-sizing: border-box;width: 94%;}
.page_banner {padding: 8px 0;}
.sample-col > a {padding: 3px 0 0;}
.sample-col2 > a {padding: 3px 0 0;}
.sample-col3 > a {padding: 3px 0 0;}
.slider-inn .hm_slide .hm_s_desc {float: none;margin: 0 auto;min-height: inherit;padding: 21px 20px 13px;width: 255px;}
.content-col-right .apply_now {margin: 10px 0 0;margin: 10px 0 0;margin: 10px 0 0;}
.mb-none {display: none;}
.add-fee {display: block!important;	line-height: 17px;padding: 0 20px 17px;}
.mb-show {box-sizing: border-box;display: block!important;margin: 0 auto;width: 94%;}
.mb-show2 {box-sizing: border-box;display: block!important;	margin: 10px auto 5px;width: 94%;}
.hm_rt_box.mb-show > span {text-align: center}
.mb-show2 span {text-align: center;}
.mb-show2 {background: url(images/features-bg.png) repeat;box-sizing: border-box;color: #fff;font-size: 28px;padding: 21px 20px 30px;}
.mb-show2 ul li {background: url(images/ltr-arrow.png) no-repeat left top;list-style: none;margin: 0;padding: 0 0 22px 14px;font-family: 'aniversregular';font-weight: 700}
.apply_visa li {background: #fefefe!important;border: 1px solid #efefef;box-sizing: border-box;display: block;list-style: outside none none;margin: 0 0 12px!important;padding: 10px!important;
	position: relative;	width: 100%!important}
}
@media only screen and (max-width:767px) {
span#siteseal {float: none;	clear: both;margin:0px auto 0;width: 136px;	display: block;}
.copyright_d {	float: none;}
.fixed-mob-footer {position: sticky;bottom: 0px;width: 100%;background: #1f822a;z-index: 11;}
.fixed-mob-footer-in {display: flex;align-items: center;justify-content: space-around;}
.fixed-mob-footer-itm {width: 100%;text-align: center;border-right: 1px solid #fff;height: 53px;}
.fixed-mob-footer-itm a {color: #fff;padding: 10px 15px !important;font-weight: 600;display: flex;justify-content: center;align-items: center;height: 100%;white-space: nowrap;}
.fixed-mob-footer-itm a i {font-size: 27px;font-weight: 400;}
.fixed-mob-footer-itm .fa-whatsapp:before {content: "\f232";font-family: 'Font Awesome 6 Brands';}
#back-to-top{bottom: 55px !important;}
.whats-app-chat{display: none !important;}
.header.darkHeader{top: -75px;}
.fixed-mob-footer-itm a img {max-width: 25px;filter: invert(1);}
}


@media(max-width:991px){
.types-visa-outer ul li { padding: 0 12px 26px;box-sizing: border-box;}	
.page_popup {width: 95%;}


}

@media(max-width:767px){
.types-visa-outer ul li { padding: 0 10px 35px; width: 100%;}
.page_popup {margin: auto;}
#callnowbutton {width: 45px !important;height: 45px !important;}
#back-to-top {right: 30px !important;}



}




@media(max-width:650px){
	.widSSPnarrow {max-width: 300px; margin-bottom: 20px !important;}
	.content_d .ts-ban {padding-top: 10px; padding-bottom: 10px; text-align: center;}
}

@media(max-width:525px){
/*	.term p {font-size: 14px;padding: 0 20px;}*/
	.term ul {padding: 0 20px;}
/*	.menuImage {
		float: right;
		height: 18px;
		margin: 10px 0 0;
		padding: 0;
		position: absolute;
		right: 10px;
		top: 43px;
		width: 30px;
		z-index: 9;
	}
*/
	.header .header_outer .right_part .view-all ul li{ display: none; }
	.header .header_outer .right_part .view-all ul li:first-child {display: block;}

	.header .header_outer .right_part .view-all ul li:last-child {display: block;}

	.header .header_outer .right_part { width: 100% !important; }

/*	.header .trust-pilot { text-align: right; width: 100%; margin-left: 170px !important; }*/
	.header .header_outer .head_d .logo { width: 110px !important; }
	.header .trust-pilot img { width: 110px;}



}





/* 19-dec-2022 */

.fancybox-opened {z-index: 8030;max-width: 750px;width: 100% !important;left: 50% !important;transform: translateX(-50%);}
.fancybox-skin {padding: 0 !important;}
.fancybox-inner {width: 100% !important; overflow: hidden !important;}







/*--============--*/

.popupform *{box-sizing: border-box;}
.popupform > .row { display: flex;}




.popupform > .row > div:first-child {min-width: 40%}
.popupform > .row > div:last-child {width: 60%}
.popupform figure {margin: 0;}
.img_box {position: relative;height: 100%;}
.img_box figure, .img_box img {height: 100%;width: 100%;object-fit: cover;}
.img_box a {position: absolute;top: 20px;left: 20px;background: #d02127;color: #fff;padding: 10px 20px;border-radius: 4px;}
.form_box {padding: 20px;}
.form_box h2 {font-size: 30px;font-weight: 700;line-height: 1.1;}
.form_box p {font-size: 16px;margin: 10px 0 20px;}

.bottom_part_popup .row{display: flex; flex-wrap: wrap;}
.bottom_part_popup .row > div { width: 50%;box-sizing: border-box;padding: 0 5px;}
.bottom_part_popup .row > div:nth-child(5), .bottom_part_popup .row > div:nth-child(6), .bottom_part_popup .row > div:last-child{width: 100%;}
.popupform .form-control {display: block;width: 100%;padding: 10px;box-sizing: border-box;}
.popupform .form-group {margin: 0 0px 10px;}
.popupform textarea.form-control{height: 90px;}

.popupform .default_button {background: #1f822a;width: 100%; padding: 10px;color: #fff; border: 0; font-weight: 600;letter-spacing: 1px;} 

/*25-01-2023*/
.sample-col2 > a {font-size: 13px;padding: 5px 0 0 12px;font-weight: 600;}
.sample-col > a {font-size: 13px;padding: 5px 0 0 12px;font-weight: 600;}
.red-cl {margin-top: 10px;}
.apply_now{margin-top: 10px;}



@media(max-width:1199px){
h1 {font-size: 29px;}
h2 {font-size: 24px;}
h3 {font-size: 20px;}
	
}
@media(max-width:991px){
.img_box{display: none}
.popupform > .row > div{min-width: 100%;}
.popupform > .row > div:first-child {display: none;}
.fancybox-opened {max-width: 550px;}
.fancybox-inner {  overflow: auto!important;}
/* header css 21-12-22 */
.header .header_outer .visa_call { width: auto; padding: 0px;}
.header .header_outer .visa_call h2 span { display: none;}
.header .header_outer .right_part { width: auto;}
.header .header_outer .right_part .top_rt { display: none;}
.header .header_outer .view-all { margin: 0px !important;}
.header .header_outer .head_d .logo { max-width: 150px; padding: 10px 0px;}
.desktop-banner { display: none !important; }
.mobile-banner { display: block !important; }
/* header css 21-12-22 */

h1 {font-size: 25px;}
h2 {font-size: 22px;}
h3 {font-size: 19px;}
.apply_btn{font-size: 18px;}
.navigation ul li a {padding: 20px 16px;}
.header .head_d .logo a img {max-width: 140px;}
.trust-pilot img {max-width: 110px;}
.head_d {padding: 10px 0px;}

.day-col-left {width: 38%;}
.content-col-right {width: 59%;}
.left-step-pic {margin: 20px 0 0;}
.left-step2-pic {margin: 14px 0 0;}


}


@media(max-width:767px){
.fancybox-opened {max-width: 90%;}
.mobile-in-header { display: block; display: flex; align-items: center; justify-content: space-between; background: #eee; padding: 10px 20px;}
.counter-in-mobile .content_d { display: flex; flex-direction: column;}
.counter-in-mobile .content_d .hm_lt_d { order: 2; width: 100% !important;}
.content_outer .content_d .hm_rt_d {  width: 100% !important;}
.content_outer .hm_rt_d .hm_rt_box { margin-top: 0px; }
.content_outer .content_d .ts-ban { padding-top: 20px; }
.content_outer .content_d .ts-ban img { width: 100%;}
.header .head_d .logo a img { max-width: 130px;}
.header .head_d .trust-pilot a img { max-width: 130px;}
.header .header-top-mail .mail-content-top ul { justify-content: flex-start; padding: 10px 20px; }
.header .head_d .click-in-apply { display: none;}
.header .head_d { padding: 10px 20px;}
.header .header-top-mail .mail-content-top ul li a { margin-left: 0px; margin-right: 10px; font-size: 15px; }
.menu_bg {background: none;	border: none;box-shadow: none;display: block;margin: 0;	padding: 0;	position: relative;}
.menuImage > img {height: auto;width: 100%}
.iphon_navigation {background: #939393;border-top: medium none;margin: 0 auto;position: absolute;right: 0;left: 0;top: 100%;width: inherit;z-index: 99999;	padding: 0;}
.iphon_navigation ul {margin: 0;padding: 0;list-style: none;}
.iphon_navigation ul li {background: #262626;display: block;	list-style: none outside none;margin: 1px 0;padding: 0;text-align: left;width: 100%;position: relative;text-transform: uppercase;}
.iphon_navigation ul li:first-child {border-top: none}
.iphon_navigation ul img {display: block;float: left;height: 20px;margin-right: 5px;width: 15px;}
.parentMenu > div.subItem {	width: 50px;height: 24px;float: right;background: url(images/faq-arrowup.png) no-repeat center;cursor: pointer}
.parentMenuActive > div.subItem {width: 50px;height: 24px;position: absolute;right: 0;top: 0;background: url(images/faq-arrowdown.png) no-repeat center!important;cursor: pointer}
.parentMenu > div.subItem {background: url(images/faq-arrowup.png) no-repeat scroll center center transparent;cursor: pointer;position: absolute;right: 0;top: 0;width: 50px;height: 24px}
.iphon_navigation ul li a {color: #fff;display: block;font-size: 13px;line-height: 24px;letter-spacing: 1px;list-style: none outside none;margin: 0;padding: 5px 10px;text-decoration: none;text-transform: uppercase;overflow: hidden;background: #262626}
.iphon_navigation ul li a:hover {color: #fff;text-shadow: inherit;text-decoration: none;	background: #f20000}
.iphon_navigation > ul ul {background-image: none!important;margin: 0;padding: 0;width: 100%}
.iphon_navigation ul ul li {background: #000;list-style: none outside none;margin: 0;padding: 0;text-align: left;width: 100%;border: none}
.iphon_navigation ul ul li a {background: #292929;color: #FFF;display: block;letter-spacing: 1px;list-style: none outside none;margin: 0 0 1px;padding: 4px 10px 4px 15px;text-decoration: none;font-size: 12px;text-transform: uppercase}
.iphon_navigation ul li a:hover {color: #fff;text-shadow: inherit;text-decoration: none;background: #f20000}
.iphon_navigation ul ul ul {margin: 0;padding: 0;text-align: left;width: 100%;list-style: none}
.iphon_navigation ul ul ul li a {background: #212121;color: #FFF;display: block;font-size: 12px;list-style: none outside none;margin: 0 0 1px;padding: 4px 10px 4px 15px;text-decoration: none;text-transform: uppercase}
.iphon_navigation ul ul ul li a:hover {color: #fff;text-shadow: inherit;text-decoration: none}
.sub-menu.subMenu {background: #939393;}
.header .container { max-width: 100%; padding: 0px;}
.mobile-in-header .click-in-apply a {background: #1f822a; padding: 8px 20px; border-radius: 5px; color: #fff; font-size: 14px; transition: .3s; text-transform: capitalize;}
.mobile-in-header .click-in-apply a:hover { background: #f20000; transition: .3s;}
.mobile-in-header .mobile-header a.menuImage img {filter: invert(1);}
.mobile-in-header .mobile-header a.menuImage { background: #1f822a;padding: 5px 10px; border-radius: 5px;}
.mobile-details { display: block; } 
.content_outer .hm_rt_d .mobile-cont {display: none;}
.content_outer .hm_rt_d .mobile-ts-ban { display: none;}
.service_lt .prt .prt1 {width: 100% !important;}
.service_lt .prt .prt2 {width: 100% !important;}

h1 {font-size: 23px;}
h2 {font-size: 20px;}
.apply_step{font-size: 18px;}

.content-col-right {width: 70%;}
.day-col-left {width: 30%;}
.left-step-pic {margin: 24px 0 0;}
.left-step2-pic {margin: 15px 0 0;}
.content_outer .content_d .hm_rt_d {margin-top: 20px;}
.header .mail-content {padding-right: 0 !important;}
.header .mail-content li a {font-size: 13px !important;}
.service_lt form#pForm {padding: 20px 0;}
}

@media(max-width:650px){ 
.header .header_outer .head_d .logo { padding: 10px; width: auto; }
.header .header_outer .visa_call { height: 80px; }
.header .header-top-mail .mail-content-top ul {padding: 10px 14px;}
}

@media(max-width:575px){ 
.header.darkHeader .mobile-in-header {padding: 5px 20px;}
.header.darkHeader .head_d .logo a img {max-width: 100px;}
.header.darkHeader .head_d .trust-pilot a img {max-width: 93px;}
.header .header-top-mail .mail-content-top {justify-content: center; flex-wrap: wrap;}
.header .header-top-mail .mail-content-top ul {justify-content: center; padding: 4px 4px; width: 100%; }
.header .header-top-mail .mail-content-top ul li a {margin-left: 0px; margin-right: 9px; font-size: 14px;}
.header.darkHeader {top: -91px;}
.day-col-left {width: 40%;}
.content-col-right {width: 60%;}
.fee_st_l table{width: 550px;}
.heading_d h1, .heading_d h2, .heading_d h3, .heading_d span{line-height: 1.1;padding: 10px;}
.g-recaptcha {transform: scale(0.8);transform-origin: 0 0;}
}


@media(max-width:462px){
.header.darkHeader {top: -95px;}
.header .header-top-mail .mail-content-top ul li a {font-size: 14px;}
.header-top-mail .mail-content-top .social_icons-top li a {margin-right: 20px !important;}
}

@media(max-width:391px){
.header.darkHeader {top: -120px;}
}


/* 10-jan-2023 */
.hm_rt_d {box-sizing: border-box;}
.title_one {padding: 15px 5px;}
form .send2 {margin-top: 8px;}



@media(max-width:767px){ 
	.hm_lt_d {width: 100%;}
}








