/*//////////////// taxi fp*/
.taxifp {margin: 0 0 60px 0;}

/*//////////////// item-taxi*/

.mid-align{justify-content: center;}

.item-taxi {border: 1px solid #e5e5e5;border-radius: 10px;margin: 0 0 24px 0;}
.item-taxi a img{width:100%;height: 180px;object-fit: cover;border-radius: 10px 10px 0 0;}
.info-item-taxi{padding: 15px;}
.item-taxi h3 {font-size: 18px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

.item-taxi ul{display: flex;align-items: center;justify-content: start;margin: 0 0 20px 0;}
.item-taxi ul li{display: flex;justify-content: space-between;align-items: center;border:1px solid #e5e5e5;padding: 5px 10px;border-radius: 5px;margin: 0 10px 0 0;font-size: 14px;}
.item-taxi ul li:before{display:none!important;}
.item-taxi ul li img{width: 20px;margin: 0 5px 0 0;}

.item-taxi h4 {font-size: 18px;font-family: 'OpenSans-Regular';margin: 0 0 12px 0;}
.item-taxi h5 {font-size: 15px;font-family: 'OpenSans-Regular';color: #555;margin: 0 0 20px 0;}

/*buttons-group*/
.buttons-group {display: flex;align-items: center;justify-content: space-between;border-top: 1px solid #e5e5e5;padding: 20px 0 0 0;}
.buttons-group .btn {font-size: 12px!important;font-family: 'OpenSans-Regular';padding:4px 12px!important;margin:0 0 0 5px!important;}
.buttons-group .btn i.fa-whatsapp{font-size: 16px!important;}
.buttons-group .btn-outline-primary{margin: 0 35px 0 0 !important;}

/*//////////////// quick-contact*/
.quick-contact {background: #f59c26;padding: 70px 0 50px 0;margin: 0 0 70px 0;text-align: center;}
.quick-contact .row {align-items: center;}
.quick-contact h2{font-size:30px;color: #fff;margin:0 0 30px 0;}
.quick-contact a {color: #fff;font-size: 25px;display: flex;align-items: center;justify-content: center;font-family: 'OpenSans-Bold'; margin:0 0 40px 0;}
.quick-contact a:hover{ color:#fff;}
.quick-contact a i{background:#fff;border-radius:50px;font-size:15px;color: #004979;width:40px;height:40px;display:flex;align-items: center;justify-content: center;margin: 0 12px 0 0;}

/*//////////////// ABOUT */
.aboutfp{margin: 0 0 70px 0;}
.aboutfp img{width:100%;border-radius: 10px;}
.aboutfp small {color: #f59c26;}

/*//////////////// whyus*/
.whyus{margin: 0 0 70px 0;}
.item-whyus {background: #eee;border-radius: 5px 5px 5px 30px;padding: 15px;height: 120px;display: flex;align-items: center;justify-content: center;}
.item-whyus i {font-size: 25px;color: #fff;background: #004979;width: 45px;height: 45px;border-radius: 100px;display: flex;align-items: center;justify-content: center;margin: 0 15px 0 0;}
.item-whyus h3 {font-size: 15px;text-transform: capitalize;color: #004979;margin: 0;}
.item-whyus small {font-size: 20px;color: #f59c26;display: block;font-family: 'OpenSans-Regular';font-weight: normal;}

/*//////////////// fleetfp*/
.fleetfp{margin: 0 0 65px 0;}
.item-fleet{text-align: center;}
.item-fleet img{width: 170px !important;}
.item-fleet h3 {margin:10px 0 0 0; font-size:15px;}
.item-fleet h3 a{color:#333;}

/*//////////////// docreq*/
.item-docreq{position: relative;margin: 0 0 24px 0;}
.item-docreq img{width: 100%;height: 280px;object-fit: cover;border-radius: 7px;}
.item-docreq h3{color: #fff;}
.caption-docreq{position: absolute;left: 0;top: 0;border-radius: 7px;width: 100%;height: 100%;padding: 25px;background: rgba(0,0,0,0.7);display: flex;align-items: start;justify-content: center;flex-direction: column;}
.item-docreq ul li{color: #fff;font-size: 14px;margin: 0 0 10px 15px;list-style: decimal;}

/*//////////////// faqs*/
.faqs-fp{margin: 0 0 60px 0;}

/*//////////////// ABOUT PAGE */
.aboutp img{width:100%;border-radius:8px;}

.aboutp .whyus {margin: 0 0 20px 0;}

/*//////////////// CONTACT PAGE */
.contact-detail{margin: 0 40px 0 0;}
.contact-detail p{font-size: 20px;color: #252525;line-height: 25px;padding: 0 0 0 40px;margin: 24px 0 0 0;position:relative;}
.contact-detail p a{color: #252525;}
.contact-detail p a:hover{color:#f59c26;}
.contact-detail p i{font-size: 13px;color: #fff;position: absolute;left: 0;top: 0;background: #004979;width: 25px;height: 25px;border-radius: 50px;display: flex;justify-content: center;align-items: center;}
.contact-detail p strong{ display:block; font-size:20px; color:#f59c26; margin: 0 0 10px 0;}

.contact-detail iframe{height: 250px;margin:35px 0 0 0;border-radius: 10px;}

/**/
.contactfrm{background: #eee;padding: 25px;border-radius: 10px;}

/*//////////////// taxi page*/
.all-taxi{ margin:0 0 15px 0;}

/*//////////////// taxi more*/
.taxi-slider { margin:25px 0 50px 0;}
.taxi-slider img {width: 100%;border-radius: 10px;}

.mid-taxi{margin:0 0 50px 0;}

.info-taxi ul{display: flex;align-items: center;justify-content: start;border-bottom: 1px solid #e5e5e5;margin: 0 0 40px 0;padding: 0 0 40px 0;}
.info-taxi ul li{display: flex;justify-content:space-between;align-items: center;border: 1px solid #e5e5e5;padding: 7px 15px;border-radius: 5px;margin: 0 20px 0 0;font-size: 15px;}
.info-taxi ul li:before{display:none!important;}
.info-taxi ul li img{width: 25px;margin: 0 10px 0 0;}

.info-taxi h4 {font-size: 30px;font-family: 'OpenSans-Regular';display: flex;align-items: center;justify-content: space-between;margin: 0 0 25px 0;}
.info-taxi h4 small{font-size: 19px;color: #555;}

.taxi-description{ margin:0 0 20px 0;}

.taxi-overview{margin: 0 0 45px 0;}
.taxi-overview h3{margin: 0 0 25px 0;}
.taxi-overview ul li{display: flex;align-items: center;justify-content: space-between;border-bottom: 1px solid #ddd;    margin: 0 0 12px 0;padding: 0 0 12px 0;font-family: 'OpenSans-Regular';color: #252525;font-size: 15px;line-height: 25px;}
.taxi-overview ul span{width: 50%;}


.taxi-form {background: #eee;padding: 25px;border-radius: 10px;position:sticky;top:10px;}
.taxi-form h3{font-size: 25px;}
.taxi-form a {font-size: 22px;color: #000;display: flex;align-items: center;justify-content: start;margin: 0 0 20px 0;}
.taxi-form a i{color: #fff;font-size: 15px;margin: 0 12px 0 0;background: #f59c26;width: 30px;height: 30px;border-radius: 100px;display: flex;justify-content: center;align-items: center;}
.taxi-form a:hover{color: #f59c26;}










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


/*//////////////// fleetfp*/
.fleetfp{margin: 0 0 40px 0;}


/*//////////////// taxifp*/
.taxifp {margin:0 0 30px 0;}


/*//////////////// item-taxi*/
.item-taxi {margin: 0 0 25px 0;}
.item-taxi h3 {font-size: 15px;margin: 0 0 15px 0!important;}

/*buttons-group*/
.buttons-group {justify-content: start;}
.buttons-group .btn {margin:0 0 0 10px !important;}
.buttons-group .btn-outline-primary{margin: 0 15px 0 0 !important;}


/*//////////////// quick-contact*/
.quick-contact {margin: 0 0 40px 0;padding: 45px 0 30px 0;}
.quick-contact h2{font-size: 17px;margin: 0 0 20px 0;}
.quick-contact .buttons-group {justify-content: center;padding: 0 0 10px 0;}
.quick-contact .btn-primary {padding: 5px 15px!important;margin: 0 12px 0 0 !important;}
.quick-contact a {font-size: 15px;}
.quick-contact a i{font-size: 14px;color:#000;width: 30px;height: 30px;margin: 0 8px 0 0;}

/*//////////////// aboutfp*/
.aboutfp{margin:0 0 40px 0}
.aboutfp img{margin: 10px 0 0 0;}

/*//////////////// whyus*/
.whyus{margin:0 0 30px 0;}

.item-whyus{padding: 10px 10px 10px 15px;margin: 0 0 10px 0;height: 80px;justify-content: start;}

/*//////////////// faqs-fp*/
.faqs-fp {margin: 0 0 30px 0;}

/*//////////////// docreq*/
.docreq {margin:30px 0 0 0;}

/*//////////////// CONTACT PAGE */

.contactp .row{flex-direction: column-reverse;}

.contact-detail{margin: 35px 0 10px 0;}
.contact-detail p {    font-size: 17px;    padding: 0 0 0 35px;    margin: 15px 0 0 0;}

/*//////////////// taxi more*/
.taxi-slider {margin:20px 0 25px 0;}

.info-taxi h4 {font-size: 25px;align-items: start;justify-content: start;flex-direction: column;margin: 0 0 25px 0;}
.info-taxi h4 small{font-size: 15px;margin: 0 0 10px 0;}

.info-taxi ul {margin: 0 0 16px 0;padding: 0 0 24px 0;}


.taxi-form {padding: 15px; margin:10px 0 0 0;}
.mid-taxi {margin: 0 0 40px 0;}




}