@media only screen and (max-width: 1180px)
{
	.container, .wrapper, .footerBg, .checkoutWrapper{ width:100%; box-sizing: border-box; padding: 10px; display: block;}

}
@media only screen and (max-width: 768px)
{
.menuDiv{ float: none; width: 100%; padding-left: 0px; padding-top: 0px; clear: both; background: #f4f4f4; display: none;}
.menuDiv ul{ margin: 0px; padding: 0px; }
.menuDiv ul li{ float: none; padding: 5px 0px;}
.menuDiv ul li a{ display: block; text-align: center; }
.col-xsl-1, .col-xsl-2, .col-xsl-3, .col-xsl-4, .col-xsl-5, .col-xsl-6, .col-xsl-7, .col-xsl-8, .col-xsl-9, .col-xsl-10, .col-xsl-11, .col-xsl-12 {float:none; display: block; width: 100%;}
.bannerTxtBig{ font-size:40px; line-height: 40px;}
.logoDiv{ width: 105px; float: left; overflow: hidden; padding: 0px 0px 10px 0px; }
.menuIconDiv{float: right; width: auto; padding:0px 5px; display: inline-block;}
.contFormDivMn{padding: 15px;}
.contFormDivMn h1{ font-size:26px; text-align: center; color: #333333; }
.contRightDiv{ padding-left: 0px; padding-top: 20px;}
.infoDiv{width:70%;}
.mobileBanner{display: block;}
.hideBanner{ display: none; }
.selectdateMn{width: 100%; height: 100%;}
.location-1{ width: 100%; float: none;}
.borderRightDiv{ border-right: 0px; border-bottom: 2px solid #efefef; }
.searchBtn{width: 100%; float: none; padding:9px; }

.loginlabelLFT{width:100px; float:none; text-align:left;}
.loginlabelRGT{width:100%; float:none;}
.registerWrapper{width:100%; margin:auto;}
.labelLFT{width:100%; float:left; margin-right:0px; text-align:left; padding:8px 0px;}
.labelRGT{width:100%; float:none;}
h1, h2, h3{ font-size: 22px; }
.tableMnDivcancel{ width: 100%;}
}

@media only screen and (max-width:640px)
{
.what-we-offer-1 { margin: auto; float: none; }
.what-we-offer-3 { width: 90%; margin: auto; float: none; padding:15px 0px;}
.bikeTapingDiv{ width:300px; margin: auto; float: none;}
.questionLeft {width:300px; margin: auto; float: none; }
.questionLeft img {width: 100%;}
.questionContDiv { width: 100%; text-align: center; margin: auto; float: none; }
.questionContDiv h2 {font-size:24px;}
.row {margin: 0px;}
.paddRow{ padding: 15px 0px; }
.hideCnt{ display: none; }
.mobiDivNew{ width: 50%; float: left; }
.shadeDiv h2 { font-size: 16px;}
.shadeDiv { height: 100%;}
.paddMobi{ padding: 5px; }
.not-fullscreen{height:100%;}
.slideInvest{margin:auto; float: none; padding-top:100px;}
.bikeTapingTxt-2 {font-size:40px; line-height:40px;}
.paddTopTapp{ padding-top:120px;}
.hideDesktopLoc{ display: none; }
.thumbnailDiv{ margin: auto; float:none; }
.testimonialCntDiv{ width: 100%; float: none; padding-top: 10px; text-align: center; }
.copyRightDiv{ text-align: center; }
.copyLftTxt { float: none; padding-bottom: 10px; }
.cardsDiv{ float: none; }
.aboutIconMNDiv{float: none; margin: auto;}
.cntBlkLeft{ float: none; width:100%; padding-top: 15px; text-align: center; }
.rightBoxLogin{padding: 20px;}
.checkoutImg, .checkoutContDiv, .checkoutMnDiv, .checkoutbluebox{ width: 100%; float: none; text-align: center; }
.checkoutbluebox{ margin-top: 15px; }
.checkoutbluebox div{ text-align: left; }
.tableMnDiv{ width: 100%;}
.policy_table {font-size: 14px;}
}

