@charset "utf-8"; /* CSS document written by Harish Kohli */

@media all and (max-width:767px){
body{}
.wrap{ width:100%; display:block; }
.content {font-size:11px; line-height:16px; text-align:justify; }
.content p{ line-height:18px; font-size:13px; }
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .row{ width:100%; }
h1{ font-size:24px; }
.mobRow{ width:100%; }
.mobPaddingNone{ padding:0px!important; }
.mobMarginNone{ margin:0px!important; }
.mobmarginBtm30{ margin-bottom:30px; }
.mobAlignCenter{ text-align:center; }
.mobAlignJustify{ text-align:justify; }
.mobAlignLeft{ text-align:left; }
.mobmarginTop{ margin-top:10px; }
.mobDivCenter{ margin:0 25% 10px; float:none; display:block; width:50%; }
.mobwidth{margin:0 15% 10px; width:70%; }
.moblineheight{ line-height:20px; }
.moblineheightExtra{ line-height:24px; }
.mobGap{ padding:0px; }
.mob10{ width:10%; }
.mob20{ width:20%; }
.mob30{ width:30%; }
.mob40{ width:40%; }
.mob50{ width:50%; }
.mob60{ width:60%; }
.mob70{ width:70%; }
.mob80{ width:80%; }
.mob90{ width:90%; }
.mobDisplayNone{ display:none; }
.width68{ width:100%; }
.mobmarginBottom{ margin-bottom:10px; }

/*theme style*/
.headerSection{ height:auto; }
.logoSection{ border:none; box-shadow:none; display:table; float:none; height:auto; margin:4px auto; padding:5px; width:124px; }
.logoSection-inner{ border:none; box-shadow:none; display:table; float:none; height:70px!important; margin:4px auto; padding:5px; width:124px!important; }
.logoSection-inner img{ width:100%; height:100%;}
.navigationPanel{ display:none;    background: rgb(148 155 241); }
.menuIcon{ display:block; position:absolute; padding:33px; z-index:1; cursor:pointer; top:-10px;left: 300px; }
.bannerpanel{ margin-top:87px; }
.bannercaptionPanel{ left:0px; top:20px; height:auto; width:90%; margin:0px 5%; bottom:30px; }
.title{ font-size:28px; }
.navigationPanel a{ width:100%; box-sizing:border-box; padding:10px 20px; border-bottom:solid 1px #ddd; }
.processPanel{ width:100%; }
.content ul li{ font-size:13px; line-height:20px; background-position:0px 10px; }
.footerRepeater{ width:100%; margin-bottom:30px; border-bottom:solid 1px #ddd; padding-bottom:10px; }
.footerRepeater:last-child{ width:100%; }
.processPanel .stepNum{ height:65px; }
.innerbodypanel{ padding:10px; box-sizing:border-box; width:100%; margin-top:90px; }
.tabs-menu{ width:100%; }
.tab{ width:100%; }
.tabs-menu li{ width:25%; line-height:20px; }
.tabs-menu li a{ padding:5px 10px; }
.tabs-menu .current a::after{ border-width:15px 15px 0px 15px; border-color:#0070ba transparent transparent; top:100%; right:33px; }
.tabs-menu a:hover:after{ border-width:15px 15px 0px 15px; border-color:#0070ba transparent transparent; top:100%; right:33px; }
.tab-content{ padding:15px 10px; }
.enquiryBtn{ background:url(../images/chat1.png) 0 0/40px 40px scroll no-repeat; z-index:2; top:25px; width:40px; height:40px; right:30px; }
.visapricingPanel{ border:none; width:100%; box-shadow:none; }
.visapricingPanel div{ border:solid #98C6E2 1px; }
.visaType, .visaVal, .stayVal, .prscngTm, .govtFee, .servFee, .totlFee{ width:100%; margin-bottom:10px; box-shadow:5px 5px 5px #ccc; }
.{box-shadow:5px 5px 5px #ccc; }

.visaVldty .visavldtyBox{ left:55px; top:110px; line-height:20px; }
.visaVldty .visavldtyBox span{ background:url(../images/arrow-dwn.png) 0 0 scroll no-repeat; width:24px; height:17px; left:130px; top:-16px; }
.stayVldty .stayvldtyBox{ left:55px; top:183px; line-height:20px; }
.stayVldty .stayvldtyBox span{ background:url(../images/arrow-dwn.png) 0 0 scroll no-repeat; width:24px; height:17px; left:130px; top:-16px; }

.expVisaVldty .expvisavldtyBox{ left:80px; top:100px; line-height:20px; }
.expVisaVldty .expvisavldtyBox span{ background:url(../images/arrow.png) 0 0 scroll no-repeat; width:17px; height:24px; left:-17px; top:25px; }
.expstayVldty .expstayvldtyBox{ left:80px; top:150px; line-height:20px; }
.expstayVldty .expstayvldtyBox span{ background:url(../images/arrow.png) 0 0 scroll no-repeat; width:17px; height:24px; left:-17px; top:25px; }

.priceTable1{}
.priceTable1 td:first-child{ padding-left:5px; }
.priceTable1 td{padding-left:5px; }

.tvr{ width:90%; margin:0 5%; height:auto; }
.docChecklist ul li{width:90%;}

.limitDaysBox {
    display: table;
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    padding: 0;
    width: 130px !important;
}


.visaTypeBoxTitle{ width:100%; margin-bottom:30px; padding:15px 0px;}
.visablue:after{ border-width:15px 15px 0px 15px; border-color:#0070ba transparent transparent transparent; top:84px; right:45%;}
.visaorange:after{ border-width:15px 15px 0px 15px; border-color:#381677 transparent transparent transparent; top:84px; right:45%;}
.visagreen:after{ border-width:15px 15px 0px 15px; border-color:#9FC414 transparent transparent transparent; top:84px; right:45%;}
.visared:after{ border-width:15px 15px 0px 15px; border-color:#D7251D transparent transparent transparent; top:84px; right:45%;}
.visabrown:after{ border-width:15px 15px 0px 15px; border-color:#DC9718 transparent transparent transparent; top:84px; right:45%;}
iframe{ width:100%; height:100%;}
div#terms-condition{width:100%; left:0; height:450px;}
.more-info1{left:-77px;}
}

@media only screen and (max-width:620px) {
.tabs-menu li{width:31%;}
.tabs-menu li a{height:51px;}
}



/*ipad*/
@media all and (min-width:768px) and (max-width:1024px){
h1{ font-size:24px; }
.wrap{ width:100%; display:block; }
.logoSection{ width:200px; padding:15px 35px; }
.bannercaptionPanel{ left:5%; }
.processPanel img{ width:100%; }
.content ul li{ font-size:13px; background-position:0px 10px; }
.slideshow{ height:205px; }
.footerRepeater{ width:44%; margin:0px 3% 30px; padding-bottom:10px; height:150px; }
.footerRepeater:last-child{ width:44%; margin:0px 3% 30px}
.footerSection{ padding:20px 0px; }
.ipadAlignCenter{ text-align:center; }
.processPanel .stepNum{ height:65px; }
.innerbodypanel{ padding:10px; box-sizing:border-box; width:100%; margin-top:65px; }
.ipad25{ width:25%; }
.visapricingPanel{ border:none; width:100%; box-shadow:none; }
.visapricingPanel div{ border:solid #98C6E2 1px; }
.visaType, .visaVal, .stayVal, .prscngTm, .govtFee, .servFee{ width:48%; margin-bottom:10px; box-shadow:5px 5px 5px #ccc; margin:0px 1% 10px; }
.totlFee{ width:100%; margin-bottom:10px; box-shadow:5px 5px 5px #ccc; }
.priceTable1{}
.priceTable1 td:first-child{ padding-left:5px; }
.priceTable1 td{padding-left:5px; }
.expVisaVldty .expvisavldtyBox{ left:110px; top:50px; line-height:20px; }
.expVisaVldty .expvisavldtyBox span{ background:url(../images/arrow.png) 0 0 scroll no-repeat; width:17px; height:24px; left:-17px; top:25px; }
.expstayVldty .expstayvldtyBox{ left:110px; top:100px; line-height:20px; }
.expstayVldty .expstayvldtyBox span{ background:url(../images/arrow.png) 0 0 scroll no-repeat; width:17px; height:24px; left:-17px; top:25px; }
h3.visaTypeBoxTitle{ font-size:16px;}
.form-control-input{font-size:11px;}
}
