@media screen and (max-width:1120px){
	.centerAlign{
		max-width:94%;
		min-width:94%;
		width:94%;
	}
	.headerMainWrapper {
		width: 100%;
		padding-left:0;
	}
	.navCont{
		width:34%;
	}
	.logoWrap{
		width:30%;
	}
	.navCont > li {margin: 0 16px;}
	.navCont > li > a {font-size: 15px;}
	.homePassList a{
		padding: 8px 25px 6px 25px;
		font-size: 11px;
	}
	.headerContainer .centerAlign{
		max-width:96%;
		min-width:96%;
		width:96%;
	}
	.benefitsBlock h3 { font-size: 18px;}
	.benefitsBlock i {
		width: 80px;
		height: 80px;
		-webkit-background-size:100% auto;
		-moz-background-size:100% auto;
		-o-background-size:100% auto;
		background-size:100% auto;
	}
	.benefitsBlock i.icon1{
		background-position:0 0;
	}
	.benefitsBlock i.icon2{
		background-position:1px -85px;
	}
	.benefitsBlock i.icon3{
		background-position:2px -160px;
	}
	.benefitsBlock i.icon4{
		background-position:2px -240px;
	}
	.aboutContainer p {
		font-size: 13px;
		line-height: 21px;
		margin-top: 20px;
	}
	.homeTagLineWrap h1 {
		font-size: 30px;
		line-height: 34px;
		padding-bottom: 19px;
	}
	.slideImg {
		background-size:auto 650px;
	}
	.sliderContainer {
		height:625px;
	}
	.homePassAppType h2 {
		font-size: 14px;
		padding: 8px 16px;
		background-position:-375px -475px;
		background-size:auto 650px;
	}
	.homePassList {
		background-position:-165px -510px;
		background-size:auto 650px;
	}
	.howItWorkBlock h4 {
		font-size:13px;
	}
	.mainTitle {
		font-size:22px;
	}
	.aboutUsPage .cwiContent h4 {
		font-size:20px;
	}
	.innerTitleDesc p {
		font-size:13px;
		line-height:20px;
		margin-bottom:14px;
	}
	.innerTitleDesc h4 {
		font-size:16px;
	}
	.reqDataCircleLinks li a.reqDataText {
		font-size:15px;
	}
	.leftGreySplit .innerTitle {
		font-size:17px;
		line-height:25px;
	}
	.serviceFeeBlocks h5 {
		font-size:16px;
	}
	.serviceFeeData h6 {
		font-size:20px;
	}
	.serviceFeeData p {
		font-size:13px;
		line-height:18px;
	}
	.serviceFeeLinks a {
		font-size:12px;
		padding:8px 22px 6px;
	}
	.bcForm h4 {
		font-size:20px;
	}
	.bottomContactContainer h3 {
		font-size:24px;
	}
	.bcInfoWrap h4 {
		font-size:20px;
		line-height:50px;
	}
	.bcDetail p {
		font-size: 15px;
		line-height: 22px;
	}
	.fastTrackTableWrap tr td p {
		font-size:13px;
		line-height:20px;
	}
	.bcForm input[type="text"], .bcForm input[type="email"], .bcForm textarea {
		font-size:13px;
		padding:8px 14px;
	}
	.bcForm select {
		font-size:13px;
		padding:8px 12px;
	}
	.mailContainer {
		padding: 20px 25px 22px 25px;
	}
	.mailWrap input[type="text"] {
		font-size:13px;
	}
	.mailWrap .quickInqIcon, .mailWrap input[type="submit"] {
		font-size:11px;
	}
	.accordianWrap h3 {
		font-size:15px;
	}
	.applyForPassBanContainer h4 {
		font-size:16px;
	}
	.applyForPassBanContainer a {
		font-size:11px;
	}
	.quoteParaWrap, .innerTitleDesc .quoteParaWrap {
		line-height:24px;
	}
	.fastTrackTableWrap tr th {
		font-size:14px;
		line-height:24px;
	}
	.fastTrackTableWrap tr td h4 {
		font-size:14px;
	}
	.impHead {
		font-size:13px;
		line-height:20px;
	}
	.defultListStyle li {
		font-size:13px;
		line-height:21px;
		margin-bottom:10px;
	}
	.sitemapLinks > li > a {
		font-size:18px;
	}
	.contactInfoBlocks h4 {
		font-size:20px;
		line-height:50px;
	}
	.contactRightWrap p {
		font-size:13px;
		line-height:22px;
	}
	.sitemapLinks li {
		 margin-bottom:10px;
	}
	.sitemapLinks > li > ul > li > a {
		font-size:14px;
	}
	.sitemapLinks > li > ul > li > ul > li > a {
		font-size:13px;
	}
	.innerContentContainer {
		width:100%;
	}
	.innerTitle {
		font-size:15px;
	}
	.bannerWrap h1 {
		font-size:30px;
	}
	.benefitsBlock p {
		font-size:13px;
	}
	.learnMore {
		font-size:12px;
	}
	.testimonialsWrap li span {
		font-size:13px;
	}
	.testimonialsWrap li h5 {
		font-size: 20px;
		height: 45px;
	}
	.testimonialsWrap li h6 {
		font-size: 13px;
		line-height: 22px;
		height:270px;
	}
	.innerAppLinks a,
	.appTypeDataLinksWrap a {
		padding: 9px 20px 8px 20px;
		font-size: 11px;
	}
	.footerNav li a{
		font-size:13px;
	}
	.howItWorkBlock span {
		font-size:14px;
	}
	.bottomContactContainer{
		overflow:hidden;
	}
	.footerContainer {padding-top: 165px; width:100%; clear:both;}
	.homeTagLineWrap a {font-size: 13px; padding: 8px 28px;}
	.pagesNavLinks li a.pageLink {
		width: 105px;
		height:120px;
		padding: 13px 10px;
		line-height: 17px;
		font-size: 11px;
	}
	.pagesNavLinks li a.pageLink span {
		width: 70px;
		height: 70px;
		-webkit-background-size:100% auto;
		-moz-background-size:100% auto;
		-o-background-size:100% auto;
		background-size:100% auto;
	}
	.pagesNavLinks li a.appFormIcon span{background-position:0 -70px;}
	.pagesNavLinks li a.empoSupIcon span{background-position:0 -140px;}
	.pagesNavLinks li a.twoPassIcon span{background-position:0 -210px;}
	.pagesNavLinks li a.countSigIcon span{background-position:0 -280px;}
	.pagesNavLinks li a.authoLetIcon span{background-position:0 -350px;}
	.pagesNavLinks li a.otherDocsIcon span{background-position:0 -420px;}
	.pagesNavLinks li a.las01 span{background-position:0 -490px;}
	.newPageLink {
		width: 120px;
		height: 120px;
		margin-top:13px;
		padding-top: 40px;
	}
	.newPageLink.lessPad {
		width: 115px;
		height: 115px;
		margin-top:20px;
		padding:30px 5px 0px;
		padding-top: 30px;
	}
	.bcInfoWrap {
		width: 100%;
	}
	.benefitsContainer .centerAlign {
	  overflow: hidden;
	}
	.reqDataCircleLinks li.serviceNote img{
		display:none;
	}
	.serviceNote{
		width: 90%;
		margin-left:auto;
		margin-right:auto;
		line-height:22px;
		font-size:13px;
	}
	.bcForm input[type="submit"] {
		font-size:13px;
	}
	.orderFormPage .contactDetail p span,
	.orderFormPage .contactDetail p{
		font-size:15px;
	}
	.contactDetail p span{
		font-weight:600;
	}
	h3.mainHead3{
		margin-bottom:20px;
	}
	.orderFormPage .innerContentWrapper {
		margin-top: 10px;
	}
	.centerAlign.orderFormPage {
		margin-top: 120px;
		margin-bottom: 60px;
	}
	.innerContentContainer.orderForm{
		padding-top:50px;
	}
	.orderForm.innerContentWrapper{
		margin-top:10px;
	}
	.footerNav {
		text-align:center;
	}
	.footerNav li {
		display:inline-block;
		float:none;
	}
	.boxedLayoutContainer {
		width:96%;
	}
	.headerContactInfo {
		width:18%;
		margin-left:0;
	}
	ul.navCont.navCont1 {
    	width: 35%;
	}
	.breadcrumb
{ 
font-family:'Droid Serif', sans-serif; 
font-size:15px; 
color:#2A00FF;
margin-bottom:15px;
}
.breadcrumb a
{ 
font-family:'Droid Serif', sans-serif;  
font-size:15px; 
color:#2A00FF;
margin-bottom:15px;
}
.breadcrumb a:hover
{ 
font-family:'Droid Serif', sans-serif; 
font-size:15px; 
color:#2A00FF;
margin-bottom:15px;
}	
}
@media screen and (max-width:1000px){
	.centerAlign{
		max-width:94%;
		min-width:94%;
		width:94%;
		display: block;
	}
	.logoWrap a img {
		width: 180px;
	}
	.logoDesk{
		display:none;
	}
	.logoResp{
		display:block;
	}
	.logoWrap{
		width:280px;
	}

	.shapeWrap {
		bottom: -37px;
		-webkit-background-size: 100% auto;
		-moz-background-size: 100% auto;
		-o-background-size: 100% auto;
		background-size: 100% auto;
	}
	.navCont {
		width:auto;
	}
	.navCont1{
		margin-left:15px;
	}
	.navCont > li > a {
		font-size: 14px;
	}
	.navCont > li.hasSub > ul > li > a {
		font-size: 11px;
		padding: 9px 28px 8px 13px;
	}
	.homeTagLineWrap h1 {
		font-size: 26px;
		line-height: 34px;
		padding-bottom: 15px;
	}
	.homeTagLineWrap a {
		font-size:12px;
	}
	.sliderContainer {
		height:480px;
	}
	.slideImg {
		background-size: auto 560px;
	}
	.homePassList{
		background:rgba(255,255,255,0.5);
		padding:10px;
	}
	.homePassList,
	.homePassAppType h2{
		background:rgba(255,255,255,0.5);
		font-size:13px;
	}
	.homePassList:before{
		display:none;
	}
	.homePassList a {
		font-size:11px;
		padding: 8px 16px 6px 15px;
	}
	.homePassAppType h2{
		-webkit-text-shadow:1px 1px 3px rgba(0, 0, 0, 0.6);
		-moz-text-shadow:1px 1px 3px rgba(0, 0, 0, 0.6);
		-o-text-shadow:1px 1px 3px rgba(0, 0, 0, 0.6);
		text-shadow:1px 1px 3px rgba(0, 0, 0, 0.6);
	}	
	.fullBlock.howItWorksContainer,
	.fullBlock.benefitsContainer{
		height:auto !important;
	}
	.benefitsBlock p {
		height: 90px;
		padding:0;
	}
	.benefitsWrapper{
		margin-bottom:50px;
		overflow:hidden;
	}
	.benefitsBlock {
		margin-top: 75px;
	}
	.aboutContainer p {
		font-size: 14px;
		line-height: 20px;
		margin-top: 15px;
	}
	.learnMore { margin-top: 20px; }
	.appTypeDataLinksWrap a {
		padding: 9px 17px 8px;
	}
	
	.appTypeDataLinksWrap a {
		font-size: 10px;
		padding: 9px 15px 8px;
		margin:0 5px;
	}
	.appTypeDataLinksContainer {
		padding: 40px 0 42px;
	}
	.footerNav li a {
		font-size: 13px;
	}
	.appTypeDataLinksContainer h4 {
		font-size:14px;
	}
	.logoShowcaseContainer h4 {
		font-size:16px;
	}
	.footerNav li::before {
		height: 4px;
		margin: 8px 13px 0;
		width: 4px;
	}
	.footerContainer p {
    	font-size: 12px;
	}
	.owl-nav .owl-next {
		right: 5px;
	}
	.owl-controls {
		width: 100%;
		z-index: 5;
	}
	.footerContainer p {
		font-size: 11px;
	}
	.innerTitleDesc p {
		font-size: 12px;
		line-height: 20px;
	}
	.defultListStyle li {
		font-size: 12px;
		line-height: 20px;
	}
	.defultListStyle li:before{
		width: 15px;
		height: 15px;
		-webkit-background-size:100% auto;
		-moz-background-size:100% auto;
		-o-background-size:100% auto;
		background-size:100% auto;
	}
	
.innerTitleDesc	.innerrequestli li {
	color: #000000;
	margin-bottom: 12px;
	padding-left: 20px;
	position: relative;
 	line-height: 16px;
}
.innerTitleDesc .innerrequestli li a{
	color:#000000;
	text-decoration:underline;
    font-size:13px;

}


	.innerTitleDesc p {margin-bottom: 10px;}
	.innerTitle {
		font-size: 16px;
		line-height: 24px;
	}
	.innerTitle.doubleLineheight {
		line-height:48px;
	}
	.defultListStyle li {margin-bottom: 6px;}
	.accordianWrap{
		width:90%;
	}
	.accordianWraprequest h3{
		font-size:18px;
	}
	.applyForPassBanContainer h4 {font-size: 17px;}
	.applyForPassBanContainer {
		padding: 50px 0 45px 0;
	}
	.applyForPassBanContainer a {
		padding: 10px 24px;
		font-size: 12px;
	}
	.pagesNavLinks li a.pageLink { width: 100px;}
	.pagesNavLinks li {
		padding-bottom: 20px;
		margin-right: 15px;
		background-position:center 100%;
	}
	.pagesNavLinks li:hover {
		background-position: center 108%;
	}
	.bcDetail p,.contactRightWrap p {font-size: 15px;}
	.ribbonTitle {
		font-size: 12px;
		line-height: 38px;
		height: 38px;
		padding:0 15px 0 25px;
		margin-right:35px;
	}
	.ribbonTitle:before {
		border-bottom-width: 19px;
		border-top-width: 19px;
		border-left-width: 20px;
		right:-20px;		
	}
	.mailWrap input[type="text"] {
		font-size:12px;
		width:180px;
		height:34px;
		margin-right:15px;
		line-height:35px;
	}
	.mailWrap .quickInqIcon, 
	.mailWrap input[type="submit"] {
		font-size:11px;
		height:34px;
		padding:0 20px;
		line-height:35px;
	}
	.mailWrap label {
		font-size: 14px;
		margin-top: 3px;
		margin-bottom: 15px;
	}

	.bannerContainer {
		width:100%;
		overflow:hidden;
	}
	.bannerContainer img {
		width: 130%;
		margin-left:-15%;
	}
	.bannerWrap h1 {
		font-size: 32px;
	}
	.innerTitleDesc h4 {
		font-size: 17px;
		margin-bottom: 5px;
	}
	.reqDataCircleLinks li {
		width: 200px;
	}
	.reqDataContainer .centerAlign{
		max-width:100%;
		min-width:100%;
		width:100%;
	}
	.leftGreySplit .innerTitle {
		font-size: 16px;
		padding: 12px 25px;
	}
	.reqDataContainer {padding: 50px 20px 40px 20px;}
	.serviceFeeData p {
		font-size: 12px;
		line-height: 19px;
		padding-bottom: 15px;
	}
	.serviceFeeData span{
		width: 130px;
		height: 130px;
		-webkit-background-size:100% auto;
		-moz-background-size:100% auto;
		-o-background-size:100% auto;
		background-size:100% auto;
	}
	.serviceFeeData span.preCheckServiceIcon{
		background-position:0 -130px;
	}
	.serviceFeeData span.sameDayIcon{
		background-position:0 -390px;
	}
	.serviceFeeData span.nextDayIcon{
		background-position:0 -260px;
	}
	.serviceFeeData span.oneWeekIcon{
		background-position:0 0;
	}
	.serviceFeeData h6 {
		padding: 0px 0 10px 0;
	}
	.serviceFeeBlocks h5 {
		font-size: 18px;
	}
	.serviceFeeBlocks {
		width: 30%;
		margin: 0 1%;
		border: 1px solid #e6e6e6;
	}
	.innerWithBanner .mainTitle {
		margin-bottom: 30px;
	}
	.reqDataCircleLinks li a.reqDataIcon{
		width:130px;
		height:130px;
		-webkit-background-size:100% auto;
		-moz-background-size:100% auto;
		-o-background-size:100% auto;
		background-size:100% auto;
	}
	.reqDataCircleLinks li a.reqls01Form {
    	background-position: 0 -915px;
	}
	.reqDataCircleLinks li a.reqCurPass{
		background-position:0 0;
	}
	.reqDataCircleLinks li a.reqAppForm{
		background-position:0 -130px;
	}
	.reqDataCircleLinks li a.reqPassPhoto{
		background-position:0 -260px;
	}
	.reqDataCircleLinks li a.reqEmpSup{
		background-position:0 -390px;
	}
	.reqDataCircleLinks li a.reqCounter{
		background-position:0 -520px;
	}
	.reqDataCircleLinks li a.reqAuthLet{
		background-position:0 -650px;
	}
	.reqDataCircleLinks li a.reqOtherDoc{
		background-position:0 -780px;
	}
	.orderFormBlock fieldset label,
	.orderFormBlock fieldset input, 
	.orderFormBlock fieldset select,
	.orderFormBlock fieldset textarea{
		float:none;
		display:inline-block;
		vertical-align:middle;
	}
	.orderFormBlock fieldset label {
		font-size: 13px;
		padding-top: 0px;
	}
	.orderFormBlock fieldset label{
		margin-right:3%;
	}
	h4.fieldsetTitle span {
		font-size: 15px;
	}
	.innerContentButton {
		padding: 10px 30px 8px;
		font-size: 14px;
	}
	.orderForm .accordianWrap{
		width:100%;
	}
	.orderForm .accordianData {
		padding:15px 20px;
	}
	.orderFormPage .contactDetail p span, .orderFormPage .contactDetail p {
		font-size: 14px;
		margin-bottom:7px;
	}
	.topPad {
		/*padding-top: 90px !important;*/
	}
	.contactRightWrap {
		width: 50%;
	}
	.fastTrackTableWrap tr td {
		border: 1px solid #f6cbda;
		padding: 7px 10px;
	}
	.fastTrackTableWrap tr td h4 {
		font-size: 14px;
	}
	.fastTrackTableWrap tr th {
		font-size: 16px;
		line-height: 22px;
		padding: 12px 0;
	}
	.fastTrackTableWrap tr td p {
		font-size: 12px;
		line-height: 20px;
	}
	.fastTrackTableWrap tr.tableSubHead td {
		font-size: 13px;
		line-height: 16px;
		padding: 11px 7px;
	}
	.mainTitle{
		font-size:22px;
	}
	.howItWorkBlock i {
		height: 180px;
		width: 180px;
		-webkit-background-size:100% auto;
		-moz-background-size:100% auto;
		-o-background-size:100% auto;
		background-size:100% auto;
	}
	.howItWorkBlock i.appTypeIcon {
		background-position: 0 0;
	}
	.howItWorkBlock i.orderIcon {
		background-position: 0 -180px;
	}
	.howItWorkBlock i.documentIcon {
		background-position: 0 -360px;
	}
	.howItWorkBlock i.travelIcon {
		background-position: 0 -540px;
	}
	.sitemapLinks > li > a {font-size: 18px;}
	.sitemapLinks > li > ul > li > ul {margin-top: 5px; margin-bottom: 5px;}
	.cwiIcon.ladyImg {
		top:50%;
		margin-top:-170px;
		height:auto;
	}
	.cwiIcon.passImg {
		top:50%;
		margin-top:-130px;
	}
	.cwiIcon.manImg {
		top:50%;
		margin-top:-105px;
	}
	.imgPad {
		margin:0;
	}
	.innerContentContainer {
		width:100%;
	}
	.pagesNavLlinksWrap {
		width:90%;
	}
	.innerContentWrapCon {
		padding:30px 10px 0;
	}
	.boxedLayoutContainer {
		width:96%;
	}
	.appTypeDataLinksContainer p{
		font-size:12px;
	}
	.headerContactInfo {
		position: absolute;
		top: 100%;
		right: 35px;
		margin-top:5px;
		width: auto;
		float: right;
	}
	ul.navCont.navCont1 {
		width:auto;
	}
	.phoneNumberInfo {
		margin-right:15px;
	}
	.phoneNumberInfo, .officeTimeInfo {
		float:left;
		color:#787878;
	}
	.breadcrumb
{ 
font-family:'Droid Serif', sans-serif; 
font-size:15px; 
color:#2A00FF;
margin-bottom:15px;
}
.breadcrumb a
{ 
font-family:'Droid Serif', sans-serif;  
font-size:15px; 
color:#2A00FF;
margin-bottom:15px;
}
.breadcrumb a:hover
{ 
font-family:'Droid Serif', sans-serif; 
font-size:15px; 
color:#2A00FF;
margin-bottom:15px;
}	
}
@media screen and (max-width:768px){
	.boxedLayoutContainer {
		width:100%;
		border:0 none;
		border-radius:0;
	}
	.headerContainer .centerAlign {
		max-width: 94%;
		min-width: 94%;
		width: 94%;
	}
	.logoWrap a{
		margin-top:8px;
	}
	
	.headerContainer {
    	height: 75px;
	}
	.navCont{
		display:none;
	}

	.respIcon{
		display:block;
	}
	.homeTagContainer .centerAlign{
		max-width:96%;
		min-width:96%;
		width:96%;
	}
	.homeTagLineWrap h1 {
		font-size: 24px;
		line-height: 30px;
		padding-bottom: 15px;
	}
	.homePassList{
		text-align:center;
		padding: 12px 10px 10px 10px;
	}
	.homePassList a{
		display:inline-block;
		float:none;
		border-width:1px;
		margin:0 4px 6px 4px;
	}
	.homePassAppType h2{
		font-weight:bold;
		letter-spacing:0;
	}
	
	.mainTitle{
		font-size:22px;
	}
	.howItWorkBlock i {
		height: 150px;
		width: 150px;
	}
	.howItWorkBlock i.appTypeIcon {
		background-position: 0 0;
	}
	.howItWorkBlock i.orderIcon {
		background-position: 0 -150px;
	}
	.howItWorkBlock i.documentIcon {
		background-position: 0 -300px;
	}
	.howItWorkBlock i.travelIcon {
		background-position: 0 -450px;
	}

	.howItWorksContainer .centerAlign {
		padding: 50px 0 30px;
	}
	.howItWorkBlock span {
		width: 30px;
		line-height: 30px;
		font-size: 14px;
		height: 30px;
	}	
	.howItWorkBlock h4 {
		padding: 30px 10px 25px 10px;
		font-size: 12px;
		height: 60px;
	}

	.aboutContainer p {
		font-size: 13px;
		line-height: 17px;
		margin-top: 13px;
	}
	.aboutContainer .centerAlign {
		padding: 50px 0 30px 0;
	}
	.fullBlock.aboutContainer{
		height:auto !important;
	}
	.learnMore {
		padding: 6px 20px;
		font-size: 12px;
	}
	.testimonialsContainer .centerAlign {
		padding: 40px 0 0 0;
	}
	.testimonialsWrap li {
		padding: 20px 10px 20px 10px;
		height:450px;
	}
	.testimonialsWrap li h6 {
		line-height: 20px;
	}
	.innerAppLinks,
	.appTypeDataLinksWrap{
		text-align:center;
	}
	.innerAppLinks a,
	.appTypeDataLinksWrap a{
		float:none;
		display:inline-block;
		margin:5px 5px;
		padding:5px 11px 4px;
	}
	.appTypeDataLinksContainer h4 {
		margin-bottom: 10px;
	}
	.appTypeDataLinksContainer {
		padding: 30px 0 32px;
	}
	.footerNav li,
	.footerNav li:before{
		float:none;
		display:inline-block;
		vertical-align:middle;
	}
	.footerNav li:before{
		margin-top:-1px;
	}
	.footerNav{
		display:block;
		text-align:center;
	}
	.fullBlock.testimonialsContainer{
		height:auto !Important;
	}
	.testimonialsContainer .centerAlign{
		padding:40px 0;
	}
	.testimonialsWrap li h5 {
		font-size: 18px;
		line-height:22px;
	}
	.testimonialsWrap li h6 {font-size: 12px;}
	.testimonialsWrap .owl-controls{
		width:100%;
	}
	.splitDivs .leftDiv,
	.splitDivs .rightDiv{
		float:none;
		width:100%;
	}
	.accordianWrap {
		width: 100%;
	}
	.accordianWrap h3 {
		font-size: 14px;
		padding: 7px 60px 7px 15px;
		line-height: 20px;
	}
	.applyForPassBanContainer h4 {
		font-size: 16px;
		line-height: 22px;
	}
	.applyForPassBanContainer a {
		padding: 8px 22px;
		font-size: 11px;
		border-radius: 3px;
		border-width:1px;
	}
	.bottomContactContainer h3 {
		font-size: 20px;
	}
	.bcInfoWrap{
		margin-top: 15px;
	}
	.bottomContactContainer {
		padding-top: 35px;
	}
	.bcForm,
	.bcDetail{
		width:100%;
	}
	.bcDetail {
		margin-top:0px;
		margin-bottom:30px;
	}
	.bcInfoWrap h4,
	.contactDetail h4.callIcon,
	.contactInfoBlocks h4{
		font-size: 20px;
		padding-left: 50px;
		line-height: 40px;
		-webkit-background-size:55px auto;
		-moz-background-size:55px auto;
		-o-background-size:55px auto;
		background-size:55px auto;
	}
	.contactInfoBlocks h4{
		padding-left:0;
	}
	.bcForm h4{
		background-position:-6px -9px;
	}
	.contactDetail h4.callIcon,
	.callIcon{
		background-position:-3px -63px;
	}
	.mailIcon{
		background-position:-3px -119px;
	}
	.bcDetail p {margin-top: 3px;}
	.innerContentWrapper {padding: 20px;}
	.mailContainer {
		margin-bottom: 40px;
	}
	.innerTitleDesc {padding: 15px 20px;}
	.accordianWrap h3:before {
		background-position: 7px center;
		-webkit-background-size: auto 20px;
		-moz-background-size: auto 20px;
		-o-background-size: auto 20px;
		background-size: auto 20px;
		width: 40px;
	}
	.accordianWrap h3.activeAccord:before {
		background-position: -20px center;
	}
	.pagesNavLinks li a.pageLink {
		padding: 11px 8px;
		line-height: 15px;
		font-size: 11px;
		  width: 115px;
	}
	.bcInfoWrap {
		width: 94%;
	}
	.owl-dots{
		text-align:center;
	}
	.owl-dots div{
		margin:5px 10px;
		display:inline-block;
		float:none;
	}
	.splitBlockFTLine{
		display:none;
	}
	.leftGreySplit{
		margin-top:40px;
	}
	.reqDataCircleLinks br{
		display:none;
	}
	.leftGreySplit .innerTitleDesc{
		min-height:0 !important;
	}
	.reqDataCircleLinks li {
		width: 48%;
		margin-top:25px;
		vertical-align: top;
	}
	.serviceFeeBlockWrap {
		width: 98%;
		margin: 0 auto;
	}
	.serviceFeeBlocks {
		width: 46%;
		margin-left: 1.5%;
		margin-right: 1.5%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}
	.serviceFeeBlockContainer {
		margin-top: 50px;
	}
	.serviceFeeLinks a {
		padding: 8px 30px;
		border: 1px solid #c2c1c1;
		font-size: 12px;
		float:none;
		clear:both;
		margin:0 auto;
		display: table;
	}
	.serviceFeeLinks a.colButton{
		margin-bottom:15px;
	}
	.serviceFeeBlocks:hover {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
	.bannerContainer {
		/*margin-bottom: 40px;*/
	}
	.bannerContainer img {
		width: 160%;
		margin-left: -30%;
	}
	.bannerWrap {
		bottom: 32%;
	}
	.bannerWrap h1 {
		font-size: 22px;
	}
	.innerTitle.doubleLineheight,
	.innerTitle {
		line-height: 24px;
	}
	.serviceFeeBlocks{
		margin-bottom:25px;
	}
	.serviceNote {
		font-size: 13px;
		margin-top: 20px;
		margin-bottom: 25px;
	}
	.centerAlign.orderFormPage {
		margin-top: 90px;
		margin-bottom: 60px;
	}
	h3.mainHead3 {
		font-size: 20px;
		margin-bottom: 5px;
	}
	.centerAlign.orderFormPage {
		margin-top: 90px;
		margin-bottom: 60px;
	}
	.innerContentButton {
		padding: 8px 24px 6px;
		font-size: 13px;
	}
	.cwiIcon {
		width: 230px;
	}
	.aboutUsPage .cwiContent {
		padding-right: 250px;
	}
	.rightDesc .cwiContent{
		padding-right: 0;
		padding-left: 250px;
	}
	.cwiIcon {
		top: 23%;
	}
	.imgPad {
		margin: 0;
	}
	.aboutUsPageCon  .mainTitle {
		margin-bottom: 0px;
	}
	.impHead {
		font-size: 14px;
	}
	.aboutUsPage .cwiContent h4 {
		font-size: 22px;
	}
	.hidecwIcons .cwiContent{
		width:100%;
		padding-left: 0;
		padding-right: 0;
		min-height:0;
	}
	.hidecwIcons .contentWithIcon .innerTitleDesc:nth-child(2n) .cwiContent {
		padding-left: 0;
		padding-right: 0;
		min-height:0;
	}
	.hidecwIcons .cwiIcon{
		display:none;
	}
	.thankYouPageBlock .innerContentWrapper {
		width: 70%;
	}
	.parallax {
		display:none;
	}
	
	.innerContentContainer.thankYouPageBlock {
    	padding: 130px 0 30px;
	}
	.fastTrackTableWrap tr th {
		font-size: 14px;
		line-height: 20px;
		padding: 12px 10px;
	}
	.fastTrackTableWrap tr.tableSubHead td {
		font-size: 12px;
		width: 110px;
	}
	.fastTrackTableWrap tr td h4 {
		font-size: 13px;
		line-height: 18px;
	}
	.fastTrackTableWrap tr td p {
		font-size: 11px;
		line-height: 18px;
	}
	.fastTrackTableContainer {
		padding: 50px 0;
	}
	.quoteParaWrap, .innerTitleDesc .quoteParaWrap {
		line-height: 20px;
	}
	.sitemapLinks > li > a {
		font-size: 16px;
	}
	.sitemapLinks > li > ul > li > ul > li {
		margin-bottom: 2px;
	}
	.sitemapLinks > li > ul > li > ul > li > a {
		font-size: 11px;
	}
	.sitemapLinks > li > ul > li > a {
		font-size: 12px;
	}
	.sitemapLinks > li > ul > li,
	.sitemapLinks > li > ul > li > ul > li{
		padding-left:10px;
		-webkit-background-size:8px auto;
		-moz-background-size:8px auto;
		-o-background-size:8px auto;
		background-size:8px auto;
		background-position:0 7px;
	}
	.shapeWrap {
		bottom:-50px;
	}
	.benefitsBlock p {
		padding-top:7px;
		height:auto;
	}
	.benefitsBlock {
		min-height:235px;
	}
	.pagesNavLlinksWrap {
		text-align:center;
	}
	ul.pagesNavLinks {
		width: 80%;
		display: block;
		margin: 0 auto;
		text-align:center;
	}
	.pagesNavLinks li {
		float:none;
		display:inline-block;
		vertical-align:top;
		margin-bottom:5px;
	}
	.pagesNavLinks li:last-child {
		float:none;
		display:inline-block;
		vertical-align:top;
		margin-bottom:5px;
	}
	.reqDataCircleLinks li:last-child {
		margin-bottom:15px;
	}
	.quoteParaWrap {
		word-wrap: break-word;
	}
	.mailContainer{
		padding:15px 0;
	}
	.ribbonTitle{
		margin-top:0;
		margin-bottom:10px;
	}
	.mailWrap label {
    	font-size: 13px;
		line-height: 18px;
		padding-left:15px;
		padding-right:15px;
	}
	.mailWrap input[type="text"] {
		font-size: 12px;
		width: 36%;
		margin-right:3%;
		line-height:34px;
		height:34px;
	}
	.mailWrap .quickInqIcon, 
	.mailWrap input[type="submit"]{
		line-height:34px;
		height:34px;
		width:14%;
		padding:0;
		text-align:center;
	}
	.homePassAppContainer p {
		font-size: 8px;
		padding: 14px 20px 12px;
	}
	.mailWrapInputWrap input[type="text"]:nth-of-type(1){
		clear:both;
		margin-left:4%;
	}
	.homePassAppContainer .homePassAppType{
		display:none;
	}
	.homeTagContainer {
		top:34%;
	}
	.breadcrumb
{ 
font-family:'Droid Serif', sans-serif; 
font-size:15px; 
color:#2A00FF;
margin-bottom:15px;
}
.breadcrumb a
{ 
font-family:'Droid Serif', sans-serif;  
font-size:15px; 
color:#2A00FF;
margin-bottom:15px;
}
.breadcrumb a:hover
{ 
font-family:'Droid Serif', sans-serif; 
font-size:15px; 
color:#2A00FF;
margin-bottom:15px;
}	
}
@media screen and (max-width:620px){
	.phoneNumberInfo, .officeTimeInfo {
		float:none;
		clear:both;
		margin-right:0;
	}
	.phoneNumberInfo {
		margin-bottom:7px;
	}
}
@media screen and (max-width:600px) and (orientation:landscape) {
	.sliderContainer{
		height:350px !important;
	}
	.homeTagContainer {bottom: 20%; top: auto;}
	.homeTagLineWrap h1 {
		font-size: 20px;
		line-height: 24px;
		padding-bottom: 15px;
	}
	.homeTagLineWrap a {
		font-size: 12px;
		padding: 6px 26px;
		border-width:1px;
	}
	.newPageLink.lessPad {
		padding:30px 9px 0px;
	}
	.breadcrumb
{ 
font-family:'Droid Serif', sans-serif; 
font-size:15px; 
color:#2A00FF;
margin-bottom:15px;
}
.breadcrumb a
{ 
font-family:'Droid Serif', sans-serif;  
font-size:15px; 
color:#2A00FF;
margin-bottom:15px;
}
.breadcrumb a:hover
{ 
font-family:'Droid Serif', sans-serif; 
font-size:15px; 
color:#2A00FF;
margin-bottom:15px;
}	
}
@media screen and (max-width:600px){
	.orderFormBlock fieldset label, .orderFormBlock fieldset input, .orderFormBlock fieldset select, .orderFormBlock fieldset textarea{
		display:block;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		box-sizing:border-box;
		float:none;
		width:100%;
	}
	.orderFormBlock fieldset label{
		line-height:18px;
		margin-bottom:3px;
	}
	.orderFormBlock fieldset input, .orderFormBlock fieldset textarea, .orderFormBlock fieldset select {
		padding: 4px 10px;
		font-size: 12px;
		line-height: 18px;
		border-radius: 3px;
	}
	.orderFormBlock {
		padding: 15px 0 0px 0;
	}
	.orderFormPage .mailWrap input[type="text"] {
		width: 250px;
	}
	.photosContainer ul{
		width:100%;	
		float:none;
	}
	.photosMainBlock{
		width:80%;
		border-left:none;
		margin:0 auto;
		padding-left:0;
		float:none;	
	}
	.aboutUsPage .cwiIcon{
		position:static;
		width:50%;
		margin:0 auto 20px auto;
		float:none;
	}
	.aboutUsPage .cwiContent,
	.rightDesc .cwiContent {
		padding-right: 0;
		padding-left: 0;
		min-height:0;
	}
	.impHead {
		font-size: 13px;
		line-height: 18px;
	}
	.aboutUsPage .innerTitleDesc{
		padding:0;
	}
	.aboutUsPage .cwiContent h4 {
		font-size: 20px;
	}
	.contactPageWrap .bcInfoWrap,
	.contactPageWrap .contactRightWrap{
		float:none;
		width:100%;
	}
	.contactPageWrap .bcInfoWrap{
		overflow:hidden;
	}
	.contactRightWrap{
		margin-top:40px;
	}
	.contactInfoBlocks h4 {
		letter-spacing:1px;
	}
	.contactInfoBlocks h4 i{
		width:30px;
		height:30px;
		-webkit-background-size:100% auto;
		-moz-background-size:100% auto;
		-o-background-size:100% auto;
		background-size:100% auto;
		margin-right: 5px;
	}
	.contactInfoBlocks h4.contAddIcon i {
		background-position: 0 -30px;
	}
	.contactInfoBlocks h4.contOfficeIcon i {
		background-position: 0 -60px;
	}
	.thankYouPageBlock .innerContentWrapper {
		width: 90%;
	}
	.thankYouPageBlock .innerTitleDesc {
		border: 0 none;
		padding: 0;
	}
	.innerContentContainer.thankYouPageBlock {
		padding: 80px 0 30px;
	}
	.fastTrackTableWrap tr td .defultListStyle li{
		font-size:10px;
		line-height: 14px;
		padding-left: 13px;
	}
	.fastTrackTableWrap tr td .defultListStyle li::before{
		height: 7px;
		top: 5px;
		width: 7px;
	 }
	 .howItWorkBlock {
		width: 50%;
	}
	.howItWorkBlock h4{
		padding:25px 30px 30px 30px;
	}

	.benefitsBlock,
	.benefitsBlock:nth-child(2n+2){
		width:100%;
		min-height:100%;
		margin-left:0;
	}
	.benefitsBlock p{
		height:auto;
	}
	.footerNav {
		margin-bottom:5px;
	}
	.homeTagLineWrap h1 {
		font-size:18px;
		line-height:24px;	
		padding-bottom:10px;
	}
	.sliderContainer {
		height:360px;
	}
	.homeTagContainer {
		top:34%;
	}
	.homePassList {
		padding:10px 5px 5px 5px;
	}
	.homeTagLineWrap a {
		font-size: 12px;
		padding: 7px 22px;
	}
	.newPageLink {
		padding-top:36px;
		width:100px;
		height:100px;
		font-size:11px;
		line-height:16px;
	}
	.innerContentWrapCon {
		padding:15px 0 0;
	}
	.logoWrap a {
		margin-top:17px;
	}
	.shapeWrap {
		bottom: -41px;
	}
	.benefitsWrapper {
		margin-bottom:25px;
	}
	.applyForPassBanContainer a {
		text-align:center;
	}
	.formWrapper h2 {
		font-size: 24px;
	}
	.formWrapper form select,
	.formWrapper form input[type="text"],
	.formWrapper form input[type="email"], 
	.formWrapper form textarea {
		font-size: 13px;
	}
	.formWrapper form input[type="submit"] {
		font-size: 12px;
		padding: 7px 25px;
	}
	.newPageLink.lessPad {
		padding:30px 9px 0px;
	}
	.breadcrumb
{ 
font-family:'Droid Serif', sans-serif; 
font-size:15px; 
color:#2A00FF;
margin-bottom:15px;
}
.breadcrumb a
{ 
font-family:'Droid Serif', sans-serif;  
font-size:15px; 
color:#2A00FF;
margin-bottom:15px;
}
.breadcrumb a:hover
{ 
font-family:'Droid Serif', sans-serif; 
font-size:15px; 
color:#2A00FF;
margin-bottom:15px;
}	
}
@media screen and (max-width:480px){
	.homeTagLineWrap h1 {
		font-size: 14px;
		line-height: 20px;
		padding-bottom: 15px;
	}
	.headerContainer .centerAlign {
		max-width: 90%;
		min-width: 90%;
		width: 90%;
	}
	.homePassAppContainer .centerAlign{
		max-width:100%;
		width:100%;
	}
	.homePassAppType h2{
		width:98%;
	}
	.homePassAppType{
		display:none;
	}
	.slideImg{
		-webkit-background-size:auto 100% !important;
		-moz-background-size:auto 100% !important;
		-o-background-size:auto 100% !important;
		background-size:auto 100% !important;
	}
	.homeTagContainer {
		top: 34%;
	}
	.homeTagLineWrap a {
		font-size: 10px;
		padding: 6px 20px;
		border-width:1px;
	}
	.howItWorksWrap {
		margin: 40px auto 0 auto;
	}
	.mainTitle {
		font-size: 16px;
		padding: 0 55px;
		-webkit-background-size:50px auto;
		-moz-background-size:50px auto;
		-o-background-size:50px auto;
		background-size:50px auto;
	}
	.mainTitlesame {
		font-size: 16px;
		padding: 0 55px;
		-webkit-background-size:50px auto;
		-moz-background-size:50px auto;
		-o-background-size:50px auto;
		background-size:50px auto;
		margin-bottom:25px;
	}
		.for-outsidersame { background:#ae1447 url(../images/icon-globe.png) no-repeat 20px 40px; color:#fff; padding:50px 20px 50px 120px;margin-bottom: 40px;}

	.howItWorkBlock {
		width: 100%;
		float:none;
	}
	.howItWorkBlock h4{
		height:auto;
		width: 70%;
		margin-left: auto;
		margin-right: auto;
		margin-top: -15px;
	}
	.howItWorkBlock i {
		height: 150px;
		width: 150px;
		-webkit-background-size:100% auto;
		-moz-background-size:100% auto;
		-o-background-size:100% auto;
		background-size:100% auto;
	}
	.howItWorkBlock i.appTypeIcon {
		background-position: 0 0;
	}
	.howItWorkBlock i.orderIcon {
		background-position: 0 -150px;
	}
	.howItWorkBlock i.documentIcon {
		background-position: 0 -300px;
	}
	.howItWorkBlock i.travelIcon {
		background-position: 0 -450px;
	}
	.howItWorkBlock span {
		width: 30px;
		line-height: 30px;
		font-size: 15px;
		height: 30px;
	}
	.benefitsBlock h3 {
		font-size: 16px;
	}
	.benefitsBlock p {
		font-size: 12px;
		line-height: 18px;
	}
	.benefitsBlock i {
		width: 60px;
		height: 60px;
		margin-top:-50px;
	}
	.benefitsBlock i.icon1{
		background-position:0 0;
	}
	.benefitsBlock i.icon2{
		background-position:1px -65px;
	}
	.benefitsBlock i.icon3{
		background-position:2px -120px;
	}
	.benefitsBlock i.icon4{
		background-position:2px -180px;
	}
	.benefitsBlock {
		margin-top: 55px;
	}
	.aboutContainer p {
		font-size: 10px;
		line-height: 13px;
	}
	.testimonialsWrap li h5 {
		font-size: 14px;
		height: auto;
	}
	.testimonialsWrap li {
		padding: 20px 30px 20px 30px;
	}
	.logoWrap a {
		margin-top: 0px;
	}
	.shapeWrap {
		bottom: -40px;
		display:none;
	}
	.logoWrap a img {
		width: 155px;
	}
	.logoWrap {
		width: auto;
	}
	.learnMore {
		padding: 4px 18px;
		font-size: 10px;
		border-width:1px;
	}
	.footerNav li a {
	  font-size: 10px;
	}
	.footerNav li::before {
	  height: 3px;
	  margin: 5px 5px 0;
	  width: 3px;
	}
	.footerContainer p {
		font-size: 10px;
	}
	.footerContainer {
		padding-top: 95px;
		padding-bottom: 10px;
		-webkit-background-size:auto 260px;
		-moz-background-size:auto 260px;
		-o-background-size:auto 260px;
		background-size:auto 260px;
	}
	.innerAppLinks a,
	.appTypeDataLinksWrap a {
		font-size: 9px;
		padding: 7px 13px 6px;
	}
	.appTypeDataLinksContainer h4 { font-size: 13px;}
	.owl-dots div {
		width: 10px;
		height: 10px;
		margin:5px;
		display:inline-block;
		float:none;
	}
	.logoShowCaseImg img {
		margin:0 10px;
	}
	.logoShowCaseImg:before{
		display:none;
	}
	.owl-controls{
		display:none;
	}
	.owl-carousel.logoShowCaseImg{
		width:90%;
		max-width:100%;
		padding:0;
	}
	.logoShowcaseContainer {
		padding: 35px 0;
	}
	.logoShowcaseContainer h4{
		margin-bottom:20px;
		font-size:14px;
	}
	.logoShowCaseImg img {
		height: 45px;
	}
	.respIcon {
		width: 35px;
		height: 35px;
		-webkit-background-size:100% auto;
		-moz-background-size:100% auto;
		-o-background-size:100% auto;
		background-size:100% auto;
		margin-top:22px;
		margin-right:0;
	}
	.pagesNavLinks li{
		width:47%;
		display:block;
		float:left;
		margin-right:0;
	}
	.pagesNavLinks li a.pageLink{
		display:block;
		width:auto;
	}
	.pagesNavLinks li:nth-child(2n+2){
		margin-left:6%;
	}
	.mailWrap input[type="text"] {
		font-size: 14px;
		height: 32px;
		line-height:32px;
	}
	.mailWrap .quickInqIcon,
	.mailWrap input[type="submit"] {
		font-size: 12px;
		line-height: 37px;
		height: 34px;
		margin-left:10px;
	}
	.innerTitleDesc p {
		font-size: 11px;
		line-height: 18px;
	}
	.defultListStyle li {
		font-size: 11px;
		line-height: 16px;
		word-wrap:break-word;
		padding-left: 22px;
	}
	.defultListStyle li:before {
		width: 12px;
		height: 12px;
		top:3px;
	}
	.innerTitle {
		font-size: 13px;
		line-height: 18px;
		letter-spacing:0.8px;
	}
	.accordianWrap h3 {
		font-size: 12px;
		line-height: 18px;
		padding:8px 60px 7px 15px;
	}
	.accordianData {padding: 10px;}
	.innerTitleDesc {
		margin-bottom: 20px;
		padding:15px;
	}
	.applyForPassBanContainer h4 {
		font-size: 13px;
		line-height: 18px;
	}
	.applyForPassBanContainer {
		padding: 40px 0 35px 0;
	}
	.applyForPassBanContainer a {
		padding: 7px 16px;
		font-size: 10px;
	}
	.bottomContactContainer h3 {
		font-size: 18px;
	}
	.bcDetail p {
		font-size: 14px;
		line-height: 22px;
	}
	.bcInfoWrap h4,
	.contactDetail h4.callIcon,
	.contactInfoBlocks h4{
		font-size: 18px;
		line-height: 36px;
		-webkit-background-size: 45px auto;
		-moz-background-size: 45px auto;
		-o-background-size: 45px auto;
		background-size: 45px auto;
		padding-left:46px;
	}
	
	.contactInfoBlocks h4 {
		padding-left:10px;
	}
	.contactInfoBlocks h4 i{
		width:28px;
		height:28px;
		margin-right: 3px;
	}
	.contactInfoBlocks h4.contAddIcon i {
		background-position: 0 -28px;
	}
	.contactInfoBlocks h4.contOfficeIcon i {
		background-position: 0 -56px;
	}
	.bcForm h4 {
		background-position: -1px -5px;
	}
	.contactDetail h4.callIcon,
	.callIcon {
		background-position: -1px -51px;
	}
	.mailIcon {
		background-position: 0px -97px;
	}
	.bcDetail p ,
	.contactRightWrap p{
		font-size: 13px;
		line-height: 20px;
	}
	.bcDetail {
		margin-bottom: 20px;
	}
	.bcForm input[type="text"],
	.bcForm input[type="email"],
	.bcForm select,
	.bcForm textarea{
		margin-bottom: 10px;
		font-size: 12px;
		padding: 8px 10px;
	}
	.bcForm input[type="submit"] {
		font-size: 13px;
		padding: 9px 0 8px 0;
	}
	.pagesNavLlinksWrap h1 {
		font-size: 14px;
		line-height: 20px;
	}
	.innerContentContainer {
		padding: 70px 0 30px 0;
	}
	.innerContentWrapper {
		padding: 20px 15px;
	}
	.mailWrap label{
		display:block;
		margin-bottom:5px;
		font-size:13px;
		width: 100%;
	}
	.centerDefualtList.defultListStyle li:before {
		position: absolute; 
		margin-right: 0; 
		margin-top: 0; 
	}
	.centerDefualtList {
		text-align: left;
	}
	.centerDefualtList.defultListStyle li {
		padding-left: 22px;
	}
	.reqDataCircleLinks li a.reqDataIcon {
		width: 100px;
		height: 100px;
		border-width:2px;
	}
	.reqDataCircleLinks li a.reqls01Form {
		background-position: 0 -700px;
	}
	.reqDataCircleLinks li a.reqCurPass{
		background-position:0 0;
	}
	.reqDataCircleLinks li a.reqAppForm{
		background-position:0 -100px;
	}
	.reqDataCircleLinks li a.reqPassPhoto{
		background-position:0 -200px;
	}
	.reqDataCircleLinks li a.reqEmpSup{
		background-position:0 -300px;
	}
	.reqDataCircleLinks li a.reqCounter{
		background-position:0 -400px;
	}
	.reqDataCircleLinks li a.reqAuthLet{
		background-position:0 -500px;
	}
	.reqDataCircleLinks li a.reqOtherDoc{
		background-position:0 -600px;
	}
	.reqDataCircleLinks li a.reqDataText {
		font-size: 12px;
	}
	.reqDataCircleLinks{
		margin-top:-15px;
	}
	.leftGreySplit .innerTitle {
		padding: 12px 15px;
		font-size:14px;
		line-height:22px;
	}
	.serviceFeeData h6 {
		font-size: 20px;
	}
	.serviceFeeData p {
		font-size: 11px;
		line-height: 17px;
		padding-bottom: 15px;
	}
	.serviceFeeBlocks h5 {
		font-size: 14px;
	}
	.serviceFeeData span {
		width: 110px;
		height: 110px;
		margin:20px auto 15px auto;
		
	}
	.serviceFeeData span.preCheckServiceIcon{
		background-position:0 -110px;
	}
	.serviceFeeData span.sameDayIcon{
		background-position:0 -330px;
	}
	.serviceFeeData span.nextDayIcon{
		background-position:0 -220px;
	}
	.serviceFeeData span.oneWeekIcon{
		background-position:0 0;
	}
	.serviceFeeLinks {
		margin-top: 0px;
	}
	.serviceFeeLinks a {
		padding: 8px 24px;
		font-size: 11px;
	}
	.innerContentContainer.innerWithBanner{
		padding-top:0;
	}
	.bannerContainer img {
		width: 230%;
		margin-left: -70%;
	}
	.bannerWrap h1 {
		font-size: 20px;
	}
	.innerTitleDesc h4 {
		font-size: 15px;
		margin-bottom: 3px;
		margin-top:10px;
	}

.innerTitleDesc h3 {
		font-size: 15px;
		margin-bottom: 3px;
		margin-top:10px;
	}
	
.innerTitleDesc h2 {
	color: #AE1447;
	font-family: "Raleway",sans-serif;
	font-size: 13px;
	font-weight: 800;
	margin-bottom: 10px;
}

	.serviceFeeBlocks {
		width: 100%;
		margin-left:0;
		margin-right:0;
	}
	.serviceFeeBlockWrap {
		width: 84%;
	}
	.requireDocumentDescription {
		width: 100%;
		margin-top:35px;
	}
	.requireDocumentDescription .innerTitleDesc{
		margin-bottom:0;
		padding: 10px 13px 10px 13px;
	}
	.orderFormBlock fieldset {
		margin-bottom: 15px;
	}
	h4.fieldsetTitle span {
		font-size: 11px;
		padding-bottom: 2px;
		margin-bottom: 8px;
		padding-top:6px;
	}
	.innerContentButton {
		padding: 7px 20px 5px;
		font-size: 11px;
	}
	.innerContentButton{
		margin-top:20px;
		margin-bottom:10px;
	}
	.orderFormPage .contactDetail p span, 
	.orderFormPage .contactDetail p {
		font-size: 12px;
		margin-top: 7px;
	}
	h3.mainHead3 {
		font-size: 16px;
		margin-bottom: 0;
	}
	.orderFormPage .mailWrap input[type="text"] {
		width: 150px;
	}
	.centerAlign.orderFormPage {
		margin-bottom: 40px;
	}
	.orderFormBlock fieldset label {
		font-size: 10px;
		line-height:12px;
		margin-bottom:2px;
	}
	.innerTitleDesc .orderFormBlock h4{
		font-size:13px;
	}
	.orderFormBlock {
		padding: 0;
	}
	.aboutUsPage .cwiContent h4 {
		font-size: 14px;
	}
	.impHead {
		font-size: 12px;
		line-height: 16px;
	}
	
	.fastTrackTableWrap tr th {
		font-size: 10px;
		line-height: 16px;
		padding: 12px 10px;
	}
	.fastTrackTableWrap tr.tableSubHead td {
		font-size: 9px;
		width: auto;
	}
	.fastTrackTableWrap tr td h4 {
		font-size: 10px;
		line-height: 14px;
	}
	.fastTrackTableWrap tr td p {
		font-size: 9px;
		line-height: 16px;
	}
	.fastTrackTableContainer {
		padding: 30px 0;
	}
	.quoteParaWrap, .innerTitleDesc .quoteParaWrap {
		line-height: 18px;
	}
	.sliderContainer {
		height:300px;
	}
	.slideImg {
		background-position:50% 0px;
	}
	.ribbonTitle {
		font-size: 11px;
		line-height: 32px;
		height: 30px;
		margin-right: 35px;
	}
	.ribbonTitle:before {
		border-bottom-width: 15px;
		border-top-width: 15px;
		border-left-width: 15px;
		right: -15px;
	}
	.mailWrap label {
		margin-bottom:15px;
    	font-size: 12px;
	}
	.mailWrapInputWrap input[type="text"]:nth-of-type(1),
	.mailWrap input[type="text"] {
		font-size: 10px;
		width: 90%;
		margin-left:auto;
		margin-right:auto;
		line-height:32px;
		height:30px;
		margin-bottom:10px;
		float:none;
	}
	.mailWrap .quickInqIcon, 
	.mailWrap input[type="submit"]{
		line-height:32px;
		height:30px;
		width: 90%;
		margin-left:auto;
		margin-right:auto;
		font-size:11px;
		float:none;
	}
	.bannerWrap {
		bottom: 50%;
		margin-bottom: -12px;
	}
	.innerTitleDesc {
		min-height:0 !important;
	}
	.formWrapper{
		width:280px;		
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		box-sizing:border-box;
	}
	.homePassAppContainer p {
		font-size: 6px;
		padding: 10px 10px 8px;
		line-height: 10px;
	}
	.phoneNumberInfo, .officeTimeInfo {
		font-size:11px;
		line-height:14px;
		float:left;
		clear:none;
		padding-left:20px;
		background-size: 16px auto;
	}
	.officeTimeInfo {
		background-position: left -17px;
	}
	.phoneNumberInfo {
		margin-bottom:0;
		margin-right:15px;
	}
	.breadcrumb
{ 
font-family:'Droid Serif', sans-serif; 
font-size:15px; 
color:#2A00FF;
margin-bottom:15px;
}
.breadcrumb a
{ 
font-family:'Droid Serif', sans-serif;  
font-size:15px; 
color:#2A00FF;
margin-bottom:15px;
}
.breadcrumb a:hover
{ 
font-family:'Droid Serif', sans-serif; 
font-size:15px; 
color:#2A00FF;
margin-bottom:15px;
}	
}
@media screen and (max-width:370px){
.formWrapper{
		width:250px;		
	}
.fastTrackTableWrap tr td {border: 1px solid #f6cbda;		padding: 1px 2px; }
.fastTrackTableWrap tr td a { 
    font-size: 11px;
    color: #848484;
    text-align: center;
    margin-bottom: 0;

}
	.fastTrackTableWrap tr td a:hover {
    font-size: 11px;
    color: #848484;
    text-align: center;
    margin-bottom: 0;
		text-decoration: Underline;

}
	
	.fastTrackTableWrap.fourColumn.respMargin {
		margin-left:auto;
	}
	.fastTrackTableWrap.fourColumn {
		width:100%;
	}
	.fastTrackTableWrap.fourColumn tr th {
		font-size:8px;	
	}
	.fastTrackTableWrap.fourColumn tr td h4 {
		font-size:8px;
	}
	.fastTrackTableWrap.fourColumn tr td p {
		font-size:7px;
	}

}