a#pull {
    display: none;
}

a#pull:after {
    content: "";
    background: url(../images/nav-icon.png) no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
    position: absolute;
    right: 3%;
    top: 8px;
}

/*------  Media Queries ------*/

@media only screen and (max-width: 1159px) {
 	
 	.wrapper {
 		width: 100%;
 	}

 	footer .wrapper {
 		padding-left: 10px;
 		padding-right: 10px;
 		box-sizing: border-box;
 	}

 	header .wrapper {
 		padding-left: 10px;
 		padding-right: 10px;
 		box-sizing: border-box;
 	}

}

@media only screen and (max-width: 900px)  {

    .footer-copyright .col-md-6 {
        text-align: center;
    }

    .footer-copyright .col-md-6 p {
        line-height: 0;
    }

    .footer-copyright .col-md-6.text-left p {
        line-height: 22px;
    }
}

/*--------Ipad Portrait----------*/

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
	.header-logo {
		padding-top: 20px;
	}

	.header-logo img {
		width: 210px;
	}

	.rate-pan {
		padding-left: 50px;
	}

	.nav-bar li a {
		padding: 10px 10px;
	}

	.rate-mid {
		width: 60%;
	}
}

/*--------- Below Tablets--------*/

@media only screen and (max-width: 767px) {
 	
 	.mobile-none {
 		display: none;
 	}
 	/* --- Float None ---*/
 	.top-bar-right ,
 	.header-logo, .header-area, .footer-credits-right,
 	.footer-credits-left,.ride-meta-one,.ride-meta-two,.ride-meta-third,
 	.home-bar .home-bar-text, .home-bar .home-bar-btn {
 		float: none;
 	}

 	/*---- Width 100% ----*/

 	.content , .side-bar,.ride-meta-one,.ride-meta-two,.ride-meta-third {
 		width: 100%;
 	}

 	/* --- text center ---*/
 	.top-bar-right, .header-logo, .header-area, .footer-credits-left , .footer-credits-right, 
 	.ride-fleet, .home-bar {
 		text-align: center;
 	}

 	.header-area {
 		padding-top: 15px;
 	}

 	.header-top span {
 		width: 35.5%;
    	display: inline-block;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
 	}

 	header .wrapper {
 		padding-left: 0;
 		padding-right: 0;
 	}

 	.crumb-from, .crumb-to, .crumb-fleet, .crumb-price, .crumb-data  {
 		font-size: 13px;
 	}

 	/*---- Home Body ----*/

 	.rate-pan {
 		margin: 0 auto;
 		padding-left: 0;
 		padding-top: 35px;
 	}

 	.span-3 {
 		width: 50%;
    	margin-bottom: 20px;
 	}

 	.span-3 p {
 		display: none;
 	}

 	.home-features span {
	    padding-right: 0; 
	    font-size: 11px;
	    display: inline-block;
	    width: 48.5%;
	    margin-bottom: 10px;
	    vertical-align: text-top;
	}

	.home-features {
		padding-top: 0;
	}

	.home-features div {
		margin-top: 0;
		margin-bottom: 0;
	}

	.home-features .text-center {
		text-align: left;
	}

	.ride-meta-third {
		text-align: left;
	}
	
	.home-bar .home-bar-text {
		margin-bottom: 20px;
	}

	/*--- Footer -----*/

	.footer-area .span-6 {
		width: 100%;
		text-align: center;
	}

	.footer-area .span-3 img {
		padding-top: 10px;
	}

	/*------ Rate Page ------*/

	.rate-first {
		width: 100%;
		margin-bottom: 10px;
	}

	.rate-first img {
		width: 70%;
	}

	.rate-mid {
		width: 100%;
		padding-left: 0;
	}

	.rate-mid .span-4 {
		float: none;
	}

	.rate-mid h3 {
		margin-bottom: 10px;
	}

	.rate-third {
		width: 100%;
    	text-align: center;
    	margin-bottom: 0;
	}

	.fleet-sec .fleet-btn {
		margin: 30px auto;
	}

	.one-way {
		margin-right: 20px;
	}

	header {
		padding-bottom: 0;
	}

	#nav {
        border-bottom: 0;
    }
    #nav ul {
        display: none;
        height: auto;
        z-index: 1000;
       
    }
    #nav a#pull {
        display: block;
	    background-color: #071a2d;
	    width: 100%;
	    position: relative;
	    margin-top:20px;
	    line-height: 36px;
	    text-indent: 30px;
	    text-align: left;
	    color: #fff;
	    font-weight: 600;
	    z-index: 1000;
    }
    
    .main-menu {
        border-bottom: 0;
        margin: 0;
        position: relative;
    }

    .main-menu li {
        width: 100%;
        float: none;
        position: relative;
        padding: 3px 0 2px;
	    font-size: 11px;
	    letter-spacing: 0.4px;
	    border-bottom: 1px solid #e2e2e2;
        /* border-bottom: 1px solid #353535; */
        /* background-color: #1d1d1d; */
    }

    .main_menu li a {
        color: #3E3D3D;
        width:100%;
        box-sizing:border-box;
    }

    .main-menu li ul {
        position: relative;
        display: none;
    }

    .main-menu ul li:target ul {
        display: block;
    }

    .main-menu li ul li {
        background: none;
        border: none;
        font-weight: normal;
        width: 100%;
    }

    .main-menu li:hover, .main_menu li:active {
        background: #D8D6D6;
    }

    .main-menu li:hover a {
        color: inherit;
    }

    .main-menu li ul li a:before {
        content: '- ';
    }

    .page-header, .page-headers {
	    border-top: 3px solid #a2a2a2;
	}
}