@font-face {
	font-family: basicFont;
	src: url(../fonts/roboto.ttf)
}

@font-face {
	font-family: titleFont;
	src: url(../fonts/rockwell.html)
}

@font-face {
	font-family: subTitleFont;
	src: url(../fonts/Corbert.html)
}

body {
	margin: 0px;
	padding: 0px;
	font-family: basicFont; 
	font-size: 13px;
	color: #333;
	overflow-y: scroll;
	font-weight: normal
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
div {
	margin: 0px;
	padding: 0px;
	float: left
}

h1,
h2,
h3,
h4,
h5,
h6,
ul,
li,
a,
span,
p,
input {
	margin: 0px;
	padding: 0px;
	float: left
}

a {
	text-decoration: none
}

h1 {
	font-size: 30px
}

h2 {
	font-size: 24px
}

h3 {
	font-size: 20px
}

h4 {
	font-size: 16px
}

h5 {
	font-size: 14px
}

h6 {
	font-size: 13px
}

img {
	display: table;
	margin: 0 auto
}

.lineheight {
	line-height: 20px
}

.lineheightExtra {
	line-height: 24px
}

.clear {
	clear: both
}

.borderNone {
	border: none!important
}

.boxsizing {
	box-sizing: border-box
}

.fontBold {
	font-weight: bold
}

.fontweightNone {
	font-weight: normal
}

.floatNone {
	float: none
}

.posRelative {
	position: relative
}

.minWidth100 {
	width: 100px!important
}

.menuIcon {
	display: none
}

.displayBlock {
	display: block!important
}

.overflowDot {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.upperCase {
	text-transform: uppercase
}

.opty80 {
	opacity: 0.8
}

.seprater {
	background: #333;
	border-bottom: solid 1px #444;
	height: 2px;
	width: 100%
}

.srchPadding {
	padding: 7px!important
}

.marginTopRadio {
	margin-top: 2px
}

.font11 {
	font-size: 11px
}

.alertBox {
	width: 100%;
	padding: 10px;
	box-sizing: border-box;
	float: left;
	margin: 0px 0px 10px;
	line-height: 20px;
	border-radius: 5px;
	text-align: center
}

.error {
	background-color: #f2dede;
	color: #DC0E23;
	border: solid 1px #DC0E23!important
}

.success {
	background-color: #dff0d8;
	color: #3c763d;
	border: solid 1px #d6e9c6
}

.notification {
	background-color: #d9edf7;
	color: #31708f;
	border: solid 1px #bce8f1
}

.warning {
	background-color: #fcf8e3;
	border-color: #faebcc;
	color: #8a6d3b
}

.borderTop {
	border-top: solid 1px #ccc
}

.borderBottom {
	border-bottom: solid 1px #ccc
}

.borderRight {
	border-right: solid 1px #ccc
}

.borderLeft {
	border-left: solid 1px #ccc
}

.borderDashed {
	border: 1px dashed #999999!important
}

.pull_left {
	float: left!important
}

.pull_right {
	float: right!important
}

.alignRight {
	text-align: right
}

.alignCenter {
	text-align: center
}

.alignLeft {
	text-align: left
}

.marginRight {
	margin-right: 10px
}

.marginLeft {
	margin-left: 10px
}

.marginTop {
	margin-top: 10px
}

.marginBottom {
	margin-bottom: 10px
}

.marginNone {
	margin: 0px!important
}

.marginLeftNone {
	margin-left: 0px!important
}

.marginRightNone {
	margin-right: 0px!important
}

.marginTopNone {
	margin-top: 0px!important
}

.marginBottomNone {
	margin-bottom: 0px!important
}

.marginBottomExtra {
	margin-bottom: 20px!important
}

.paddingRight {
	padding-right: 10px
}

.paddingLeft {
	padding-left: 10px
}

.paddingTop {
	padding-top: 10px
}

.paddingBottom {
	padding-bottom: 10px
}

.paddingNone {
	padding: 0px!important
}

.paddingLeftNone {
	padding-left: 0px!important
}

.paddingRightNone {
	padding-right: 0px!important
}

.paddingTopNone {
	padding-top: 0px!important
}

.paddingBottomNone {
	padding-bottom: 0px!important
}

.padding-sm {
	padding: 5px!important
}

.paddingInBox {
	padding: 10px;
	box-sizing: border-box
}

.paddingInBoxExtra {
	padding: 20px;
	box-sizing: border-box
}

.paddingupdwn {
	padding-top: 10px;
	padding-bottom: 10px
}

.paddinglftrgt {
	padding-left: 15px;
	padding-right: 15px;
	box-sizing: border-box
}

.roundCorner-sm {
	border-radius: 5px
}

.roundCorner {
	border-radius: 10px
}

.roundCornerExtra {
	border-radius: 20px
}

.btn {
	border-radius: 5px;
	padding: 5px 15px;
	border: none;
	font-family: basicFont;
	font-size: 14px;
	margin-bottom: 10px;
	font-weight: normal;
	box-sizing: border-box;
	cursor: pointer
}

.btn-sm {
	border-radius: 5px;
	padding: 3px 10px;
	border: none;
	font-family: basicFont;
	font-size: 11px;
	margin-bottom: 10px;
	font-weight: normal;
	box-sizing: border-box;
	cursor: pointer;
	min-width: 80px;
	text-align: center
}

.primary-btn {
	background: #950000;
	background: -moz-linear-gradient(top, #950000 0%, #560000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #950000), color-stop(100%, #560000));
	background: -webkit-linear-gradient(top, #950000 0%, #560000 100%);
	background: -o-linear-gradient(top, #950000 0%, #560000 100%);
	background: -ms-linear-gradient(top, #950000 0%, #560000 100%);
	background: linear-gradient(to bottom, #950000 0%, #560000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#950000', endColorstr='#560000', GradientType=0);
	color: #fff;
	border: solid 2px #560000
}

.primary-btn:hover {
	background: #560000;
	background: -moz-linear-gradient(top, #560000 1%, #950000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #560000), color-stop(100%, #950000));
	background: -webkit-linear-gradient(top, #560000 1%, #950000 100%);
	background: -o-linear-gradient(top, #560000 1%, #950000 100%);
	background: -ms-linear-gradient(top, #560000 1%, #950000 100%);
	background: linear-gradient(to bottom, #560000 1%, #950000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#560000', endColorstr='#950000', GradientType=0)
}

.secondry-btn {
	background: #2b8400;
	background: -moz-linear-gradient(top, #2b8400 0%, #216300 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b8400), color-stop(100%, #216300));
	background: -webkit-linear-gradient(top, #2b8400 0%, #216300 100%);
	background: -o-linear-gradient(top, #2b8400 0%, #216300 100%);
	background: -ms-linear-gradient(top, #2b8400 0%, #216300 100%);
	background: linear-gradient(to bottom, #2b8400 0%, #216300 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b8400', endColorstr='#216300', GradientType=0);
	color: #fff;
	border: solid 2px #216300
}

.secondry-btn:hover {
	background: #216300;
	background: -moz-linear-gradient(top, #216300 11%, #2b8400 99%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(11%, #216300), color-stop(99%, #2b8400));
	background: -webkit-linear-gradient(top, #216300 11%, #2b8400 99%);
	background: -o-linear-gradient(top, #216300 11%, #2b8400 99%);
	background: -ms-linear-gradient(top, #216300 11%, #2b8400 99%);
	background: linear-gradient(to bottom, #216300 11%, #2b8400 99%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#216300', endColorstr='#2b8400', GradientType=0)
}

.red {
	color: #F00
}

.white {
	color: #fff
}

.yellow {
	color: #f5a233
}

.pink {
	color: #c9344d
}

.blue {
	color: #1c88c8
}

.black {
	color: #000
}

.grey {
	color: #333
}

.lightGrey {
	color: #ddd
}

.darkGrey {
	background: #d7d7d7
}

.green {
	color: #333
}

.greendark {
	color: #060
}

.blueBG {
	background-color: #1c88c8
}

.darkGreyBG {
	background: #333
}

.whiteBG {
	background: #fff
}

.grey666 {
	background-color: #666
}

.borderAll {
	border: solid 1px #ddd
}

.orangeBG {
	background: #c67e17
}

.greenBG {
	background: #2b8400
}

.redBG {
	background: #950000
}

.light-bg {
	background: #eee
}

.link {
	color: #ccc;
	font-size: 13px;
	padding: 5px 0px;
	box-sizing: border-box;
	width: 100%;
	text-decoration: none;
	border-bottom: solid 1px #575757
}

.link:hover {
	color: #ae7b44
}

.label {
	line-height: 33px
}

.labelExtra {
	line-height: 40px
}

.form-control {
	width: 100%;
	padding: 3px 5px;
	box-sizing: border-box;
	border: none;
	margin-bottom: 10px;
	font-family: basicFont;
	font-size: 18px;
	line-height: 24px;
	background: #fff;
	border-radius: 5px
}

.form-control-sm {
	width: 100%;
	padding: 5px 10px;
	box-sizing: border-box;
	border: none;
	margin-bottom: 10px;
	font-family: basicFont;
	font-size: 14px;
	line-height: 24px
}

.form-control-input {
	width: 100%;
	height: 35px;
	padding: 6px 10px;
	box-sizing: border-box;
	border: none;
	font-family: basicFont;
	font-size: 14px;
	line-height: 21px;
	background: #fff;
	border: solid 1px #ddd;
	box-shadow: 2px 2px 2px #ccc inset
}

.form-control-select {
	width: 100%;
	padding: 6px 10px;
	box-sizing: border-box;
	border: none;
	margin-bottom: 10px;
	font-family: basicFont;
	font-size: 14px;
	line-height: 24px;
	background: #fff;
	border-radius: 5px
}

.selectWrap {
	overflow: hidden
}

.col-sm-1 {
	width: 10%
}

.col-sm-1.3 {
	width: 13%
}

.col-sm-2 {
	width: 20%
}

.col-sm-2.7 {
	width: 27%
}

.col-sm-3 {
	width: 30%
}

.col-sm-4 {
	width: 40%
}

.col-sm-5 {
	width: 50%
}

.col-sm-6 {
	width: 60%
}

.col-sm-7 {
	width: 70%
}

.col-sm-8 {
	width: 80%
}

.col-sm-9 {
	width: 90%
}

.col-sm-1Forth {
	width: 25%
}

.col-sm-1Third {
	width: 33.33%
}

.col-sm-3Forth {
	width: 75%
}

.wrapper {
	width: 100%
}

.row {
	width: 100%
}

.container {
	margin: 0 auto;
	float: none;
	display: table
}

.wrap {
	width: 1170px;
	margin: 0px auto;
	display: table;
	float: none
}

.content {
	line-height: 20px;
	text-align: justify
}

.content p {
	margin: 0px 0px 20px
}

.content ul {
	list-style: none
}

.content ul li {
	width: 100%;
	padding: 5px 0px 5px 40px;
	box-sizing: border-box;
	background: url(../images/points.png) 0 7px scroll no-repeat;
	font-size: 16px
}

.points li {
	width: 100%;
	padding: 2px 0px 2px 25px!important;
	box-sizing: border-box;
	background: url(../images/points.png) 0 11px/16px 10px scroll no-repeat!important;
	font-size: 13px!important
}

.width68 {
	width: 68%
}

.headerSection {
	background: #fff;
	border-bottom: solid 1px #e2e2e2;
	height: 60px;
	position: fixed;
	z-index: 1000;
	top: 0px
}

.logoSection-inner {
	padding: 5px;
	border-right: solid 1px #e2e2e2;
	border-bottom: solid 1px #e2e2e2;
	text-align: center;
	box-sizing: border-box;
	position: relative;
	z-index: 1;
	background: #fff;
	box-shadow: 2px 2px 2px #ccc;
	width: 90px!important;
	height: 57px!important;
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out
}

.logoSection {
	padding: 15px 57px;
	width: 243px;
	height: 108px;
	border-right: solid 1px #e2e2e2;
	border-bottom: solid 1px #e2e2e2;
	text-align: center;
	box-sizing: border-box;
	position: relative;
	z-index: 1;
	background: #fff;
	box-shadow: 5px 5px 5px #666;
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out
}

.navigationPanel {
	float: right
}

.navigationPanel a {
	padding: 16px 10px;
	text-transform: uppercase;
	color: #383838;
	    height: 65px;
}

.navigationPanel a:hover {
	/*background: #0070ba;*/
	background:#dc3932;
	/*background: -moz-linear-gradient(top, #0070ba 0%, #005a96 100%);*/
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0070ba), color-stop(100%, #005a96));*/
	/*background: -webkit-linear-gradient(top, #0070ba 0%, #005a96 100%);*/
	/*background: -o-linear-gradient(top, #0070ba 0%, #005a96 100%);*/
	/*background: -ms-linear-gradient(top, #0070ba 0%, #005a96 100%);*/
	/*background: linear-gradient(to bottom, #0070ba 0%, #005a96 100%);*/
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0070ba', endColorstr='#005a96', GradientType=0);
	color: #fff
	;
}

.navigationPanel a.active {
	background: #0070ba;
	background: -moz-linear-gradient(top, #0070ba 0%, #005a96 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0070ba), color-stop(100%, #005a96));
	background: -webkit-linear-gradient(top, #0070ba 0%, #005a96 100%);
	background: -o-linear-gradient(top, #0070ba 0%, #005a96 100%);
	background: -ms-linear-gradient(top, #0070ba 0%, #005a96 100%);
	background: linear-gradient(to bottom, #0070ba 0%, #005a96 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0070ba', endColorstr='#005a96', GradientType=0);
	color: #fff
}

.bannerpanel {
	background: #f0f0f0;
	border-bottom: solid 1px #d9d9d9;
	margin-top: 60px
}

.bannerBox {
	border: solid 3px #fff;
	position: relative;
	margin-bottom: 40px;
	box-shadow: -1px 50px 15px -35px #999;
	background: url(../images/banner.jpg) 0 0 scroll no-repeat;
	height: 395px;
	width: 100%;
	box-sizing: border-box
}

.bannercaptionPanel {
	width: 700px;
	height: 191px;
	background: rgba(0, 0, 0, 0.7);
	border-radius: 5px;
	position: absolute;
	top: 111px;
	left: 111px;
	padding: 20px;
	box-sizing: border-box
}

.title {
	font-size: 32px;
	color: #fff
}

.goBtn {
	padding: 7px 20px 8px!important;
	font-size: 16px;
	background: #E91E63;
	color: #fff;
	cursor: pointer;
	border-radius: 10px
}

.goBtn:hover {
	background: rgba(92, 198, 22, 1.0)
}

.bodypanel {
	background: #fff
}

.innerbodypanel {
	margin-top: 100px
}

.headingPanel {
	background: #0070ba;
	background: -moz-linear-gradient(top, #0070ba 0%, #005a96 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0070ba), color-stop(100%, #005a96));
	background: -webkit-linear-gradient(top, #0070ba 0%, #005a96 100%);
	background: -o-linear-gradient(top, #0070ba 0%, #005a96 100%);
	background: -ms-linear-gradient(top, #0070ba 0%, #005a96 100%);
	background: linear-gradient(to bottom, #00732f 0%,#00732f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0070ba', endColorstr='#005a96', GradientType=0);
	color: #fff;
	padding: 15px 0px;
	width: 100%;
	text-align: center;
	font-size: 24px;
	text-shadow: 0px 2px 2px #000;
	text-transform: uppercase;
	margin: -63px 0px 0px;
	border-bottom: solid 2px #fff
}

.processPanel {
	width: 25%;
	padding: 20px;
	box-sizing: border-box
}

.processPanel .stepNum {
	background: url(../images/stepBG.png) center 0px scroll no-repeat;
	width: 100%;
	text-align: center;
	height: 70px;
	color: #fff;
	padding-top: 25px;
	font-size: 16px
}

.footerSection {
	background: #383838;
}

.footerRepeater {
	width: 20%;
	padding: 0 2%;
	color: #999;
	box-sizing: border-box
}

.footerRepeater ul li {
	width: 100%;
	float: left;
	margin: 5px 0
}

.footerRepeater ul li a {
	color: #fff
}

.footerRepeater ul li a:hover {
	color: #fff;
	text-decoration: underline
}

.footerRepeater:first-child {
	width: 20%
}

.footerRepeater:last-child {
	padding-right: 0px
}

.visaTypePanel {}

.visaTypePanel .title {
	background: #666;
	width: 100%;
	font-size: 16px;
	padding: 10px;
	box-sizing: border-box
}

.visaTypePanel a {
	border-bottom: solid 1px #ddd;
	width: 100%;
	padding: 10px 10px 10px 20px;
	box-sizing: border-box;
	color: #333;
	border-right: solid 1px #ccc;
	margin-bottom: 3px;
	position: relative
}

.visaTypePanel a:hover {
	background: #0070ba;
	background: -moz-linear-gradient(top, #0070ba 0%, #005a96 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0070ba), color-stop(100%, #005a96));
	background: -webkit-linear-gradient(top, #0070ba 0%, #005a96 100%);
	background: -o-linear-gradient(top, #0070ba 0%, #005a96 100%);
	background: -ms-linear-gradient(top, #0070ba 0%, #005a96 100%);
	background: linear-gradient(to bottom, #0070ba 0%, #005a96 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0070ba', endColorstr='#005a96', GradientType=0);
	color: #fff
}

.visaTypePanel a:after {
	position: absolute;
	top: 7px;
	left: 7px;
	border-color: rgba(0, 0, 0, 0) #DC0E23;
	border-style: solid;
	border-width: 0px 0px 10px 10px;
	content: ""
}

.enquiryBtn {
	background: url(../images/enquiry.png) 0 0 scroll no-repeat;
	width: 51px;
	height: 150px;
	position: fixed;
	right: 0px;
	top: 150px
}

.enquiryForm {
	display: none;
	position: fixed;
	margin: auto;
	left: 0px;
	right: -2000px;
	bottom: 0px;
	top: -50px;
	background: #fff;
	width: 350px;
	height: 400px;
	padding: 10px 20px 20px 20px;
	box-sizing: border-box;
	z-index: 10;
	border-radius: 10px;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out
}

.enquiryFormBG {
	background: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 3;
	display: none;
	top: 0px
}

.closeIcon {
	background: url(../images/close.png) 0 0/20px 20px scroll no-repeat;
	width: 20px;
	height: 20px;
	position: absolute;
	right: 22px;
	top: 20px
}

.view {
	right: 0px
}

.thanksYouDiv {
	position: fixed;
	margin: auto;
	display: none;
	left: 0px;
	right: 0px;
	bottom: 0px;
	top: -50px;
	background: #fff;
	width: 350px;
	height: 180px;
	padding: 10px 20px 20px 20px;
	box-sizing: border-box;
	z-index: 10;
	border-radius: 10px;
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out
}

.heading {
	width: 100%;
	float: right;
	margin-bottom: 20px;
	border-bottom: dashed 1px #ddd;
	padding-bottom: 10px;
	box-sizing: border-box
}

.tvr {
	display: none;
	margin: auto;
	position: fixed;
	top: 150px;
	left: 0px;
	right: 0px;
	background: rgba(0, 0, 0, 0.7);
	width: 700px;
	height: 191px;
	padding: 20px;
	border-radius: 5px;
	z-index: 12
}

.tvrBG {
	background: rgba(255, 255, 255, 0.8);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	display: none;
	z-index: 10
}

.gendr {
	margin: auto;
	position: fixed;
	top: 150px;
	left: 0px;
	right: 0px;
	background: rgba(0, 0, 0, 0.7);
	width: 450px;
	padding: 40px;
	border-radius: 5px;
	z-index: 12
}

.closeIconGendr {
	background: url(../images/close.png) 0 0/20px 20px scroll no-repeat;
	width: 20px;
	height: 20px;
	position: absolute;
	right: 10px;
	top: 10px
}

.gendrBG {
	background: rgba(255, 255, 255, 0.8);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	display: none;
	z-index: 10
}

.docChecklist {
	line-height: 20px;
	border-collapse: collapse
}

.docChecklist ul {
	width: 100%;
	margin: 0px;
	padding: 10px 0px;
	list-style: outside
}

.docChecklist ul li {
	width: 97%;
	margin: 0px;
	padding: 0px;
	float: right
}

.docChecklist p {
	width: 100%;
	margin: 0px 0px 10px;
	padding: 0px
}

.slideshow {
	position: relative;
	margin: 0px;
	float: left;
	width: 100%;
	height: 150px
}

.slideshow a {
	font-size: 12px;
	text-decoration: none;
	color: #fff;
	background: #4b9f12;
	border-radius: 15px
}

.slideshow a:hover,
.slideshow .selected a {
	background-color: #e02c3f
}

.carousel {
	margin: 0;
	padding: 0;
	list-style: none
}

.slide {
	z-index: 100;
	width: 100%;
	float: left;
	text-align: justify
}

.slide img {
	display: block
}

.slides-pagination {
	position: absolute;
	bottom: 0px;
	left: 0px;
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 1
}

.slides-pagination li {
	display: inline
}

.slides-pagination a {
	display: block;
	float: left;
	padding: 2px 8px;
	margin-right: 2px;
	text-align: center
}

.slides-next,
.slides-prev {
	position: absolute;
	top: 50%;
	margin-top: -1em;
	padding: 0 .5em;
	z-index: 120
}

.slides-next {
	right: 0
}

.slides-prev {
	left: 0
}

.slides-next.disabled,
.slides-prev.disabled {
	opacity: .5;
	cursor: auto
}

.tab-panel {
	padding: 0px;
	margin: 10px auto;
	float: none;
	width: 100%
}

.tabs-menu {
	float: left;
	width: 17%;
	margin: 0px;
	padding: 0px;
	list-style: none
}

.tabs-menu li {
	line-height: 50px;
	float: left;
	color: #08376a;
	width: 100%;
	box-sizing: border-box
}

.tabs-menu li.current {
	position: relative;
	z-index: 1;
	border-right: solid 1px #fff
}

.tabs-menu li a {
	padding: 0px 10px;
	text-decoration: none;
	font-size: 13px;
	width: 100.6%;
	box-sizing: border-box;
	float: left;
	border: solid 1px #ddd;
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e5e5e5));
	background: -webkit-linear-gradient(top, #fff 0%, #e5e5e5 100%);
	background: -o-linear-gradient(top, #fff 0%, #e5e5e5 100%);
	background: -ms-linear-gradient(top, #fff 0%, #e5e5e5 100%);
	background: linear-gradient(to bottom, #fff 0%, #e5e5e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0);
	color: #333
}

.tabs-menu .current a {
	color: #000;
	font-weight: normal;
	background: #0070ba;
	color: #fff;
	position: relative;
	border-right: none
}

.tabs-menu .current a:after {
	position: absolute;
	top: 0px;
	right: -15px;
	content: "";
	border-style: solid;
	border-color: rgba(0, 0, 0, 0) #0070ba;
	border-width: 25px 0 25px 15px
}

.tabs-menu a:hover {
	color: #000;
	font-weight: normal;
	background: #0070ba;
	color: #fff;
	position: relative;
	border-right: none
}

.tabs-menu a:hover:after {
	position: absolute;
	top: 0px;
	right: -15px;
	content: "";
	border-style: solid;
	border-color: rgba(0, 0, 0, 0) #0070ba;
	border-width: 25px 0 25px 15px
}

.tab {
	border: 1px solid #ddd;
	float: left;
	width: 83%;
	box-sizing: border-box;
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e5e5e5));
	background: -webkit-linear-gradient(top, #fff 0%, #e5e5e5 100%);
	background: -o-linear-gradient(top, #fff 0%, #e5e5e5 100%);
	background: -ms-linear-gradient(top, #fff 0%, #e5e5e5 100%);
	background: linear-gradient(to bottom, #fff 0%, #e5e5e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0)
}

.tab-content {
	width: 100%;
	padding: 20px 30px;
	display: none;
	box-sizing: border-box
}

.tab-content p {
	line-height: 21px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	width: 100%
}

#tab-1 {
	display: block
}

.tab-content fieldset {
	width: 100%;
	float: left;
	border: none
}

*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px solid #000;
	border-right: 4px solid transparent;
	border-bottom: 0 dotted;
	border-left: 4px solid transparent
}

.dropdown {
	position: relative
}

.dropdown-toggle:focus {
	outline: 0
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	font-size: 14px;
	list-style: none;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	background-clip: padding-box
}

.dropdown-menu.pull-right {
	right: 0;
	left: auto
}

.dropdown-menu .divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5
}

.dropdown-menu>li>a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 1.428571429;
	color: #333;
	white-space: nowrap
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
	color: #262626;
	text-decoration: none;
	background-color: #f5f5f5
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
	color: #fff;
	text-decoration: none;
	background-color: #428bca;
	outline: 0
}

.dropdown-menu>.disabled>a,
.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
	color: #999
}

.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
	text-decoration: none;
	cursor: not-allowed;
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.open>.dropdown-menu {
	display: block
}

.open>a {
	outline: 0
}

.dropdown-header {
	display: block;
	padding: 3px 20px;
	font-size: 12px;
	line-height: 1.428571429;
	color: #999
}

.dropdown-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 990
}

.pull-right>.dropdown-menu {
	right: 0;
	left: auto
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
	border-top: 0 dotted;
	border-bottom: 4px solid #000;
	content: ""
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 1px
}

.visapricingPanel {
	border: solid #98C6E2;
	border-width: 1px 0px 0px 1px;
	box-shadow: 5px 5px 5px #ccc;
	width: 99.99%;
	position: relative
}

.visapricingPanel div {
	border: solid #98C6E2;
	border-width: 0px 1px 1px 0px;
	text-align: center;
	line-height: 40px;
	box-sizing: border-box
}

.visapricingPanel div span:first-child {
	background: #cee1ed;
	border-bottom: solid 1px #98C6E2;
	box-sizing: border-box
}

.visapricingPanel div span:2th-child {
	min-height: 100px
}

.visaType {
	width: 10%
}

.visaVal {
	width: 22.5%
}

.stayVal {
	width: 22.5%
}

.prscngTm {
	width: 13%
}

.govtFee {
	width: 10%
}

.servFee {
	width: 12%
}

.totlFee {
	width: 10%
}

.minhgtref {
	min-height: 100px
}

.minhgtref p {
	border-bottom: 1px solid #ddd;
	box-sizing: border-box;
	line-height: 20px;
	margin: 0 4%;
	padding: 2px 0;
	text-align: left;
	width: 92%
}

.priceTable1 {
	border-collapse: collapse;
	box-shadow: 5px 5px 5px #ccc;
	margin-bottom: 20px;
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e5e5e5));
	background: -webkit-linear-gradient(top, #fff 0%, #e5e5e5 100%);
	background: -o-linear-gradient(top, #fff 0%, #e5e5e5 100%);
	background: -ms-linear-gradient(top, #fff 0%, #e5e5e5 100%);
	background: linear-gradient(to bottom, #fff 0%, #e5e5e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0);
	color: #333
}

.priceTable1 td:first-child {
	background: ;
	color: #333;
	font-weight: normal;
	text-align: left;
	line-height: 20px
}

.priceTable1 td {
	color: #333;
	font-weight: normal;
	text-align: left;
	line-height: 20px;
	padding-left: 20px
}

.priceTableExp {
	border-collapse: collapse;
	box-shadow: 5px 5px 5px #ccc;
	margin-bottom: 20px;
	background: #0070ba;
	background: -moz-linear-gradient(top, #0070ba 0%, #005a96 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0070ba), color-stop(100%, #005a96));
	background: -webkit-linear-gradient(top, #0070ba 0%, #005a96 100%);
	background: -o-linear-gradient(top, #0070ba 0%, #005a96 100%);
	background: -ms-linear-gradient(top, #0070ba 0%, #005a96 100%);
	background: linear-gradient(to bottom, #0070ba 0%, #005a96 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0070ba', endColorstr='#005a96', GradientType=0);
	color: #fff
}

.priceTable1 td:first-child {
	background: #CEE1ED;
	color: #000;
	font-weight: normal;
	text-align: left;
	line-height: 20px;
	padding-left: 20px
}

.priceTableExp td {
	color: #fff;
	font-weight: normal;
	text-align: left;
	line-height: 24px;
	padding-left: 20px
}

.visaVldty {
	display: unset;
	float: none;
	margin: 0
}

.visaVldty:hover .visavldtyBox {
	display: block
}

.visaVldty .visavldtyBox {
	display: none;
	position: absolute;
	background: #fff;
	border: solid 1px #ddd;
	color: #333;
	border-radius: 7px;
	padding: 10px;
	width: 100px;
	left: 260px;
	top: -28px;
	z-index: 10;
	width: 230px;
	text-align: left;
	box-shadow: 5px 5px 5px #ccc;
	line-height: 20px;
	-webkit-animation: fadein 1s;
	-moz-animation: fadein 1s;
	-ms-animation: fadein 1s;
	-o-animation: fadein 1s;
	animation: fadein 1s
}

.visaVldty .visavldtyBox span {
	width: 17px;
	height: 24px;
	background: url(../images/arrow.png) 0 0 scroll no-repeat;
	position: absolute;
	left: -17px;
	top: 30px
}

.stayVldty {
	display: unset;
	float: none;
	margin: 0
}

.stayVldty:hover .stayvldtyBox {
	display: block
}

.stayVldty .stayvldtyBox {
	display: none;
	position: absolute;
	background: #fff;
	color: #333;
	border: solid 1px #ddd;
	border-radius: 7px;
	padding: 10px;
	width: 100px;
	left: 470px;
	top: -28px;
	z-index: 10;
	width: 230px;
	text-align: left;
	box-shadow: 5px 5px 5px #ccc;
	line-height: 20px;
	-webkit-animation: fadein 1s;
	-moz-animation: fadein 1s;
	-ms-animation: fadein 1s;
	-o-animation: fadein 1s;
	animation: fadein 1s
}

.stayVldty .stayvldtyBox span {
	width: 17px;
	height: 24px;
	background: url(../images/arrow.png) 0 0 scroll no-repeat;
	position: absolute;
	left: -17px;
	top: 30px
}

.expVisaVldty {
	display: block;
	float: none;
	margin: -20px 0 0 73px;
	position: relative
}

.expVisaVldty:hover .expvisavldtyBox {
	display: block
}

.expVisaVldty .expvisavldtyBox {
	display: none;
	position: absolute;
	background: #fff;
	border: solid 1px #ddd;
	color: #000;
	border-radius: 7px;
	padding: 10px;
	width: 100px;
	right: 0;
	top: 35px;
	z-index: 10;
	width: 230px;
	text-align: left;
	box-shadow: 0px 0px 10px #333;
	line-height: 20px;
	-webkit-animation: fadein 1s;
	-moz-animation: fadein 1s;
	-ms-animation: fadein 1s;
	-o-animation: fadein 1s;
	animation: fadein 1s
}

.expVisaVldty .expvisavldtyBox span {
	background: url(../images/arrow-dwn.png) 0 0 scroll no-repeat;
	width: 25px;
	height: 24px;
	right: 1px;
	top: -20px;
	position: absolute
}

.expstayVldty {
	display: block;
	float: none;
	margin: -20px 0 0 73px
}

.expstayVldty:hover .expstayvldtyBox {
	display: block
}

.expstayVldty .expstayvldtyBox {
	display: none;
	position: absolute;
	background: #fff;
	border: solid 1px #ddd;
	color: #333;
	border-radius: 7px;
	padding: 10px;
	width: 100px;
	left: 125px;
	top: 70px;
	z-index: 10;
	width: 230px;
	text-align: left;
	box-shadow: 5px 5px 5px #ccc;
	line-height: 20px;
	-webkit-animation: fadein 1s;
	-moz-animation: fadein 1s;
	-ms-animation: fadein 1s;
	-o-animation: fadein 1s;
	animation: fadein 1s
}

.expstayVldty .expstayvldtyBox span {
	background: url(../images/arrow.png) 0 0 scroll no-repeat;
	width: 17px;
	height: 24px;
	left: -17px;
	top: 25px;
	position: absolute
}

.icon {
	padding: 11px;
	border: solid 1px #ccc;
	border-bottom: none;
	margin-top: 1px;
	margin-right: 10px
}

.adrs {
	background: url(../images/address.png) center center/15px 15px scroll no-repeat #f1f1f1
}

.call {
	background: url(../images/call.png) center center/15px 15px scroll no-repeat #f1f1f1
}

.mail {
	background: url(../images/mail.png) center center/15px 15px scroll no-repeat #f1f1f1
}

.arrowimg {
	background: url(../images/payarrow.png) 0 0 scroll no-repeat;
	width: 15px;
	height: 15px;
	margin-left: -40px;
	margin-top: 11px
}

.visaTypeBox {
	width: 100%;
	margin: 0px 0px 10px;
	padding: 10px 0px;
	box-sizing: border-box;
	border-bottom: solid 1px #ddd;
	min-height: 200px
}

.visaTypeBoxTitle {
	text-align: center;
	border-radius: 20px;
	width: 85%;
	padding: 36px 0px;
	font-weight: normal;
	position: relative;
	color: #fff
}

.visaTypeBoxTitle1 {
	text-align: center;
	border-radius: 20px;
	width: 85%;
	padding: 36px 0px;
	font-weight: normal;
	position: relative;
	color: #fff;
	background: #0070ba
}

.visablue {
	background: #0070ba
}

.visablue:after {
	position: absolute;
	content: "";
	top: 40px;
	right: -15px;
	border-width: 15px 0px 15px 15px;
	border-style: solid;
	border-color: transparent transparent transparent #0070ba
}

.visaorange {
	background: #381677
}

.visaorange:after {
	position: absolute;
	content: "";
	top: 40px;
	right: -15px;
	border-width: 15px 0px 15px 15px;
	border-style: solid;
	border-color: transparent transparent transparent #381677
}

.visagreen {
	background: #9FC414
}

.visagreen:after {
	position: absolute;
	content: "";
	top: 40px;
	right: -15px;
	border-width: 15px 0px 15px 15px;
	border-style: solid;
	border-color: transparent transparent transparent #9FC414
}

.visared {
	background: #D7251D
}

.visared:after {
	position: absolute;
	content: "";
	top: 40px;
	right: -15px;
	border-width: 15px 0px 15px 15px;
	border-style: solid;
	border-color: transparent transparent transparent #D7251D
}

.visabrown {
	background: #DC9718
}

.visabrown:after {
	position: absolute;
	content: "";
	top: 40px;
	right: -15px;
	border-width: 15px 0px 15px 15px;
	border-style: solid;
	border-color: transparent transparent transparent #DC9718
}

@keyframes fadein {
	from {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

@-moz-keyframes fadein {
	from {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

@-webkit-keyframes fadein {
	from {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

@-ms-keyframes fadein {
	from {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

@-o-keyframes fadein {
	from {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {}

@media all and (-ms-high-contrast:none) {
	.foo {
		color: green
	}
	*::-ms-backdrop,
	.foo {
		color: red
	}
}

.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
	-webkit-animation: fadein 1s;
	-moz-animation: fadein 1s;
	-ms-animation: fadein 1s;
	-o-animation: fadein 1s;
	animation: fadein 1s;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	/ box-sizing: border-box;
	width: 100%
}

.select2-container .select2-choice {
	height: 45px;
	display: block;
	padding: 10px;
	overflow: hidden;
	position: relative;
	border: 1px solid #ddd;
	white-space: nowrap;
	color: #333;
	text-decoration: none;
	border-radius: 4px;
	background-clip: padding-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #fff;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));
	background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);
	background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
	background-image: linear-gradient(to top, #eee 0%, #fff 50%);
	width: 100%;
	box-sizing: border-box
}

.select2-container.select2-drop-above .select2-choice {
	border-bottom-color: #aaa;
	border-radius: 0 0 4px 4px;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));
	background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);
	background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
	background-image: linear-gradient(to bottom, #eee 0%, #fff 90%)
}

.select2-container.select2-allowclear .select2-choice .select2-chosen {
	margin-right: 42px
}

.select2-container .select2-choice>.select2-chosen {
	margin-right: 26px;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.select2-container .select2-choice abbr {
	display: none;
	width: 12px;
	height: 12px;
	position: absolute;
	right: 24px;
	top: 8px;
	font-size: 1px;
	text-decoration: none;
	border: 0;
	background: url('../images/select2.png') right top no-repeat;
	cursor: pointer;
	outline: 0
}

.select2-container.select2-allowclear .select2-choice abbr {
	display: inline-block
}

.select2-container .select2-choice abbr:hover {
	background-position: right -11px;
	cursor: pointer
}

.select2-drop-mask {
	border: 0;
	margin: 0;
	padding: 0;
	position: fixed;
	left: 0;
	top: 0;
	min-height: 100%;
	min-width: 100%;
	height: auto;
	width: auto;
	opacity: 0;
	z-index: 9998;
	background-color: #fff;
	filter: alpha(opacity=0)
}

.select2-drop {
	width: 100%;
	margin-top: -1px;
	position: absolute;
	z-index: 9999;
	top: 100%;
	background: #fff;
	color: #000;
	border: 1px solid #aaa;
	border-top: 0;
	border-radius: 0 0 4px 4px;
	-webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
	box-shadow: 0 4px 5px rgba(0, 0, 0, .15)
}

.select2-drop.select2-drop-above {
	margin-top: 1px;
	border-top: 1px solid #aaa;
	border-bottom: 0;
	border-radius: 4px 4px 0 0;
	-webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
	box-shadow: 0 -4px 5px rgba(0, 0, 0, .15)
}

.select2-drop-active {
	border: 1px solid #5897fb;
	border-top: none
}

.select2-drop.select2-drop-above.select2-drop-active {
	border-top: 1px solid #5897fb
}

.select2-drop-auto-width {
	border-top: 1px solid #aaa;
	width: auto
}

.select2-drop-auto-width .select2-search {
	padding-top: 4px
}

.select2-container .select2-choice .select2-arrow {
	display: inline-block;
	width: 18px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	border-left: 1px solid #aaa;
	border-radius: 0 4px 4px 0;
	background-clip: padding-box;
	background: #ccc;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
	background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
	background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);
	background-image: linear-gradient(to top, #ccc 0%, #eee 60%)
}

.select2-container .select2-choice .select2-arrow b {
	display: block;
	width: 100%;
	height: 100%;
	background: url('../images/select2.png') no-repeat 0 5px
}

.select2-search {
	display: inline-block;
	width: 100%;
	min-height: 26px;
	margin: 0;
	padding-left: 4px;
	padding-right: 4px;
	position: relative;
	z-index: 10000;
	white-space: nowrap
}

.select2-search input {
	width: 100%;
	height: auto !important;
	min-height: 26px;
	padding: 4px 20px 4px 5px;
	margin: 0;
	outline: 0;
	font-family: sans-serif;
	font-size: 1em;
	border: 1px solid #aaa;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #fff url('../images/select2.png') no-repeat 100% -22px;
	background: url('../images/select2.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
	background: url('../images/select2.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
	background: url('../images/select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
	background: url('../images/select2.png') no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0
}

.select2-drop.select2-drop-above .select2-search input {
	margin-top: 4px
}

.select2-search input.select2-active {
	background: #fff url('select2-spinner.html') no-repeat 100%;
	background: url('select2-spinner.html') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
	background: url('select2-spinner.html') no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
	background: url('select2-spinner.html') no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
	background: url('select2-spinner.html') no-repeat 100%, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
	border: 1px solid #5897fb;
	outline: none;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
	box-shadow: 0 0 5px rgba(0, 0, 0, .3)
}

.select2-dropdown-open .select2-choice {
	border-bottom-color: transparent;
	-webkit-box-shadow: 0 1px 0 #fff inset;
	box-shadow: 0 1px 0 #fff inset;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background-color: #eee;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));
	background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);
	background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
	background-image: linear-gradient(to top, #fff 0%, #eee 50%)
}

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
	border: 1px solid #5897fb;
	border-top-color: transparent;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));
	background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%);
	background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
	background-image: linear-gradient(to bottom, #fff 0%, #eee 50%)
}

.select2-dropdown-open .select2-choice .select2-arrow {
	background: transparent;
	border-left: none;
	filter: none
}

.select2-dropdown-open .select2-choice .select2-arrow b {
	background-position: -18px 1px
}

.select2-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.select2-results {
	max-height: 200px;
	padding: 0 0 0 4px;
	margin: 4px 4px 4px 0;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.select2-results ul.select2-result-sub {
	margin: 0;
	padding-left: 0
}

.select2-results ul.select2-result-sub>li .select2-result-label {
	padding-left: 20px
}

.select2-results ul.select2-result-sub ul.select2-result-sub>li .select2-result-label {
	padding-left: 40px
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label {
	padding-left: 60px
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label {
	padding-left: 80px
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label {
	padding-left: 100px
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label {
	padding-left: 110px
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label {
	padding-left: 120px
}

.select2-results li {
	list-style: none;
	display: list-item;
	background-image: none;
	width: 100%
}

.select2-results li.select2-result-with-children>.select2-result-label {
	font-weight: bold
}

.select2-results .select2-result-label {
	padding: 3px 7px 4px;
	margin: 0;
	cursor: pointer;
	min-height: 1em;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.select2-results .select2-highlighted {
	background: #3875d7;
	color: #fff
}

.select2-results li em {
	background: #feffde;
	font-style: normal
}

.select2-results .select2-highlighted em {
	background: transparent
}

.select2-results .select2-highlighted ul {
	background: #fff;
	color: #000
}

.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
	background: #f4f4f4;
	display: list-item;
	padding-left: 5px
}

.select2-results .select2-disabled.select2-highlighted {
	color: #666;
	background: #f4f4f4;
	display: list-item;
	cursor: default
}

.select2-results .select2-disabled {
	background: #f4f4f4;
	display: list-item;
	cursor: default
}

.select2-results .select2-selected {
	display: none
}

.select2-more-results.select2-active {
	background: #f4f4f4 url('select2-spinner.html') no-repeat 100%
}

.select2-more-results {
	background: #f4f4f4;
	display: list-item
}

.select2-container.select2-container-disabled .select2-choice {
	background-color: #f4f4f4;
	background-image: none;
	border: 1px solid #ddd;
	cursor: default
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
	background-color: #f4f4f4;
	background-image: none;
	border-left: 0
}

.select2-container.select2-container-disabled .select2-choice abbr {
	display: none
}

.select2-container-multi .select2-choices {
	height: auto !important;
	height: 1%;
	margin: 0;
	padding: 0;
	position: relative;
	border: 1px solid #aaa;
	cursor: text;
	overflow: hidden;
	background-color: #fff;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
	background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
	background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
	background-image: linear-gradient(to bottom, #eee 1%, #fff 15%)
}

.select2-locked {
	padding: 3px 5px 3px 5px !important
}

.select2-container-multi .select2-choices {
	min-height: 26px
}

.select2-container-multi.select2-container-active .select2-choices {
	border: 1px solid #5897fb;
	outline: none;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
	box-shadow: 0 0 5px rgba(0, 0, 0, .3)
}

.select2-container-multi .select2-choices li {
	float: left;
	list-style: none
}

html[dir="rtl"] .select2-container-multi .select2-choices li {
	float: right
}

.select2-container-multi .select2-choices .select2-search-field {
	margin: 0;
	padding: 0;
	white-space: nowrap
}

.select2-container-multi .select2-choices .select2-search-field input {
	padding: 5px;
	margin: 1px 0;
	font-family: sans-serif;
	font-size: 100%;
	color: #666;
	outline: 0;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: transparent !important
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
	background: #fff url('select2-spinner.html') no-repeat 100% !important
}

.select2-default {
	color: #999 !important
}

.select2-container-multi .select2-choices .select2-search-choice {
	padding: 3px 5px 3px 18px;
	margin: 3px 0 3px 5px;
	position: relative;
	line-height: 13px;
	color: #333;
	cursor: default;
	border: 1px solid #aaa;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
	background-clip: padding-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #e4e4e4;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
	background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-image: linear-gradient(to top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%)
}

html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice {
	margin-left: 0;
	margin-right: 5px
}

.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
	cursor: default
}

.select2-container-multi .select2-choices .select2-search-choice-focus {
	background: #d4d4d4
}

.select2-search-choice-close {
	display: block;
	width: 12px;
	height: 13px;
	position: absolute;
	right: 3px;
	top: 4px;
	font-size: 1px;
	outline: none;
	background: url('../images/select2.png') right top no-repeat
}

html[dir="rtl"] .select2-search-choice-close {
	right: auto;
	left: 3px
}

.select2-container-multi .select2-search-choice-close {
	left: 3px
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
	background-position: right -11px
}

.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
	background-position: right -11px
}

.select2-container-multi.select2-container-disabled .select2-choices {
	background-color: #f4f4f4;
	background-image: none;
	border: 1px solid #ddd;
	cursor: default
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
	padding: 3px 5px 3px 5px;
	border: 1px solid #ddd;
	background-image: none;
	background-color: #f4f4f4
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
	display: none;
	background: none
}

.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
	text-decoration: underline;
	float: none
}

.select2-offscreen,
.select2-offscreen:focus {
	clip: rect(0 0 0 0) !important;
	width: 1px !important;
	height: 1px !important;
	border: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	position: absolute !important;
	outline: 0 !important;
	left: 0px !important;
	top: 0px !important
}

.select2-display-none {
	display: none
}

.select2-measure-scrollbar {
	position: absolute;
	top: -10000px;
	left: -10000px;
	width: 100px;
	height: 100px;
	overflow: scroll
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 2dppx) {
	.select2-search input,
	.select2-search-choice-close,
	.select2-container .select2-choice abbr,
	.select2-container .select2-choice .select2-arrow b {
		background-image: url('select2x2.html') !important;
		background-repeat: no-repeat !important;
		background-size: 60px 40px !important
	}
	.select2-search input {
		background-position: 100% -21px !important
	}
}

input[type='submit'] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.TableBox {
	width: 100%
}

.TableBox div {
	width: 100%
}

.TableBox table {
	width: 100%;
	border: solid 1px #ccc;
	background: #fff
}

.TableBox table th {
	width: 16.6%;
	border-bottom: solid 1px #ccc;
	background: #0070ba;
	padding: 7px;
	box-sizing: border-box;
	text-align: left;
	color: #fff
}

.TableBox table td {
	width: 16.6%;
	border-bottom: solid 1px #ccc;
	padding: 7px;
	box-sizing: border-box
}

.addmoreLink {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: medium none;
	box-sizing: border-box;
	color: #0070ba;
	cursor: pointer;
	font-size: 13px;
	padding: 8px 10px;
	text-decoration: underline
}

.infoBtn {
	cursor: pointer
}

.more-info {
	background-color: #c90612;
	box-shadow: 5px 5px 5px #777;
	box-sizing: border-box;
	left: 100%;
	display: none;
	position: absolute;
	top: -8px;
	width: 280px
}

.more-info header {
	padding: 10px 20px;
	float: none
}

.more-info header img {
	margin-right: 10px;
	padding-bottom: 5px;
	width: 30px;
	float: left
}

.more-info header span {
	color: #fff;
	font-size: 20px;
	letter-spacing: 0.5px;
	width: 100%;
	margin-bottom: 10px
}

.more-info-close {
	cursor: pointer;
	font-size: 17px;
	position: absolute;
	right: 9px;
	text-transform: uppercase;
	top: 8px;
	font-weight: bold;
	color: #fff
}

.detail {
	background-color: #fff;
	color: #000;
	font-size: 12px;
	line-height: 16px;
	padding: 20px
}

.detail .head {
	border-bottom: 2px solid #c90612;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 1px;
	margin-bottom: 8px;
	padding-bottom: 8px;
	text-transform: uppercase
}

.more-info ol,
ul {
	list-style: outside none none
}

.detail li::before {
	content: "+";
	padding-right: 5px
}

.infoBtn3 {
	cursor: pointer
}

.more-info3 {
	background-color: #c90612;
	box-shadow: 5px 5px 5px #777;
	box-sizing: border-box;
	right: 0;
	display: none;
	position: absolute;
	top: 0px;
	width: 280px;
	z-index: 1
}

.more-info3 header {
	padding: 10px 20px;
	float: none
}

.more-info3 header img {
	margin-right: 10px;
	padding-bottom: 5px;
	width: 30px;
	float: left
}

.more-info3 header span {
	color: #fff;
	font-size: 20px;
	letter-spacing: 0.5px;
	width: 100%;
	margin-bottom: 10px
}

.more-info3-close {
	cursor: pointer;
	font-size: 17px;
	position: absolute;
	right: 9px;
	text-transform: uppercase;
	top: 8px;
	font-weight: bold;
	color: #fff
}

.more-info3 ol,
ul {
	list-style: outside none none
}

.addCont {
	display: none
}

.rightArrow {
	background: url(../images/right.html) 97% 8px/20px 20px scroll no-repeat #fff
}

.wrongArrow {
	background: url(../images/wrong.html) 97% 8px/20px 20px scroll no-repeat #fff
}

.frmSearch {
	border: 1px solid #F0F0F0;
	background-color: #C8EEFD;
	margin: 2px 0px;
	padding: 40px
}

#profession-list {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 190px
}

#profession-list li {
	padding: 10px;
	background: #FAFAFA;
	border-bottom: #F0F0F0 1px solid
}

#profession-list li:hover {
	background: #006ec0;
	color: #FFF
}

#search-box {
	padding: 10px;
	border: #F0F0F0 1px solid
}

.viewMoreBtn {
	border-width: 1px;
	bottom: 0;
	font-size: 11px;
	left: 85px;
	margin: 0;
	padding: 2px 10px;
	position: absolute;
	border: none
}

.feedbackPanel {
	background: #f1f1f1;
	border: solid 1px #ddd;
	box-sizing: border-box;
	padding: 15px;
	margin-bottom: 15px;
	border-radius: 5px;
	width: 100%
}

.feedbackCaption {
	position: relative;
	padding: 0px 40px;
	box-sizing: border-box
}

.feedbackCaption:before {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 30px;
	height: 20px;
	background: url(../images/testi-arrow-sm.png) 0 0 scroll no-repeat;
	content: ""
}

.feedbackCaption:after {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 30px;
	height: 20px;
	background: url(../images/testi-arrow-right.png) 0 0 scroll no-repeat;
	content: ""
}

.starRating {
	display: inline-block;
	position: relative;
	height: 24px;
	background: url('../images/stars.png') repeat-x 0 0;
	vertical-align: bottom;
	margin-bottom: 5px
}

.starRating div {
	float: left;
	position: relative;
	height: 24px
}

.starRating input {
	position: relative;
	z-index: 1;
	width: 24px;
	height: 24px;
	margin: 0;
	padding: 0;
	opacity: 0
}

.starRating label {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 24px
}

.starRating span {
	display: none
}

.starRating input:checked+label,
.starRating:hover input:checked:hover+label {
	background: url('../images/stars.png') repeat-x 0 -24px
}

.starRating:hover input:checked+label {
	background: transparent
}

.starRating:hover input:hover+label {
	background: url('../images/stars.png') repeat-x 0 -48px
}

.meetAndGreetPanel {
	background-color: #fcf8e3;
	color: #8a6d3b;
	border: solid 1px #EFE4AC;
	border-radius: 10px;
	padding: 10px;
	box-sizing: border-box;
	margin-bottom: 10px
}

.meetAndGreetBox {
	width: 25%;
	margin: 0px 4%;
	background: ccc;
	border-radius: 100px;
	padding: 10px;
	box-sizing: border-box;
	min-height: 165px;
	text-align: center;
	color: #fff
}

.meetAndGreetPanel .blue {
	background: #337ab7
}

.meetAndGreetPanel .red {
	background: #d9534f
}

.meetAndGreetPanel .green {
	background: #5cb85c
}

.accordion_container {
	width: 100%;
	margin-top: 20px;
	float: left;
	position: relative
}

.accordion_head {
	background: #EEE;
	border: solid 1px #e9e9e9;
	text-decoration: none;
	color: #1f497d;
	cursor: pointer;
	margin: 0px 0px 10px;
	padding: 7px 10px 7px 40px;
	box-sizing: border-box;
	font-size: 15px;
	border-bottom: solid 1px #e9e9e9;
	position: relative;
	width: 100%;
	border-bottom: none;
	float: left
}

.accordion_body {
	background: #fff;
	width: 100%;
	padding: 15px 20px;
	text-align: justify;
	box-sizing: border-box;
	border: solid #eee;
	border-width: 0px 10px 10px;
	margin: -10px 0px 10px;
	float: left;
	color: #333
}

.accordion_body label {
	text-align: left!important;
	float: left
}

.accordion_body p {
	padding: 0px;
	margin: 0px;
	width: 100%;
	float: left
}

.plusminus {
	float: right;
	font-size: 14px;
	margin-top: 0px;
	font-family: Arial;
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	border-radius: 50px;
	background: #267ccc;
	color: #fff;
	float: left
}

.plusminus.sub {
	background: #c43030;
	float: left
}

.accordion_head .statusicon {
	position: absolute;
	top: 6px;
	left: 10px;
	border: none;
	float: left
}

.testimonials {
	width: 300px;
	margin: 0 auto;
	float: none
}

.testimonials li {
	margin-bottom: 10px;
	color: #000;
	line-height: 20px;
	border-bottom: solid 1px #ccc;
	list-style: none;
	float: left
}

.accordion_body ul {
	width: 98%;
	margin: 10px 0px 10px 2%;
	padding: 0px;
	float: left
}

.rightBtnsColm {
	position: absolute;
	right: 0px;
	top: 5px
}

.keyService {}

.keyService ul {}

.keyService ul li {
	width: 100%;
	margin: 0px;
	padding: 7px 5px 7px 40px
}

.keyService .mng-before {
	background: url('../images/mng-before.png') 0 3px no-repeat
}

.keyService .fast-track {
	background: url('../images/fast-track.png') 0 3px no-repeat
}

.keyService .baggage {
	background: url('../images/baggage.png') 0 1px no-repeat
}

.keyService .arrival-area {
	background: url('../images/arrival-area.png') 0 2px no-repeat
}

.input-group {
	position: relative;
	display: table;
	border-collapse: separate
}

.input-group-btn {
	position: relative;
	font-size: 0;
	white-space: nowrap
}

.btn-default {
	background-color: #c7cbd6;
	border-color: #c7cbd6;
	color: #fff
}

.btnNew {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none
}

.infoBtn1 {
	cursor: pointer
}

.more-info1 {
	background-color: #c90612;
	box-shadow: 5px 5px 5px #777;
	box-sizing: border-box;
	left: 100%;
	display: none;
	position: absolute;
	top: -8px;
	width: 280px;
	z-index: 1
}

.more-info1 header {
	padding: 10px 20px;
	float: none
}

.more-info1 header img {
	margin-right: 10px;
	padding-bottom: 5px;
	width: 30px;
	float: left
}

.more-info1 header span {
	color: #fff;
	font-size: 20px;
	letter-spacing: 0.5px;
	width: 100%;
	margin-bottom: 10px
}

.more-info1-close {
	cursor: pointer;
	font-size: 17px;
	position: absolute;
	right: 9px;
	text-transform: uppercase;
	top: 8px;
	font-weight: bold;
	color: #fff
}

.detail1 {
	background-color: #fff;
	color: #000;
	font-size: 12px;
	line-height: 16px;
	padding: 20px
}

.detail1 .head {
	border-bottom: 2px solid #c90612;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 1px;
	margin-bottom: 8px;
	padding-bottom: 8px;
	text-transform: uppercase
}

.more-info1 ol,
ul {
	list-style: outside none none
}

.detail1 li::before {
	content: "+";
	padding-right: 5px
}

.infoBtn2 {
	cursor: pointer
}

.more-info2 {
	background-color: #c90612;
	box-shadow: 5px 5px 5px #777;
	box-sizing: border-box;
	left: 100%;
	display: none;
	position: absolute;
	top: -8px;
	width: 280px
}

.more-info2 header {
	padding: 10px 20px;
	float: none
}

.more-info2 header img {
	margin-right: 10px;
	padding-bottom: 5px;
	width: 30px;
	float: left
}

.more-info2 header span {
	color: #fff;
	font-size: 20px;
	letter-spacing: 0.5px;
	width: 100%;
	margin-bottom: 10px
}

.more-info2-close {
	cursor: pointer;
	font-size: 17px;
	position: absolute;
	right: 9px;
	text-transform: uppercase;
	top: 8px;
	font-weight: bold;
	color: #fff
}

.detail2 {
	background-color: #fff;
	color: #000;
	font-size: 12px;
	line-height: 16px;
	padding: 20px
}

.detail2 .head {
	border-bottom: 2px solid #c90612;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 1px;
	margin-bottom: 8px;
	padding-bottom: 8px;
	text-transform: uppercase
}

.more-info2 ol,
ul {
	list-style: outside none none
}

.detail2 li::before {
	content: "+";
	padding-right: 5px
}

.green-btn {
	background: #2b8400;
	background: -moz-linear-gradient(top, #2b8400 0%, #216300 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b8400), color-stop(100%, #216300));
	background: -webkit-linear-gradient(top, #2b8400 0%, #216300 100%);
	background: -o-linear-gradient(top, #2b8400 0%, #216300 100%);
	background: -ms-linear-gradient(top, #2b8400 0%, #216300 100%);
	background: linear-gradient(to bottom, #2b8400 0%, #216300 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b8400', endColorstr='#216300', GradientType=0);
	color: #fff;
	border: solid 2px #216300;
	font-size: 12px;
	padding: 4px 10px
}

.green-btn:hover {
	background: #216300;
	background: -moz-linear-gradient(top, #216300 11%, #2b8400 99%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(11%, #216300), color-stop(99%, #2b8400));
	background: -webkit-linear-gradient(top, #216300 11%, #2b8400 99%);
	background: -o-linear-gradient(top, #216300 11%, #2b8400 99%);
	background: -ms-linear-gradient(top, #216300 11%, #2b8400 99%);
	background: linear-gradient(to bottom, #216300 11%, #2b8400 99%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#216300', endColorstr='#2b8400', GradientType=0)
}

.editIcon {
	background: url(../images/edit.png) 5px center/15px 15px scroll no-repeat #0070ba;
	width: 55px;
	text-align: left;
	padding: 3px 5px 3px 22px;
	border: none;
	margin-left: 5px;
	cursor: pointer;
	border-radius: 5px;
	color: #fff;
	font-size: 12px;
	float: left
}

.viewIcon {
	background: url(../images/view-sm.png) 5px center/15px 15px scroll no-repeat #0070ba;
	width: 55px;
	text-align: left;
	padding: 3px 5px 3px 22px;
	border: none;
	margin-left: 5px;
	cursor: pointer;
	border-radius: 5px;
	color: #fff;
	font-size: 12px;
	float: left
}

.okIcon {
	background: url(../images/ok.png) 5px center/15px 15px scroll no-repeat #208306;
	width: 85px;
	text-align: left;
	padding: 3px 5px 3px 22px;
	border: none;
	margin-left: 5px;
	cursor: pointer;
	border-radius: 5px;
	color: #fff;
	font-size: 12px;
	float: left
}

.expVisaVldtyMNG {
	display: block;
	float: none;
	margin: -20px 0 0 73px
}

.expvisavldtyBoxMNG {
	display: none;
	position: fixed;
	background: #fff;
	border: solid 1px #ddd;
	color: #333;
	padding: 10px;
	left: 0px;
	bottom: 20%;
	right: 0px;
	top: 20%;
	margin: auto;
	z-index: 10;
	width: 800px;
	text-align: left;
	height: 60%;
	box-shadow: 0px 0px 10px #ccc;
	line-height: 20px;
	float: left;
	border-radius: 5px;
	-webkit-animation: fadein 1s;
	-moz-animation: fadein 1s;
	-ms-animation: fadein 1s;
	-o-animation: fadein 1s;
	animation: fadein 1s
}

.expvisavldtyBoxMNG .closeIconMNG {
	width: 30px;
	height: 30px;
	background: url(../images/close.png) 0 0/30px 30px scroll no-repeat;
	position: absolute;
	top: -15px;
	right: -15px;
	border-radius: 30px;
	cursor: pointer
}

.popupBG {
	background: rgba(0, 0, 0, 0.5);
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	z-index: 2;
	width: 100%;
	height: 100%;
	position: fixed
}

.banner {
	background: url(../images/background.html) top center fixed no-repeat;
	background-size: cover;
	min-height: 525px;
	width: 100%;
	margin-top: 60px;
	font-family: "Open Sans", "Trebuchet MS", Verdana, Tahoma, Sans-Serif
}

.thanks {
	background: rgba(23, 72, 115, 0.8);
	color: #fff;
	text-align: center;
	width: 100%;
	padding: 0 15px
}

.thanks h2 {
	width: 100%;
	font-weight: normal;
	padding: 15px 0;
	border-bottom: 2px solid #fff;
	font-size: 20px
}

.thanks h4 {
	width: 100%;
	font-weight: normal;
	padding: 10px 0;
	font-size: 14px
}

.mid-section {
	width: 100%;
	float: left
}

.thanks-tab {
	width: 70%;
	float: none;
	margin: auto;
	clear: both;
	padding: 15px 0
}

.thanks-tab .nav-tabs {
	width: 99.2%
}

.thanks-tab .tab-content {
	width: 100%;
	padding: 10px 20px;
	background: url(../images/texture-light.html) center center;
	position: absolute;
	top: 100%
}

.thanks-tab .nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
	background-image: url(../images/nav-diagonals.html), -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.2) 20%, transparent 70%);
	background-color: #be2004;
	width: 25em;
	border: 1px solid transparent;
	border-radius: 0;
	cursor: pointer;
	color: #fff;
	height: 6em
}

.thanks-tab .nav-tabs>li.active .tab-content {
	display: block
}

.thanks-tab .nav-tabs>li>a:focus,
.thanks-tab .nav-tabs>li>a:hover {
	background-image: url(../images/nav-diagonals.html), -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.2) 20%, transparent 70%);
	background-color: #be2004;
	border: 1px solid transparent;
	border-radius: 0;
	cursor: pointer;
	color: #fff;
	height: 6em
}

.thanks-tab .nav-tabs {
	background-image: url(../../content.delta.com/etc/designs/delta/images/nav-diagonals.png), -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.2) 20%, transparent 70%);
	background-color: #003264;
	border: none
}

.thanks-tab .nav-tabs>li {
	border-left: 1px solid rgba(255, 255, 255, 0.2)
}

.thanks-tab .nav-tabs>li>a {
	color: #fff;
	border-radius: 0;
	width: 15.5833em;
	margin-right: 0;
	height: 6em
}

.thanks-tab .nav-tabs>li>a h3 {
	width: 100%;
	font-size: 1.25em;
	color: #fff;
	margin: 5px 0 0;
	text-transform: uppercase;
	font-weight: 600
}

.thanks-tab .nav-tabs>li>a .des {
	width: 100%;
	margin: 8px 0 0;
	font-size: 0.75em;
	color: #ddd;
	line-height: 12px;
	text-transform: uppercase;
	font-weight: 600
}

.thanks-tab .nav-tabs>li.active>a h3 {
	text-decoration: underline
}

.thanks-tab .nav-tabs>li.active>a .des {
	text-decoration: underline
}

.thanks-tab .nav-tabs>li>a:hover h3 {
	text-decoration: underline
}

.thanks-tab .nav-tabs>li>a:hover .des {
	text-decoration: underline
}

.manage {}

.manage h4 {
	font-size: 1em;
	font-weight: 600;
	color: #333;
	margin-bottom: 5px
}

.manage p {
	font-size: 0.9em;
	line-height: 1em;
	font-weight: 300;
	margin: 0
}

.manage .textRequiredFields {
	display: block;
	font-size: 0.9em;
	line-height: 1em;
	margin: 0.833em 0em;
	text-transform: inherit
}

.manage-form {
	width: 100%;
	float: left
}

.devider {
	padding-bottom: 10px;
	border-bottom: 1px solid #000;
	margin-bottom: 10px;
	width: 100%;
	float: left
}

.manage-form .select {
	width: 100%;
	float: left;
	margin-bottom: 10px
}

.manage-form label {
	display: block;
	margin-bottom: 0px;
	text-transform: uppercase;
	font-weight: 600;
	color: #333;
	line-height: 1.3em;
	font-size: 0.85em
}

.manage-form .form-control {
	height: 2.2em;
	line-height: 2;
	border: 1px solid #CCC;
	background-repeat: repeat-x;
	background-position: center;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	padding: 1px 6px;
	-border-radius: 3px;
	width: 100%;
	margin: 5px 0 15px;
	font-size: 0.85em;
	color: #191919
}

.manage-form .form-control:focus {
	border-color: #0253A4;
	outline: none;
	background: #cfe0ed;
	box-shadow: none
}

.manage-form i {
	color: #0253A4
}

.submit {
	background-color: #0253a4;
	color: #fff;
	cursor: pointer;
	font-size: 0.917em;
	text-align: center;
	text-transform: uppercase;
	border-radius: 3px;
	-ms-border-radius: 3px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: #0253a4 -moz-linear-gradient(top, #1c7bd9 0%, #0253a4 100%) repeat scroll 0 0;
	background: #0253a4 -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1c7bd9), color-stop(100%, #0253a4)) repeat scroll 0 0;
	background: #0253a4 -webkit-linear-gradient(top, #1c7bd9 0%, #0253a4 100%) repeat scroll 0 0;
	background: #0253a4 -o-linear-gradient(top, #1c7bd9 0%, #0253a4 100%) repeat scroll 0 0;
	background: #0253a4 -ms-linear-gradient(top, #1c7bd9 0%, #0253a4 100%) repeat scroll 0 0;
	background: #0253a4 linear-gradient(to bottom, #1c7bd9 0%, #0253a4 100%) repeat scroll 0 0;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1c7bd9', endColorstr='#0253a4', GradientType=0) repeat scroll 0 0;
	border: 0px solid transparent;
	padding: 7px 15px 8px;
	width: 100%
}

.deals {
	width: 100%
}

.deals li {
	margin-right: 15px;
	width: 29.5%
}

.deals li:last-child {
	margin-right: 0
}

.manage a {
	color: #0253A4;
	font-size: 0.9em;
	font-weight: 600
}

.adDetail {
	width: 100%
}

.border-black-line {
	border-bottom: 1px solid #FFF;
	border-top: 1px solid #CCC;
	float: left;
	width: 44%;
	margin-top: 8px
}

.columnOne {
	width: 54%;
	float: left;
	padding-right: 24px
}

.columnTwo {
	width: 46%;
	float: left
}

#flightStatusDirectionArrow {
	background: transparent url(../images/site_sprite.png) 135px -1423px no-repeat !important
}

.banner-bottom {
	text-align: center;
	text-decoration: underline;
	width: 100%;
	float: left
}

.banner-bottom .tab_link {
	width: 100%;
	padding: 10px;
	background: #be2004;
	font-size: 16px
}

.banner-bottom a {
	color: #fff;
	width: 100%;
	text-decoration: underline;
	cursor: pointer
}

.deal-container {
	background: #22659c;
	padding: 25px 0;
	width: 100%;
	float: left
}

.deal-container1 {
	background: #22659c;
	padding: 60px 0 0;
	width: 100%;
	float: left
}

.thanks1 {
	background: rgba(23, 72, 115, 0.8);
	color: #fff;
	text-align: center;
	width: 100%;
	padding: 0 15px;
	margin: 0px 0 25px
}

.thanks1 h2 {
	width: 100%;
	font-weight: normal;
	padding: 15px 0;
	border-bottom: 2px solid #fff;
	font-size: 20px
}

.thanks1 h4 {
	width: 100%;
	font-weight: normal;
	padding: 10px 0;
	font-size: 14px
}

.title1 {
	padding-top: 25px;
	padding-bottom: 0.692em;
	width: 485px;
	float: none;
	margin: auto;
	color: #fff;
	text-transform: uppercase
}

.hr_text {
	font-size: 2em;
	font-weight: 300;
	height: 1.538em;
	margin-bottom: 0.462em;
	padding: 0 1.154em;
	text-transform: uppercase;
	float: left
}

.left_dashed_border,
.right_dashed_border {
	border-top: 1px solid;
	height: 1.538em;
	margin-top: 0.615em;
	width: 7.692em;
	float: left
}

.deal-container .container {
	width: 1000px
}

.deal-container1 .container {
	width: 1000px;
	font-family: "Open Sans", "Trebuchet MS", Verdana, Tahoma, Sans-Serif
}

.deal1 {
	background: #fff;
	line-height: 215px;
	width: 100%;
	font-size: 22px;
	margin-bottom: 15px
}

.deal2 {
	background: #fff;
	line-height: 100px;
	width: 100%;
	font-size: 22px;
	margin-bottom: 15px
}

.deal3 {
	background: #fff;
	line-height: 100px;
	width: 100%;
	font-size: 22px;
	margin-bottom: 15px
}

.deal4 {
	background: #003264;
	color: #fff;
	width: 100%;
	font-size: 22px;
	margin-bottom: 15px;
	padding: 15px 0
}

.deal5 {
	background: #be2004;
	color: #fff;
	width: 100%;
	font-size: 22px;
	margin-bottom: 15px;
	padding: 15px 0
}

.margin0 {
	margin: 0
}

.deal-container1 .deals1 {
	background: #fff;
	width: 100%;
	margin-bottom: 15px;
	height: 315px
}

.deal-container1 .deals2 {
	background: #fff;
	width: 100%;
	margin-bottom: 15px;
	height: 150px
}

.deal-container1 .deals3 {
	background: #fff;
	width: 100%;
	margin-bottom: 15px;
	height: 150px
}

.deal-container1 .deals4 {
	background: #003264;
	color: #fff;
	width: 100%;
	margin-bottom: 15px;
	padding: 15px;
	font-size: 18px
}

.deal-container1 .deals5 {
	background: #be2004;
	color: #fff;
	width: 100%;
	margin-bottom: 15px;
	padding: 15px
}

.deal-img {
	width: 100%;
	height: 100%
}

.deal-img img {
	width: 100%;
	height: 100%
}

.deals {
	position: relative;
	width: 100%
}

.deals .overlay {
	display: none
}

.deals:hover .overlay {
	background: rgba(0, 0, 0, 0.5);
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0
}

.deals1 h2 {
	position: absolute;
	color: #fff;
	padding: 15px;
	top: 50%;
	font-size: 5.583em;
	font-weight: 300
}

.deals1 h2 sup {
	font-size: 50px;
	top: -0.7em
}

.deals1 p {
	position: absolute;
	top: 72%;
	padding: 21px;
	float: left;
	color: #fff
}

.deals1 a {
	color: #87cdff
}

.deals2 h3 {
	position: absolute;
	padding: 15px;
	top: 55%;
	font-size: 22px;
	font-weight: 700
}

.deals2 h3 a {
	color: #fff
}

.deals3 h3 {
	position: absolute;
	padding: 15px;
	top: 55%;
	font-size: 22px;
	font-weight: 700
}

.deals3 h3 a {
	color: #fff
}

.deals4 a {
	color: #fff
}

.deals5 h4 a {
	color: #fff
}

.deals5 h4 span {
	margin: 0 5px
}

.banner .glyphicon-menu-down {
	color: #be2004;
	width: 25px;
	height: 25px;
	line-height: 25px;
	font-size: 16px;
	-webkit-animation: bounce 3000ms infinite;
	animation: bounce 3000ms infinite;
	background: #fff;
	border-radius: 50%;
	box-shadow: 2px 2px 3px #000;
	text-align: center
}

a#tohash {
	position: absolute;
	right: 5%;
	bottom: 10%
}

.offer {
	padding: 0;
	margin: 0
}

.offer li {
	padding: 7px;
	background: #fff;
	margin: 10px;
	width: 31%;
	height: 260px
}

.offer li:first-child {
	margin-left: 15px
}

.offer li:hover,
.offer li:focus {
	outline: 5px solid rgba(255, 255, 255, 0.3)
}

.offer li .of-img {
	width: 100%
}

.offer li .of-img img {
	width: 100%
}

.offer li h4 {
	font-size: 1.5em;
	color: #191919;
	padding-top: 10px
}

.offer li p {
	font-size: 0.92em;
	height: 70px;
	padding-top: 10px
}

.offer li a {
	color: #3169BB;
	font-weight: 600
}

.fare {
	padding: 0;
	margin: 0
}

.fare li {
	background: #fff;
	margin: 10px;
	height: 260px;
	width: 31%
}

.fare li:first-child {
	margin-left: 15px
}

.fare li:hover,
.offer li:focus {
	outline: 5px solid rgba(255, 255, 255, 0.3)
}

.fare li .fare-img {
	width: 100%
}

.fare li .fare-img img {
	width: 100%
}

.faresale_text {
	padding: 7px;
	background-color: #fff
}

div.offerDetails {
	text-align: right;
	z-index: 100;
	clear: both;
	float: right
}

.starting {
	color: #03386b;
	font-size: 1em;
	font-family: 'Open Sans';
	width: 100%
}

.fareSalePrice {
	line-height: 2em;
	float: right
}

p.price {
	font-size: 3em;
	margin: 0;
	color: #03386b
}

.price .currency {
	letter-spacing: 0px;
	margin-right: -12px;
	font-size: 0.546em;
	vertical-align: middle
}

.farevalue {
	vertical-align: sub;
	letter-spacing: 0px;
	font-size: 0.82em;
	font-family: 'Open Sans'
}

.farevalue:after {
	content: "*";
	font-size: 0.546em;
	vertical-align: super;
	margin-left: -2px;
	display: inline-block
}

.bottom_txt,
.starting,
p.price,
.farevalue {
	font-weight: 400
}

.bottom_txt {
	color: #03386b;
	font-size: 1em;
	font-family: 'Open Sans';
	clear: both;
	float: right
}

.div_offerLocation {
	color: #03386b;
	margin-top: -1.8em;
	text-align: left;
	width: 100%
}

span.offerLocation {
	font-size: 1.385em;
	font-weight: 600;
	text-transform: uppercase;
	font-family: 'Open Sans'
}

.fare-fee {
	float: left;
	background: none repeat scroll 0 0 rgb(0, 51, 102);
	background: none repeat scroll 0 0 rgba(0, 51, 102, 0.9);
	padding: 5px;
	line-height: 25px;
	width: 100%;
	color: #fff;
	margin: 20px 0
}

.fare-fee span {
	margin-top: 6px
}

.fare-fee .button {
	background-color: #b21e04;
	color: #fff;
	cursor: pointer;
	font-size: 0.917em;
	text-align: center;
	text-transform: uppercase;
	border-radius: 3px;
	-ms-border-radius: 3px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: #b21e04 -moz-linear-gradient(top, #b21e04 0%, #731402 100%) repeat scroll 0 0;
	background: #b21e04 -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b21e04), color-stop(100%, #731402)) repeat scroll 0 0;
	background: #b21e04 -webkit-linear-gradient(top, #b21e04 0%, #731402 100%) repeat scroll 0 0;
	background: #b21e04 -o-linear-gradient(top, #b21e04 0%, #731402 100%) repeat scroll 0 0;
	background: #b21e04 -ms-linear-gradient(top, #b21e04 0%, #731402 100%) repeat scroll 0 0;
	background: #b21e04 linear-gradient(to bottom, #b21e04 0%, #731402 100%) repeat scroll 0 0;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b21e04', endColorstr='#731402', GradientType=0) repeat scroll 0 0;
	border: 1px solid transparent;
	padding: 5px;
	float: right;
	margin-right: 10px
}

.carousel-control.left {
	border: 1px solid #fff;
	background: none;
	left: -80px;
	width: 70px;
	line-height: 265px;
	font-size: 40px
}

.carousel-control.right {
	border: 1px solid #fff;
	background: none;
	right: -80px;
	width: 70px;
	line-height: 265px;
	font-size: 40px
}

.app-info .label {
	line-height: 25px
}

.app-info .form-control-input {
	padding: 3px 10px
}

.testimonialW {
	padding: 70px 20px
}

.visa-process {
	padding: 20px 0
}

label#marital_status_label {
	float: left
}

.proceed {
	margin-top: -35px
}

.wrap-sub {
	width: 1090px;
	margin: 0px auto;
	display: table;
	float: none
}

.wrap-sub h3 {
	border-bottom: 1px solid #333;
	width: 100%;
	padding: 10px 0px
}

.wrap-sub h4 {
	width: 100%;
	padding: 10px 0px
}

.innerbodypanel-sub {
	margin-top: 20px;
	font-family: Arial
}

.bannerBox-subpage {
	background: url(../images/banner.jpg) 0 0 scroll no-repeat;
	height: 395px;
	width: 100%
}

.banner-left,
.banner-left {
	float: left
}

.banner-left img,
.banner-left img {
	width: 100%;
	height: 300px
}

.visaTypePanel-sub {
	margin: 30px 0px 30px 15px
}

.visaTypePanel-sub img {
	width: 100%;
	height: 200px
}

.action {
	float: none;
	width: 150px;
	display: table-row;
	margin: auto
}

.editImg {
	margin-right: 15px
}

.editImg img {
	float: left
}

.deleteImg span {
	margin: 0 5px
}

.deleteImg img {
	float: left
}

#captcha {
	background: #fff;
	border: 1px solid #ccc;
	padding: 0;
	margin: 7px 0;
	width: 130px
}

#captcha h4 {
	background: #005288;
	width: 100%;
	padding: 5px;
	font-weight: normal;
	color: #fff
}

#captcha #code {
	padding: 5px;
	font-size: 25px
}

#captcha input {
	background: url(https://uaevisa-online.org/images/refresh.png) no-repeat scroll 0 0 transparent;
	margin: 10px 5px 0;
	padding: 0;
	border: medium none;
	cursor: pointer;
	width: 20px;
	height: 20px
}

a:hover {
	text-decoration: none
}

.col-padding {
	padding: 0px
}

.mar-lr {
	padding: 0px 10px
}

.bannerblog {
	height: 350px;
	width: 100%;
	position: relative;
	margin-top: 65px
}

.bannerblog figure img {
	height: 350px;
	width: 100%
}

.blog {
	width: 100%;
	padding: 10px 0px
}

.blog h3 {
	width: 100%;
	padding: 0px 0px;
	margin: 10px 0px 0px 0px;
	color: #5180d5;
	font-weight: bold;
	font-size: 18px
}

.blog h4 {
	width: 100%;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	color: #5180d5;
	font-weight: 400;
	font-size: 16px
}

.carousel-caption h3 {
	font-size: 36px;
	color: #FFF
}

.path {
	margin-top: 13px;
	background-color: #829cad;
	padding: 7px
}

.path span {
	text-align: left;
	float: left;
	width: 15px;
	font-size: 14px;
	color: #fff
}

.path span .fa {
	font-size: 12px;
	color: #fff
}

.path span:nth-child(odd) {
	color: #fff;
	float: left;
	min-width: 50px
}

.Comment-section {
	width: 100%;
	padding: 20px 10px;
	border: 1px solid #ccc;
	box-shadow: 0px 2px 4px #e2e2e2;
	margin-top: 6px
}

.Comment-section h4 {
	width: 100%
}

.blog-height {
	max-height: 58px;
	overflow: hidden
}

.time {
	float: right;
	color: #cd5c5c;
	font-size: 12px
}

.Comment-section .fa {
	color: #5180d5;
	font-size: 14px
}

.Comment-section .read-more {
	text-align: right
}

.Comment-section-more {
	width: 100%;
	padding: 10px;
	margin-top: 13px;
	box-shadow: 0px 0px 1px #e2e2e2
}

.Comment-section-more h4 {
	width: 100%;
	padding: 7px 0px;
	margin: 0px;
	color: #5180d5;
	font-size: 18px;
	font-weight: bold
}

.Comment-section-more p {
	width: 100%;
	padding: 5px 0px
}

.Comment-section-more ul {
	list-style-type: disc;
	padding-left: 20px
}

.Comment-section-more ul li {
	float: none;
	padding: 2px 0px
}

.Comment-section-more ol {
	padding-left: 20px;
	overflow: hidden
}

.Comment-section-more ol li {
	float: none;
	width: 100%;
	float: left
}

.Comment-section-more ol li ul {
	width: 100%
}

.reply_all_comment {
	width: 100%;
	float: left;
	padding-left: 3%
}

aside {
	width: 95%;
	margin-left: 5%;
	margin-top: 22px
}

aside ul {
	padding: 0px 0px;
	margin: 0px;
	list-style: none
}

aside ul li {
	width: 100%;
	padding: 7px 10px;
	border-bottom: 1px solid #e2e2e2
}

aside ul li a {
	color: #666;
	font-size: 14px;
	text-decoration: none
}

aside ul li:last-child {
	border-bottom: none
}

.recent-post {
	width: 100%;
	margin-bottom: 15px;
	border-left: 0px solid #ccc;
	box-shadow: 0px 0px 1px 2px #e2e2e2
}

.recent-post h3 {
	width: 100%;
	margin: 0px 0;
	padding: 5px 15px;
	background-color: #829cad;
	color: #fff;
	font-size: 16px
}

.Comment {
	width: 100%;
	padding: 10px;
	box-shadow: 0px 1px 5px #ccc;
	overflow: hidden
}

.Comment h4 {
	width: 100%;
	padding: 10px 0px;
	margin: 0px;
	color: #5180d5;
	font-weight: bold;
	font-size: 22px
}

.Comment p {
	padding: 10px 0px
}

.social {
	margin: 9px 0px 0px 0px
}

.social a {
	padding: 0px 10px 0px 0px
}

.social a img:hover {
	box-shadow: 0px 0px 5px #333;
	border-radius: 20%
}

.prv {
	float: left
}

.prv span {
	font-size: 16px;
	padding-top: 4px
}

.prv .fa {
	font-size: 30px;
	padding-right: 10px;
	float: left
}

.next {
	float: right
}

.next span {
	font-size: 16px;
	padding-top: 3px
}

.next .fa {
	font-size: 30px;
	padding-left: 10px;
	float: right
}

.form-group-blog {
	width: 80%;
	margin-top: 15px
}

.form-control-blog {
	display: block;
	width: 100%;
	height: 37px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 0px
}

.reply {
	float: right
}

.reply .btn {
	margin-top: 6px
}

.popup-reply-modal-dialog {
	width: 100%
}

.popup-reply-modal-content {
	width: 50%;
	left: 25%
}

.popup-reply-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5;
	width: 100%;
	padding: 10px
}

.popup-reply-body {
	position: relative;
	padding: 15px;
	width: 100%
}

.popup-reply-text {
	color: #0070ba;
	font-size: 23px;
	font-weight: bold
}

.reply-submit {
	margin-left: 50%
}

.social-icon {
	margin: 5px 0;
	width: 100%
}

.social-icon img {
	margin-right: 5px
}

.writer {
	float: left;
	width: 100%;
	padding: 10px 0px
}

.writer img {
	float: left;
	width: 20px;
	margin-top: 2px
}

.writer span {
	font-size: 16px;
	padding-left: 5px;
	padding-top: -5px
}

.follow-me {
	font-size: 15px !important;
	padding: 6px 0px 0px 30px !important
}

.select-language {
	width: 128px;
	line-height: 25px;
	margin: 15px 0px 0px 10px
}

.select-language div {
	width: 100%;
	float: right;
	padding: 0px 10px;
	border: 1px solid rgb(197, 195, 195);
	box-shadow: 0 0px 10px #e0e0e0
}

.select-language .dpd-icon {
	float: right;
	margin: 6px -7px 0px 0px;
	width: 15px
}

.select-language ul {
	width: 100%;
	background-color: #fff;
	padding: 0px;
	margin: 0px;
	border: 2px solid rgba(204, 204, 204, 0.35);
	border-top: none
}

.select-language ul li {
	width: auto;
	margin: 0px
}

.select-language ul li a {
	text-decoration: none;
	padding: 2px 10px;
	text-transform: none;
	width: 116px
}

.select-language ul li a:hover,
.select-language ul li a:focus {
	text-decoration: none
}

.select-language ul li:hover {
	text-decoration: none;
	background-color: #0070ba
}

.select-language ul li:hover a {
	color: #fff;
	background-color: #0070ba
}

#dpd {
	display: none
}

.uploadDocs .col-sm-5:nth-child(odd) {
	padding-right: 10px;
	min-height: 70px
}

.uploadDocs .col-sm-5:nth-child(even) {
	padding-left: 10px;
	min-height: 70px
}

.carousel-caption a {
	width: 100%;
	float: left
}

.carousel-caption h3 {
	width: 100%;
	float: left
}

.next#btn1 {
	float: left
}

.next#btn2 {
	float: left
}

.thanksPage p {
	margin: auto;
	float: none;
}

.appPopBG {
	background: rgba(255, 255, 255, 0.8);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	display: none;
	z-index: 10
}

.appPop {
	display: none;
	margin: auto;
	position: fixed;
	top: 200px;
	left: 0px;
	right: 0px;
	background: rgba(0, 0, 0, 0.7);
	width: 700px;
	padding: 20px;
	border-radius: 5px;
	z-index: 12
}

.appPop input {
	height: 34px;
	padding: 5px;
	border-radius: 3px;
	border: 1px solid #ccc;
	width: 100%;
}

.appPop .goBtn {
	border: none;
}

#app_checkbox {
	float: right;
	font-size: 13px;
	font-weight: bold;
	width: 400px;
}

#app_checkbox input[type="checkbox"] {
	margin-right: 5px;
}

.tab-content h3 p {
	float: left;
	width: auto;
}

.secondForm {
	width: 100%;
	padding: 15px;
}

#accordian {
	width: 100%;
	margin: 0 auto;
}

#accordian h3 {
	cursor: pointer;
}

#accordian h3 .collapseIcon {
	width: 20px;
	height: 25px;
	float: right;
	font-size: 14px;
}

#accordian li {
	list-style-type: none;
	width: 100%;
	margin-bottom: 10px;
	box-shadow: 0px 1px 20px 0 rgba(0, 0, 0, .1);
	border-radius: 4px;
}

#accordian li h3 {
	padding: 15px;
}

#accordian ul ul {
	display: none;
	width: 100%;
	padding: 15px;
	border-top: solid 1px #ccc;
}

#accordian ul ul li {
	box-shadow: none;
}

#accordian li.active ul {
	display: block;
}

#accordian ul ul li h4 {
	color: #007fd2;
}

.save {
	display: block;
	float: none;
	margin: 7px auto;
}

.nextBtn {
	float: right;
	margin: 10px 0;
}

.tab-content .col-sm-5 {
	padding: 0 7px;
}

.error_page {
	margin-top: 60px;
}


/***********loader*************/

.sk-wave p {
	color: #fff;
	float: none;
	font-size: 14px;
}

.sk-wave {
	margin: 0px auto;
	width: 100%;
	float: none !important;
	height: 40px;
	text-align: center;
	font-size: 10px;
	position: relative;
	top: 37%;
}

.sk-wave .sk-rect {
	background-color: #f00;
	box-shadow: 0px 0px 0px rgba(2, 59, 98, 0.88);
	height: 100%;
	width: 6px;
	float: none !important;
	display: inline-block;
	-webkit-animation: sk-waveStretchDelay 1.2s infinite ease-in-out;
	animation: sk-waveStretchDelay 1.2s infinite ease-in-out;
}

.sk-wave .sk-rect1 {
	-webkit-animation-delay: -1.2s;
	animation-delay: -1.2s;
}

.sk-wave .sk-rect2 {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s;
}

.sk-wave .sk-rect3 {
	-webkit-animation-delay: -1s;
	animation-delay: -1s;
}

.sk-wave .sk-rect4 {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s;
}

.sk-wave .sk-rect5 {
	-webkit-animation-delay: -0.8s;
	animation-delay: -0.8s;
}

@-webkit-keyframes sk-waveStretchDelay {
	0%,
	40%,
	100% {
		-webkit-transform: scaleY(0.4);
		transform: scaleY(0.4);
	}
	20% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
	}
}

@keyframes sk-waveStretchDelay {
	0%,
	40%,
	100% {
		-webkit-transform: scaleY(0.4);
		transform: scaleY(0.4);
	}
	20% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
	}
}

.preloader {
	width: 100%;
	height: 100%;
	background: #ccc;
	height: 100vh;
	margin: 0 auto;
	background: rgba(0, 0, 0, .75);
	z-index: 1001;
	z-index: 9999;
	position: fixed;
	top: 0;
	display: none;
}


/***********loader end*************/

.mar-bottom {
	margin-bottom: 50px;
}

.visaBox {
	background: #ffffff54;
	padding: 15px;
}

.visaBox h5 {
	text-align: center;
	font-size: 16px;
	color: #0065a9ad;
}

.service-icon {
	width: 40px;
	margin-bottom: 5px;
}

.visaBox .list {
	list-style: disc;
	width: 100%;
	padding-left: 25px;
	text-align: left;
}

.visaBox .list li {
	width: 100%;
}

.book-now {
	background: #00c875;
	padding: 5px 7px;
	color: #fff;
	border-radius: 0;
	max-width: 120px;
	float: none;
	display: inline-block;
	margin: 10px auto;
}

.servicesBox {
	width: 100%;
	float: left;
	border: 1px solid #999;
	border-radius: 5px;
	position: relative;
	margin: 15px 0;
	min-height: 150px;
}

.servicesBox .serText {
	padding: 10px;
	line-height: 22px;
	font-size: 14px;
	color: #646B71;
	width: 80%;
	float: left;
	position: relative;
}

.servicesBox .serText h3 {
	font-size: 18px;
	font-weight: 400;
	color: #005a96;
	margin-bottom: 10px;
}

.servicesBox .serPrice {
	background: #ededed;
	width: 20%;
	float: left;
	position: absolute;
	height: 100%;
	text-align: center;
	right: 0;
}

.servicesBox .bookBtn {
	background: linear-gradient(to bottom, #2b8400 0%, #216300 100%);
	display: inline-block;
	padding: 0 20px;
	font-size: 13px;
	height: 40px;
	line-height: 40px;
	border: .1rem transparent;
	border-radius: 5px;
	color: #fff;
	text-align: center;
	box-shadow: 0 0.8rem 2.4rem 0 rgba(0, 0, 0, .1);
	cursor: pointer;
	text-decoration: none;
	margin: auto;
	float: none;
}

.btn-continue {
	background: linear-gradient(to bottom, #0070ba 0%, #005a96 100%);
	padding: 12px 20px;
	border: .1rem transparent;
	border-radius: 5px;
	box-shadow: 0 0.8rem 2.4rem 0 rgba(0, 0, 0, .1);
	margin: 0px auto;
	float: none;
	color: #fff;
	width: 120px;
	display: inline-block;
	cursor: pointer;
}

#resultPrice {
	font-size: 20px;
	font-weight: 400;
	color: #005a96;
	display: block;
}

.pTop {
	width: 100%;
	margin-top: 35px;
}

.servicesBox .serText .col-sm-7 {
	padding: 0 15px;
}

.servicesBox .serText table {
	width: 100%;
	margin-top: 10px;
	float: left;
}

.servicesBox .serText .holiday-features {
	border: 1px solid #ddd;
	padding: 5px;
}

.servicesBox .serText .holiday-features span {
	float: left;
	margin-right: 10px;
	text-align: center;
	font-size: 9px;
}

.servicesBox .serText .holiday-features .modalBtn {
	float: right;
	margin-top: 10px;
	color: #005a96;
	cursor: pointer;
}

.servicesBox .serText .holiday-features .modalBtn:hover {
	text-decoration: underline;
}

.resultBox {
	margin-top: 20px;
}

.tcBG {
	background: rgba(255, 255, 255, 0.8);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	display: none;
	z-index: 1000;
}

.tcDiv {
	margin: auto;
	position: fixed;
	top: 18%;
	left: 0px;
	right: 0px;
	background: rgba(0, 0, 0, 0.7);
	color: #fff;
	width: 950px;
	padding: 15px;
	border-radius: 5px;
}

.modal {
	z-index: 1000;
	display: none;
	padding-top: 100px;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgb(0, 0, 0);
	background-color: rgba(0, 0, 0, 0.4);
}

.modal-content {
	margin: auto;
	background-color: #fff;
	position: relative;
	padding: 20px;
	outline: 0;
	width: 600px;
	box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2), 0 4px 20px 0 rgba(0, 0, 0, 0.19);
	display: grid;
	float: none;
}

.close-modal {
	position: absolute;
	right: 0;
	top: 0;
	border: none;
	display: inline-block;
	padding: 0px 16px;
	vertical-align: middle;
	overflow: hidden;
	text-decoration: none;
	color: inherit;
	background-color: inherit;
	text-align: center;
	cursor: pointer;
	white-space: nowrap;
	font-size: 30px;
}

.animate-zoom {
	animation: animatezoom 0.6s;
}

.modal-content label {
	width: 100%;
	float: left;
}

.modal-content .form-control {
	display: block;
	height: 34px;
	float: left;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

#customizeForm .select2-container .select2-choice {
	height: auto;
	background: none;
	border: none;
	box-shadow: none;
	padding: 0;
}

#customizeForm .select2-container .select2-choice .select2-arrow {
	background: none;
	border: none;
}

#customizeForm .select2-container .select2-choice .select2-arrow b {
	background-position-y: 0;
}

.iterationData {
	max-height: 450px;
	overflow-y: auto;
}

.iterationData::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	background-color: #F5F5F5;
}

.iterationData::-webkit-scrollbar {
	width: 6px;
	background-color: #F5F5F5;
}

.iterationData::-webkit-scrollbar-thumb {
	background-color: #ccc;
}

.iterationData td {
	padding: 0 0 15px;
	margin-bottom: 10px;
	border: 1px solid #005a96;
	float: left;
	width: 100%;
}

.iterationData h5 {
	background: #005a96;
	color: #fff;
	margin-top: 0;
	padding: 10px;
	width: 100%;
	margin-bottom: 10px;
}

.iterationData .col-md-12 {
	padding: 0 15px;
}

.iterationData td img {
	width: 100px;
	margin-right: 10px;
	float: left;
}

.contact {
	text-align: left;
}

.mySlides {
	display: none
}

.mySlides img {
	vertical-align: middle;
}

.slideshow-container {
	max-width: 1365px;
	margin: auto;
	border: solid 3px #fff;
	position: relative;
	margin-bottom: 40px;
	box-shadow: -1px 50px 15px -35px #999;
	height: 401px;
	width: 100%;
	box-sizing: border-box;
}

.slideshow-container .prev,
.slideshow-container .next {
	cursor: pointer;
	position: absolute;
	top: 50%;
	width: auto;
	padding: 16px;
	margin-top: -22px;
	color: white;
	font-weight: bold;
	font-size: 18px;
	transition: 0.6s ease;
	border-radius: 0 3px 3px 0;
	user-select: none;
}

.slideshow-container .prev {
	left: 0;
	border-radius: 3px 0 0 3px;
}

.slideshow-container .next {
	right: 0;
	border-radius: 3px 0 0 3px;
}


/* On hover, add a black background color with a little bit see-through */

.slideshow-container .prev:hover,
.slideshow-container .next:hover {
	background-color: rgba(0, 0, 0, 0.8);
}

.slideshow-container .text-form {
	color: #f2f2f2;
	font-size: 13px;
	padding: 20px 20px 35px;
	position: absolute;
	top: 33%;
	background: rgba(0, 0, 0, 0.7);
	left: 6%;
	width: 50%;
	text-align: left;
	border-radius: 5px;
}

.slideshow-container .text-form h3 {
	font-size: 36px;
	font-weight: 400;
	padding: 0px 0px 10px;
}

.slideshow-container .text-form p {
	text-align: left;
	float: none;
	padding: 0px 0px;
}

.slideshow-container .text-form a {
	color: #000;
	font-size: 13px;
	text-decoration: none;
	float: none;
}

.slideshow-container .text-form .form-control {
	font-size: 14px;
	padding: 7px;
	height: 34px;
}

.bannerServices {
	position: absolute;
	top: 33%;
	right: 6%;
	width: 29%;
}

.bannerServices li {
	width: 100%;
}

.bannerServices li a {
	color: #fff;
	width: 100%;
	background: rgba(0, 0, 0, 0.7);
	margin: 5px 0;
	padding: 5px 7px;
	box-sizing: border-box;
	border-radius: 5px;
	font-size: 17px;
	line-height: 30px;
}

.bannerServices li img {
	width: 30px;
	float: left;
	margin-right: 10px;
}

.bannerServices li .green-btn {
	float: right;
	padding: 7px 10px;
	border: none;
	min-width: auto;
	margin: 0;
	line-height: normal;
}


/* Caption text */

.slideshow-container .text {
	color: #f2f2f2;
	font-size: 30px;
	padding: 12px;
	position: absolute;
	top: 50%;
	background: rgba(0, 0, 0, 0.7);
	left: 22%;
	width: 55%;
	text-align: center;
}

.slideshow-container .text a {
	color: #fff;
	font-size: 24px;
	text-decoration: none;
	float: none;
}

.slideshow-container .text p {
	text-align: center;
	float: none;
	padding: 10px 0px;
}

.slideshow-container .text .banner-btn {
	color: #fff;
	font-size: 14px;
	text-decoration: none;
	text-align: center;
	padding: 8px 15px;
	border-radius: 4px;
	background: linear-gradient(to bottom, #2b8400 0%, #216300 100%);
}


/* Fading animation */

.fade {
	-webkit-animation-name: fade;
	-webkit-animation-duration: 1.5s;
	animation-name: fade;
	animation-duration: 1.5s;
}

@-webkit-keyframes fade {
	from {
		opacity: .4
	}
	to {
		opacity: 1
	}
}

@keyframes fade {
	from {
		opacity: .4
	}
	to {
		opacity: 1
	}
}


/* On smaller screens, decrease text size */

@media only screen and (max-width: 300px) {
	.slideshow-container .prev,
	.slideshow-container .next,
	.slideshow-container .text {
		font-size: 11px
	}
}

.minHeight {
	min-height: 400px;
}

.footerRepeater a {
	color: #999;
}

.serviceLinks .lineheight {
	line-height: 25px;
}