@charset "utf-8";
@media (max-width:767px) {
.wrap {
	width: 100% !important;
	display:table;
}
.container, .wrap{
	display: block !important;
}
.content {
	font-size: 14px;
	line-height: 20px;
	text-align: justify
}
.content p {
	line-height: 20px;
	font-size: 14px
}
.col-sm-1, .col-sm-1Forth, .col-sm-1Third, .col-sm-2, .col-sm-2Third, .col-sm-3, .col-sm-3Forth, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
	width: 100%!important
}
.mobRow {
	width: 100%
}
.mobPaddingNone {
	padding: 0!important
}
.mobMarginNone {
	margin: 0!important
}
.mobmarginBtm30 {
	margin-bottom: 30px!important
}
.mobAlignCenter {
	text-align: center
}
.mobAlignJustify {
	text-align: justify
}
.mobAlignLeft {
	text-align: left
}
.mobmarginTop {
	margin-top: 10px
}
.mobmarginTopSM {
	margin-top: 5px
}
.mobmarginBottom {
	margin-bottom: 10px!important
}
.mobDivCenter {
	margin: 0 25% 10px;
	float: none;
	display: block;
	width: 50%
}
.mobwidth {
	margin: 0 15% 10px;
	width: 70%
}
.moblineheight {
	line-height: 20px
}
.mobGap {
	padding: 0
}
.mob10 {
	width: 10%!important
}
.mob20 {
	width: 20%!important
}
.mob30 {
	width: 30%!important
}
.mob40 {
	width: 40%!important
}
.mob50 {
	width: 50%!important
}
.mob60 {
	width: 60%!important
}
.mob70 {
	width: 70%!important
}
.mob80 {
	width: 80%!important
}
.mob90 {
	width: 90%!important
}
.mob25 {
	width: 25%!important
}
.mob33 {
	width: 33%!important
}
.mob75 {
	width: 75%!important
}
.mobDisplayNone {
	display: none
}
.mobRadius {
	border: 5px
}
.mobDisplayBlock {
	display: block!important
}
.mobBorderNone {
	border: none!important
}
.mobFloatnone {
	float: none!important
}
.paddingRight {
	padding-right: 0!important
}
.paddingLeft, .paddinglftrgt {
	padding-left: 0!important
}
.paddinglftrgt {
	padding-right: 0!important
}
.paddingTop {
	padding-top: 0!important
}
.paddingBottom {
	padding-bottom: 0!important
}
.paddingInBox {
	padding: 5px!important
}
.paddingInBoxExtra {
	padding: 10px!important
}
.padding-lg-lftrgt {
	padding: 7px!important
}
.mobPaddingInBox {
	padding: 5px!important
}
.mobPaddingInBoxExtra {
	padding: 10px!important
}
.mobPaddinglr {
	padding: 0 5px!important
}
.mobBorderNone {
	border: 0!important
}
.headerSection {
	padding: 10px!important
}
.logo-panel {
	margin-left: 40px!important
}
.logo-panel img {
	width: 128px!important;
	padding-top: 0px
}
.logo-panel:after {
	bottom: -50px;
	border-width: 20px 35px;
	left: 15px;
	display: none
}
.menuIcon {
	display: block!important;
	position: absolute;
	left: 15px;
	top: 15px;
	cursor: pointer;
	width: 30px;
	height: 30px;
	background: url(https://www.instaglobaltravel.com/assets/images/mobicon.png) 0 0/30px 30px scroll no-repeat
}
.soicalLinks {
	margin-top: 10px
}
.height209 {
	height: auto!important
}
.font30 {
	font-size: 22px;
	line-height: 28px
}
.font28 {
	font-size: 20px;
	line-height: 26px
}
.blogListing {
	width: 80%!important;
	margin: 10px 10% 20px 12%!important;
	height: auto!important
}
.blogImg img {
	height: 100px!important
}
.navigation-panel {
	display: none;
	background: #fffffff2;
	position: absolute;
	top: 59px;
	left: 0;
	z-index: 10
}
.navigation-panel a {
	width: 100%;
	text-align: left;
	border-bottom: 1px solid #ccc;
	margin: 5px 0 0!important
}
.navigation-panel a.active {
	background: none;
	color: #6c6c6c;
	border-radius: 0!important
}
.home-particles {
	background-size: auto 100%!important;
	background-position: -400px 0!important
}
.banner-panel {
	padding: 60px 20px 20px;
	padding-top: 90px!important
}
#home {
	background: url(https://www.instaglobaltravel.com/assets/images/mobbanner-bg2.jpg) 0 0/100% auto fixed no-repeat #333;
	background-position: 0 0!important
}
#home, .banner-panel {
	min-height: 500px
}
.font20 {
	font-size: 16px!important;
	line-height: 22px
}
.font16 {
	font-size: 14px;
	line-height: 22px
}
.font15 {
	font-size: 12px
}
.themeBG {
	background-size: auto 100%;
}
.img-responsive {
	width: 100%
}
.fav {
	right: 17px
}
.btn {
	font-size: 13px
}
.font36 {
	font-size: 27px!important;
	line-height: 36px!important
}
.fav {
	right: 18px!important
}
.soicalLinks {
	width: 49%!important;
	margin: 0 25%!important
}
.leftMenu a {
	width: 50%!important;
	padding: 5px 3px!important;
	font-size: 12px!important
}
.leftMenu a i {
	margin-right: 5px!important
}
.leftMenu a:last-child {
	border-bottom: 2px solid #ccc!important
}
img.borderAll.circle {
	width: 90px
}
.borderLeftWidth {
	border-width: 0!important
}
.minHeight {
	min-height: auto!important
}
.overflowScroll {
	width: 300px!important;
	overflow-y: scroll;
	float: none;
	margin: 0 auto
}
.minwidth600 {
	width: 800px!important
}
.tabs-menu li {
	line-height: 22px!important
}
.tabs-menu li a {
	font-size: 11px!important
}
.tab-content {
	padding: 10px!important
}
.height380 {
	min-height: 390px!important
}
.select2-container .select2-choice {
	padding: 11px!important
}
.select2-container .select2-choice .select2-arrow b {
	background-size: 40px 36px!important;
	background-image: none!important;
	background: url(https://www.instaglobaltravel.com/assets/images/arrow-dwn.png) no-repeat 0 7px!important
}
.why-icon {
	width: 50px; height:50px;
}
.mobfont11 {
	font-size: 11px
}
.mobfont12 {
	font-size: 12px
}
.mobfont16 {
	font-size: 16px
}
.gapping {
	padding: 20px 0
}
.mobWhatsappIcon {
	margin-right: 0
}
.blogImg {
	position: static;
	width: 100%
}
.blogImg img {
	height: auto!important
}
.blogLeft {
	width: 100%
}
.blogListing:before {
	left: -3.3%
}
.blogListing:after {
	left: 52.5%
}
.marginTop80 {
	margin-top: 80px!important
}
.ac-container label {
	font-size: 13px!important;
	line-height: 20px!important;
	padding: 15px 30px 15px 12px
}
.ac-container input:checked+label:after, .ac-container label:after {
	background: none!important;
	right: 5px!important;
	width: 18px!important;
	height: 18px!important
}
.ac-container input:checked+label:after {
	background: none!important
}
.md-form {
	margin-top: 10px
}
.md-form label.active {
	height: 20px!important;
	padding: 1px 5px!important
}
.md-form.md-outline label {
	top: 0!important;
	line-height: 18px!important
}
.paddingInBoxExtra.mobPaddingNone {
	padding: 0!important
}
ul.naviMenu, ul.naviMenu li {
	width: 100%
}
ul.naviMenu li ul {
	display: block
}
ul.naviMenu li a {
	padding: 10px 15px!important
}
ul.naviMenu li ul li a {
	padding: 10px 0 10px 30px!important;
	margin: 0!important
}
.chat{ border-radius:100%; width:24px; height:24px; overflow:hidden; display:block; background:url(https://www.instaglobalvisa.com/public/images/whatsapp-sm.png) 0 0 scroll no-repeat; margin-top:3px;}
.chat img{width: 169px!important; display:none;}
.chat span{ display:none;}

.mobfont13{font-size:13px!important}
.tab{width:100%!important}
#researchBtn{display:block!important;margin:76px 0 0 5px}
#home{min-height:auto!important;margin:0 0 10px;width:100%;display:block; background-size: auto 100%!important; background-position: center center!important;}
.gapping{padding:10px 0!important}
#home{min-height:auto!important;margin:0 0 10px;width:100%;}
.tab-content-horiz{ width:100%;}
.country-items{width:100%; float:left;}
.styles-bar{ width:60%;}
.table-row p{ line-height:17px; padding-left:5px;}
.shopCart { width: 330px; overflow: scroll;}
.width700 { width: 700px;}
.minheight634{ min-height:100px;}
.track{ min-height:115px;}
}

@media (max-width:360px) {
.logo-panel img {
	width: 128px!important;
	padding-top: 0px
}
.chat img {
	width: 110px!important
}
.soicalLinks {
	width: 57%!important;
	margin: 0 22%!important
}
.leftMenu a, .mob-xs-Row {
	width: 100%!important
}
.mob-xs-10 {
	width: 10%!important
}
.mob-xs-20 {
	width: 20%!important
}
.mob-xs-30 {
	width: 30%!important
}
.mob-xs-40 {
	width: 40%!important
}
.mob-xs-50 {
	width: 50%!important
}
.mob-xs-60 {
	width: 60%!important
}
.mob-xs-70 {
	width: 70%!important
}
.mob-xs-80 {
	width: 80%!important
}
.mob-xs-90 {
	width: 90%!important
}
.paddingInBoxExtraNone {
	padding: 0!important
}
.overflowScroll {
	width: 270px!important
}
.font13 {
	font-size: 11px
}
.tab_content1{ width:100%!important; padding:10px!important;}
.tooltip .tooltiptext{ width:300px!important; left:0px!important; margin-left:-155px!important;}
.ac-medium .col-sm-5.mob40.mob-xs-40.padding-sm.borderAll{ min-height:59px!important;}
}
@media (min-width:768px) and (max-width:1024px) {
body {
	font-size: 13px
}
.wrap {
	width: 100% !important;
	display: table;
}
.tabRow {
	width: 100%
}
.tab1 {
	width: 10%
}
.tab1, .tab2 {
	min-height: 1px
}
.tab2 {
	width: 20%
}
.tab3 {
	width: 30%
}
.tab3, .tab4 {
	min-height: 1px
}
.tab4 {
	width: 40%
}
.tab5 {
	width: 50%
}
.tab5, .tab6 {
	min-height: 1px
}
.tab6 {
	width: 60%
}
.tab7 {
	width: 70%
}
.tab7, .tab8 {
	min-height: 1px
}
.tab8 {
	width: 80%
}
.tab9 {
	width: 90%;
	min-height: 1px
}
.tab1Forth {
	width: 25%;
	min-height: 1px
}
.tab1Third {
	width: 33.33%;
	min-height: 1px
}
.tab3Forth {
	width: 75%;
	min-height: 1px
}
.tabpaddingTopNone {
	padding-top: 0
}
.tabpaddingRightNone {
	padding-right: 0
}
.tabpaddingInBox {
	padding: 10px!important
}
.padding-lg-lftrgt {
	padding: 10px
}
.tabmarginInBox {
	margin: 10px
}
.gapping {
	padding: 20px 0
}
.marginTop80 {
	margin-top: 70px!important
}
.font36 {
	font-size: 30px;
	line-height: 36px
}
.font28 {
	font-size: 25px;
	line-height: 32px
}
.font16 {
	font-size: 14px;
	line-height: 20px
}
.logo-panel img {
	width: 140px!important
}
.navigation-panel a {
	padding: 4px 8px;
	font-size: 12px
}
.home-particles {
	background-size: auto 100%!important;
	background-position: -400px 0!important
}
.links {
	font-size: 13px
}
.fav {
	right: 35px;
	z-index: 1
}
.excel {
	padding: 12px;
	font-size: 14px
}
.content {
	font-size: 13px
}
.content ul li {
	padding: 1px 0
}
.circle {
	width: 60px
}
.invalid-feedback {
	margin-bottom: 0
}
.blogListing {
	height: 400px;
	margin: 10px 2% 30px 4%
}
.blogImg {
	position: static;
	width: 80%
}
.blogImg img {
	height: auto!important
}
.blogLeft {
	width: 100%
}
.blogListing:before {
	left: -3.3%
}
.blogListing:after {
	left: 52.5%
}
.ac-container label {
	font-size: 13px!important;
	padding: 12px 45px 12px 10px
}
.tabdashMin {
	min-height: 563px
}
.overflowScroll {
	width: 100%!important;
	overflow-y: scroll
}
.minwidth600 {
	min-width: 600px!important
}
.btn {
	padding: 5px 6px
}
.marginTop40 {
	margin-top: 75px!important
}

}
/*# sourceMappingURL=mobileresponsive.d360fa6ad90a4f1b8cd0.css.map*/


