/*Tablet Land., Desktop*/
@media only screen and (max-width: 1024px) {
 .col-sm-15 {
 width: 100%;
 float: left;
}
 .affix {
 width: 30.4%;
}
 .affix-bottom {
 position: absolute;
 width: 91%;
}
 .google-map-3 {
 height: 665px;
}
 .google-map-size-3 {
 height: 665px;
}
}

/*Tablet*/
@media only screen and (max-width: 767px) {
 .menus .navbar-header {
 float: left;
 width: 100%;
}
 .menus .navbar-nav {
 float: left;
 margin: 0;
 position: relative;
 top: 0px;
 width: 100%;
 height: 253px;
}
 .menus .navbar-nav li a {
 padding: 10px 0px;
 margin-left: 0px;
}
 .menus .navbar-default .navbar-nav .reg-btn a {
 top: 0px;
}
 .menus .navbar-default .navbar-nav .login-btn a {
 top: 0px;
 margin-left: 0px;
 margin-top: 10px;
}
 .navbar-default .navbar-collapse, .navbar-default .navbar-form {
 border-color: #696969;
 margin-top: 17px;
 float: left;
 width: 100%;
 background: #2d3237;
}
 .navbar-collapse.in {
 overflow-y: unset;
}
 .h-text {
 margin: 30px 0px;
}
 .h-text-title {
 color: #fff;
 text-align: center;
 width: 80%;
 margin: auto;
}
 .booking-form .city, .booking-form .date, .booking-form .return, .booking-form .book-btn {
 float: left;
 width: 100%;
 margin-bottom: 10px;
}
 .rides ul li {
 width: 100%;
 float: left;
 border-right: none;
}
 .footer-links-p {
 width: 100%;
}
 .footer-contact {
 float: left;
 padding: 30px 0px;
}
 .footer-contact ul {
 text-align: left;
}
 .form-main-reg ul li {
 width: 100%;
}
 .show-filter {
 margin-bottom: 15px;
}
 .sort-filter {
 margin-bottom: 15px;
}
 .display-filter {
 float: left;
}
 .form-main-reg .f-m-100 li input {
 width: 80%;
}
 .mr-30-t {
 margin-top: 30px;
}
 .inner-dash-head .menus nav {
 width: 100%;
}
.inner-cust .menus .navbar-default {
width:100%;
}
.inner-cust .dash-header-btns {
 margin-top: 20px;
 width: 100%;
}
 .dash-search {
 margin-left: 0;
 margin-top: 20px;
 width: 50%;
}
 .dash-header-btns {
 margin-top: 20px;
 width: 50%;
}
 .a-status {
 font-size: 14px;
}
 .u-table-main {
 margin-bottom: 20px;
}
 .txt-brd {
margin-top:20px;
}
.menus .navbar-default .navbar-nav .reg-btn .dropdown-menu {
 margin-top: 0px;
}
.seller-b-quotes ul {
 width: 100%;
}
.booking-form ul {
 margin-bottom: 0px;
}
.s-pricing {
 text-align: left;
}
.s-pricing-3 ul li {
 width: 4.15%;
}
.s-pricing-4 ul li {
 width: 4.15%;
}
.milage-rate-btns li {
 width: 100%;
 margin-right: 0%;
}
.u-t-fleet-days li input {
 width:100%;
 float:left;
}
}

/*Mobile Landscape*/
@media only screen and (max-width: 480px) {
 .f-s-left {
 width: 100%;
 margin-bottom: 25px;
}
 .f-s-right {
 float: left;
 line-height: 25px;
}
 .t-t-name h3 {
 font-size: 22px;
}
 .h-operator {
 float: left;
 margin: 30px 0px;
}
 .rides-accepts li {
 width: 100%;
}
 .rides-accepts li img {
 float: left;
 margin-top: 20px;
}
 .form-main-reg .f-m-50 li {
 width: 99%;
}
 .rating-bars label {
 width: 23%;
}
 .rating-bars progress {
 width: 68%;
}
 .profile-r-stars label {
 width: 30%;
}
 .pr-r-img {
 width: 100%;
}
 .pr-r-contant {
 width: 100%;
}
 .pr-r-stars {
 width: 100%;
 float: right;
 border: none;
 padding: 0px;
 border-top: 1px #DBDBDB solid;
 padding-top: 10px;
 margin-top: 10px;
}
 .u-table-search ul li {
 width: 100%;
}
.u-table-search ul li span {
 width: 20%;
}
.u-table-search ul li input {
 width: 170px;
}
.seller-b-pay ul li {
width:100%;
}
}

/*Mobile*/
@media only screen and (max-width: 320px) {
 .menus .navbar-default .navbar-brand img {
 width: 177px;
 margin-top: 8px;
}
 .login-popup .modal-dialog {
 width: auto;
}
 .contact-frm ul li {
 width: 100%;
 margin-right: 0%;
}
 .form-main-reg .f-m-100 li input {
 width: 68%;
}
 .dash-search {
 width: 100%;
}
 .dash-header-btns {
 width: 100%;
}
 .dash-header-btns ul {
 float: left;
}
}

/*Other Fixes*/
@media (min-width: 1200px) {
 .affix {
 width: 31.5%;
}
 .affix-bottom {
 position: absolute;
 width: 94.5%;
}
 .scrollspy-2 {
 display: none;
}
}
@media only screen and (max-width: 992px) {
 .scrollspy {
 display: none;
}
 .scrollspy-2 {
 display: block;
}
.fares-rates {
 width: 100%;
}
}
@media (min-width: 322px) and (max-width: 362px) {
 .menus .navbar-default .navbar-brand img {
 width: 210px;
 margin-top: 8px;
}
}
@media (min-width: 1200px) and (max-width: 1366px) {
.t-t-price h4 {
/*font-size: 29px;*/
}
.t-t-name .t-t-profile {
 font-size: 21px;
}
.t-t-cars p {
 font-size: 13px;
}
}
@media only screen and (max-width: 650px) {
 .t-t-image, .t-t-name, .t-t-price, .t-t-btns {
float:left;
width:100%;
}
 .t-t-name, .t-t-price {
padding:0px 15px;
}
 .t-t-price {
margin-top:20px;
}
 .t-t-btns {
margin-bottom:0px;
}
 .t-t-btns p {
margin-top:0px;
}
.t-t-icons {
 background: #828282;
}
 .t-t-icons ul li {
 width: 50%;
 border: none;
}
}
