/******************************MEDIA QUERIES***********************/

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

	.banner-text {
	left: 21%;
}

}

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

	.banner-text {
	left: 10%;
}

}

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


.log-area {
    padding: 25px;
}
.book-now ul li {

	width: 112px;

}
.logo a img {
    width: 82%;
    padding: 5px 0 0;
}


.desc {

	width: 50%;

}

.about-detail-each {

	min-height: 340px;

}

.lt-part img {

	width: 139px;

}

.why-bottom h4 {

	margin-top: 30px;

}

.partner-form input[type="text"], .partner-form input[type="tel"], .partner-form input[type="password"], .partner-form input[type="email"] {

	width: 47%;

}

.profile-menu {

	width: 61%;

}

.profile-navigation {

	width: 100%;

	float: none;

}

.profile-content {

	width: 100%;

}

.drop-arow img {

	width: 3%;

	padding-top: 38px;

}

.cont span {

	font-size: 14px;

}

.profile-menu {

	width: 100%;

}

.profile-menu li {

	text-transform: uppercase;

	color: #017267;

	float: left;

	width: 207px;

	text-align: center;

	display: block;

}

.trip-heading li {

	padding-right: 108px;

}

}

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

.banner-text {

	position: absolute;

	top: 20%;

	z-index: 999;

	background: rgba(255,255,255,0.4);

	width: 780px;

	padding: 30px;

	left: 10%;

	border-radius: 15px;

}

.book-appointment ul {

	float: right;

	display: flex;

}

.menu-block li a {

	padding: 12px 6px;

	font-size:18px;

}

.book-appointment ul li h4 a {

	padding: 10px 15px;

	font-size: 11px;

}

.book-appointment ul li p a {

	font-size: 11px;

}

.book-appointment ul li h4 {

	margin-top: 30px;

}

.header-mail p {

	padding-right: 10px;

}

.header-social li {

	float: left;

	padding-left: 10px;

}

.header-social ul {

	float: right;

	margin-top: 10px;

	display: flex;

}

.book-now ul li {

	width: 80px;

}

.book-now ul li:nth-child(4) {

	width: 216px;

}

.book-now ul li h4 a {

	padding: 17px 27px 18px 85px;

}

.get-offer input[type="text"] {

	padding: 8px 25px;

}

.get-offer input[type="button"] {

	padding: 8px 18px;

}



.desc {

	width: 64%;

}

.price {

	width: 34%;

}



.each-price .beauty {

	display: inline-block;

	width: 49%;

}

.each-price .beauty .desc {

	width: 61%;

}

.each-price .beauty .price {

	width: 30%;

}

.pull-right {

	color: #000;

}

.about-detail-each {

	margin-bottom: 20px;

}

.why-title p {

	width: 100%;

}

.md-part img {

	margin: 40px auto;

	text-align: center;

	display: block;

}

.estimate-title p {

	width: 100%;

}

.estimate-map {

	margin-top: 30px;

}

.agent-block h4 a {

	font-size: 24px;

}

.agent-block h3 {

	font-size: 19px;

	line-height: 40px;

}

.md-part {

	margin-top: 25px;

}

.md-part img {

	margin: 0 auto;

}

.lt-part img {

	width: 49%;

	margin-bottom: 25px;

}

.md-part p {

	font-size: 16px;

	line-height: 24px;



}

.estimate-lt h2 {

	font-size: 29px;

}

.partner-title p {

	width: 100%;

}

.partner-bottom-lt {

	margin-bottom: 40px;

}

.agent-block h4 a {

	font-size: 17px;

	padding: 16px 28px;

}

.footer-top h3 {

	margin-top: 40px;

}

.driver-block h3 {

	font-size: 30px;

}

.partner-bottom-rt h3 {

	font-size: 26px;

	line-height: 40px;

}

.menu-block {

	margin-top: 0;

}

.logo a img {

	margin-top: 8px;

}

.header-social ul {

	margin-top: 0;

}

.banner-text {

	padding: 56px;

}

.about-detail-each {

	margin-bottom: 20px;

	min-height: 389px;

}

.inner-ride-title h2::after {

	background: none;

}

.choose-each h4 {

	font-size: 19px;

}

.travel-text h3 {

	font-size: 17px;

	margin: 0 0 1px;

}

.accordian {

	width: none;

	margin-top: 15px;

	text-align: right;

}



.profiles-menu span {

	display: none;

}

.profiles-menu a i {

	font-size: 23px;

	text-align: right;

	display: inline-flex;

	padding-top: 0px;

	padding-left: 58px;

}

.profile-dropdown li {

	padding: 14px 29px;

	border-bottom: 1px solid #fff;

}

.profiles-menu a {
	padding-top: 14px;

}

.profile-dropdown {

	width: 100%;

}



	 .free-area {

	padding: 0 15px;

}

.profile-menu {

	width: 100%;

}

.profile-navigation {

	width: 100%;

}

.profile-menu li {

	width: 171px;

}

.profile-content {

	width: 100%;

}

.trip-heading li {

	padding-right: 65px;

}

.trip-heading li {

	padding-right: 65px;

}

.cont {

	font-size: 15px;

	width: 142px;

}

.comp {

	font-size: 14px;

	width: 107px;

}

.cont span {

	font-size: 13px;

}

.driver-tab {

	padding: 28px 86px;

}



	 .sticky {

		 position: inherit !important;

		 /*display: none;*/

	 }



.signup-newuser {

	padding: 0 10px !important;

}

}

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

}

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

 .menu-block2 {
	left: 0 !important;
	box-shadow: 0 0 20px -5px #000;
}
.single-login {
    width: 78%;
}


.profiles-menu span {

	display: none;

}

.profiles-menu a i {

	font-size: 23px;

	text-align: center;

	display: block;

	padding-top: 3px;

}

.profiles-menu {
	position: absolute;
	right: 0;
}

.header-mail p a {

	color: #fff;

	text-decoration: none;

	font-size: 12px;

}

.header-mail p i {

	color: #fff;

	float: none;

	line-height: 22px;

}

.header-mail p a {

	color: #fff;

	text-decoration: none;

	font-size: 12px;

	padding-left: 8px;

}

.header-mail p {

	float: none;

	border-right: none;

	padding: 0;

	text-align: center;

}

.header-call p {

	text-align: center;

}

.header-social ul {

	float: none;

	width: 120px;

	margin: 15px auto;

	text-align: center;

}

.header-social li {

	padding-left: 0;

	padding-right: 10px;

}

.logo a img {

	text-align: center;

	margin: 0 auto;


}
.logo-dsktp {
	display: none;
}

.book-appointment ul {

	float: none;

	margin: 0 auto;

	display: block;

	text-align: center;

}

.book-appointment ul li {

	float: none;

	padding-left: 0;

}

.book-appointment ul li h4 a {

	padding: 15px 44px;

}

.book-appointment ul li h4 {

	margin: 40px 0;

	display: block;

}

.log-area {
    padding: 15px 25px;
}
.log-sign-up {
    margin: 0 0 34px;
}




.menu-block li a {
    padding: 10px 0 10px 25px;
    display: block;
    color: #fff;
    text-align: left;
    font-size: 14px;
}





.gallery-affect img {

	display: block;

	position: relative;

	width: 100%;

	height: 295px;

	position: relative;

}

.banner-btn a {

	background: none;

	border: 1px solid #f82e6c;

	border-radius: 30px;

	color: #f82e6c;

	text-transform: uppercase;

	padding: 15px 25px;

}

.banner-text {

	position: absolute;

	top: 17%;

	z-index: 999;

	background: rgba(255,255,255,0.4);

	width: 550px;

	padding: 30px;

	left: 10%;

	border-radius: 15px;

}

.banner-text h3 {

	font-size: 29px;

	font-family: nyala;

	font-weight: 700;

}

.banner-btn a i {

	padding-left: 15px;

	font-size: 20px;

}

.serv-content h3 {

	font-size: 24px;

}

.serv-content h4 {

	color: #fff;

	text-align: center;

	font-size: 12px;

}

.logo a img {

	margin-top: 8px;

}

.slide-menu-icon::before {

	left: -14px;

}

.header-social ul {

	float: right;

	margin: 0;

}

.banner-text h2 {

	font-size: 28px;

}

.banner-text {

	padding: 44px 29px;

}

.header-call p {

	text-align: left;

}

.login a {

	padding: 11px 21px;

}

.booking-tab {

	text-align: center;

}

.profile-navigation {

	width: 26%;

}

.profile-content {

	width: 74%;

}

.profiles-menu a i {

	padding-bottom: 10px;

}

	 .free-area {

	padding: 0 15px;

}

.profile-menu {

	width: 100%;

}

.profile-navigation {

	width: 100%;

}

.profile-menu li {

	width: 171px;

}

.profile-content {

	width: 100%;

}

.trip-heading li {

	padding-right: 65px;

}

.trip-heading li {

	padding-right: 65px;

}

.cont {

	font-size: 13px;

	width: 115px;

}

.comp {

	font-size: 12px;

	width: 107px;

}

.cont span {

	font-size: 13px;

}

.row.single-driver h3 {
    width: 90px;
    padding: 10px 0;
    font-size: 12px;
    line-height: normal;
}
.btn-solid {
    font-size: 12px;
    line-height: normal;
}

.logo a img {
    width: 89%;
    padding: 0;
}








}

 @media screen and (max-width: 768px) {
.cls-mnu {
	display: block;
	font-size: 23px;
	position: absolute;
	right: 20px;
	top: 17px;
	color: #fff;
	cursor: pointer;
	z-index: 99999;
}
.menu-block li a {
	padding: 10px 0 10px 22px;
	display: block;
	color: #fff;
	text-align: left;
}
.menu-block li {

	float: left;

	width: 100%;

}

 .menu-block {
    position: fixed;
    left: -100%;
    background: #057b70;
    top: 0;
    height: 100vh;
    width: 70%;
    padding: 50px 0 0;
    transition: all ease-in-out 0.4s;
}


	 .free-area {

	padding: 0 15px;

}

.profile-menu {

	width: 100%;

}

.profile-navigation {

	width: 100%;

}

.profile-menu li {

	width: 171px;

}

.profile-content {

	width: 100%;

}

.trip-heading li {

	padding-right: 65px;

}

.trip-heading li {

	padding-right: 65px;

}

.cont {

	font-size: 13px;

	width: 115px;

}

.comp {

	font-size: 12px;

	width: 107px;

}

.cont span {

	font-size: 13px;

}

.bott-img img {

	margin:30px 0 0 0;

}

.right-form {

	margin: 0 0 61px 0 !important;

}

.main-rider-form {

	background: none;

	margin: 32px 0 0 0;

}
.menu-toggle-prof {
	color: #fff;
	font-size: 28px;
	position: absolute;
	top: -43px;
	right: 20px;
	cursor: pointer;
	display: block;
}
.driv-prof-left {
	background: #009688;
	position: fixed;
	z-index: 999;
	top: 0;
	left: -100%;
	height: 100vh;
	width: 73%;
	transition: all ease-in-out 0.4s;
}


.cls-mnu-prof {
	text-align: right;
	padding: 15px 18px 0;
	font-size: 25px;
	cursor: pointer;
	color: #fff;
	display: block;
}
.driv-prof-left2 {
	left: 0;
	box-shadow: 0 0 20px -5px #000;
}

}

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

}



 @media screen and (max-width: 675px) {
.home-log-area {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
 .logo a {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.menu-toggle-home i {
	color: #fff;
	font-size: 28px;
	padding: 0 10px 0 0;
	position: relative;
	z-index: 999;
}
.profile-dropdown {
	width: 137px;
}
.menu-toggle-home {
	position: relative;
	right: 10px;
	cursor: pointer;
}

 	.row.ride-p-area img {
	display: none;
}

	.q-bann-text {

	width: 93%;

	left: 11px;

}

.slide-menu-icon {

	top: 32px !important;

}

 

.pull-left {

	width: 100% !important;

}

.pull-right {

	width: 100% !important;

}

.profile-menu li {

	float: left;

	width: 171px;

}

.date-title {

	display: none;

}

.cont {

	color: #000;

	line-height: 37px;

}

.drop-arow img {

	width: 17%;

	padding-top: 0;

}

.profile-dropdown {
	position: absolute;
	top: 64px;
	left: 0;
	display: none;
	background: rgba(1, 114, 103);
	z-index: 200;
	right: 27px;
	margin: 0 auto;
}

.profiles-menu span {

	display: block;

}



.banner-text {

	position: absolute;

	top: 0%;

	z-index: 999;

	background: rgba(0,0,0,0);

	width: 550px;

	padding: 30px;

	left: 2%;

	border-radius: 15px;

}

.book-now ul li {

	width: 60px;

}

.header-top {

	display: none;

}

.banner-text h3 {

	display: none;

}

.book-appointment {

	display: none;

}





.each-price {

	text-align: center;

}

.each-price .beauty {

	width: 100%;

}







.logo a img {
	margin: 0;
}

.slide-menu-icon {

	position: absolute;

	top: 109px;

	z-index: 99;

}

.login {
	text-align: center;
	padding: 0;
	position: absolute;
	right: 0;
	top: 10px;
}

.login a {
	padding: 10px 31px;
	position: relative;
	left: 24px;
}

.banner-text{

	display:none;

}

/*.menu-toggle i {

	padding-left: 10px;

}
*/
.menu-text {

	text-align: right;

	color: #fff;

}



.partner-form input[type="text"], .partner-form input[type="tel"], .partner-form input[type="password"], .partner-form input[type="email"] {

	width: 100%;

}

.partner-form ul li {

	width: 100%;

	line-height: 24px;

}

.partner-title p {

	font-size: 15px;

	width: 100%;

	line-height: 23px;

}

.about-title p {

	width: 100%;

}

.footer-top h3 {

	margin-top: 40px;

}

.agent-block h4 a {

	font-size: 28px;

}

.agent-block h3 {

	font-size: 19px;

	line-height: 48px;

	text-align: center;

}

.choose-each {

	margin: 20px 0;

}

.travel-block {

	padding-top: 30px;

}

.service-tab-content h3 {

	font-size: 28px;

}

.our-services {

	padding: 30px 30px;

}

.ride-text h3 {

	line-height: 37px;

}

.profile-content {

	width: 100%;

	float: none;

}

.filter-container select {

	font-size: 14px;

	margin-bottom: 10px;

}

.accordian {

	width: 10%;

	margin-top: 15px;

}

.profile-header h4 {

	margin-top: 35px;

	float: none;

	display: inline-block;

}

.form-area label {

	padding: 13px 0;

}

.add-money {

	margin: 50px;

}

.trip-heading {

	display: block;

}

.drop-arow img {

	width: 9%;

}

.logo a img {
	margin-top: 8px;
	width: 50px;
	position: relative;
	z-index: 999;
}
.veichecal button {
	margin: 0 7px 0 0;
}

	 .agent-block h4 a {

		 font-size: 17px;

		 color: #fff;

		 padding: 16px 14px;

		 width: 100%;

		 text-align: center;

	 }

	 

	 

/*************************=======************************/

.ride-form-area {

	position: inherit;

}

.form-right form input[type="text"], .form-right form input[type="email"], .form-right form input[type="password"] {

	width: 100%;

}	 





.form-left h1 {
	font-size: 33px;
	margin: 20px 0 0 0;
}
.single-item img {
	width: 70px;
	height: 70px;
}

.form-left p {
	font-size: 15px;
	letter-spacing: 3px;
	margin: 0 0 33px 0;
}
.form-right {
	padding: 25px;
	box-shadow: 0 0 7px -4px #000;
}

.form-left {

	margin: 0 0 0 0;

}

.ride-p-area {

	position: inherit;

}

.driver-faci {

	padding: 40px 0 50px 0;

}

.single-item {

	margin: 24px 0;

}

.cont-img img {
	width: 12%;
	float: left;
	margin: 0 22px 0 0;
}
.main-dri-block {

	position: inherit;

}

.row.driv-img {

	margin: 0 0 26px 0;

}

.log-area {
    padding: 25px 15px;
    width: 100%;
}

.tran-title3 h2 {

	font-size: 28px;

	margin: 0 0 25px 0 !important;

}

.left-login a {

	padding: 20px 20px;

}

.log-sign-up {

	margin: 0 0 47px 0;

}

.log-sign-up p {

	padding: 7px 0;

}

.single-login {

	width: 100%;

}

.remem-area {

	float: inherit;

	display: inline-block;

	margin: 0 auto 6px;

	text-align: center;

	display: block;

}

.forgot-pass {

	float: inherit;

	display: block;

	text-align: center;

	margin: 0 auto;

}

.single-login .login-button {

	margin: 0 0 0 0;

}

.login-errors p {

	text-align: center;

}

.signup-area-text h1 {

	font-size: 30px;

	text-align: center;

}

.right-form h2 {

	font-size: 25px;

	margin: 0 0 25px 0;

}

.form-left h1 {
	font-size: 20px;
}

.form-right h4 {
	font-size: 17px;
}
.form-right form span {
	color: #000;
	font-size: 11px;
}

.partner-inner-form input[type="submit"] {

	width: 100%;

}

.cont-text p {
	text-align: left;
	padding: 0 0 0 68px;
}

.driv-img img {

	height: 220px;

	object-fit: cover;

}
.single-cont {
	margin: 23px 0 10px 0;
}
.driv-cont {
	margin: 0 0 40px 0;
}

.driver-faci {

	padding: 40px 0 14px 0;

}

.dri-heading h2 {
	padding: 0 0 6px 0;
	font-size: 20px;
	margin: 0;
}

.main-dri-block {

	padding: 30px 0 0px 0;

}

.main-slider-area {

	padding: 30px 0;

}

.slider-title h1 {
	font-size: 20px;
	margin: 0;
}

.text-area {

	margin: 56px 0 20px 0;

}

.text-area h2 {
	font-size: 18px;
}
.text-area p {
	font-size: 13px;
}
.screen-area img {
	width: 60% !important;
	margin: 0 auto;
}

.screen-area {

	width: 100%;

}

.tab button {

	margin: 5px 3px;

}

.m-prof {

	padding: 25px 15px;

	margin: 18px 0px;

}

.m-prof h2 {

	font-size: 24px;

}

.ref-code span {

	margin: 6px 0 0 0;

	display: block;

	padding:0;

}

.copy-code {

	float: left;

}

.m-prof-deta form input[type="submit"] {

	margin: 21px 0 0 0;

}

.m-idcard ul li {

	width: 100%;

	padding: 12px 12px;

}

.i-up {

	bottom: 232px;

	left: 25px;

}

.i-up2 {

	top: 80%;

}

.md-doc {

	padding: 25px 17px;

	margin: 0 0 17px 0;

}

.md-doc p {

	font-size: 18px;

}

.m-prof {

	overflow-x: auto;

}

.m-inv-list table tbody tr td {

	padding: 18px 6px;

	vertical-align: middle;

}

.m-inv-list table tbody tr th {

	vertical-align: middle;

}

.market-titl h2 {

	font-size: 30px;

}

.input-group-addon {

	padding: 6px 7px !important;

}

.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group {

	font-size: 12px !important;

}

.forgot-pass-area {

	width: 100%;

}

.inn-cnt-text {

	height: auto;

	margin: 25px 0 0 0;

}

.r-sub-menu {
	width: 60%;
}

.d-sub-menu {
	width: 60%;
}

.after-t-text h2 {

	font-size: 30px;

}

.desti-text h2 {

	font-size: 30px;

	padding: 15px 0 10px 0;

	font-family: 'Sansation-Bold';

}

.cards ul li img {

	width: 18%;

}

.Pay-statm table {

	display: block;

	overflow-x: auto;

	white-space: nowrap;

}



.Pay-statm table tr th {

	padding: 10px 10px;

}

.Pay-statm table {

	margin: 155px 0 0 0;

}

.month-picker {

	margin: 0 0 16px 0;

	width: 100%;

}

.year-sel select {

	margin: 0 0 16px 0;

}



.video-right iframe {

	width: 100%;

}

.video-right {

	margin: 20px 0 0 0;

}
.prof-main-mobile {
	display: block;
}
.row.mob-prof {
	background: #027b70;
}
.mob-prof-inn ul li a {
	color: #fff;
	text-align: center;
	display: block;
	font-size: 10px;
	padding: 10px 0;
	cursor: pointer;
	text-decoration: none;
}

.mob-prof-inn ul li a i {
	display: block;
	margin: 0 0 7px;
	font-size: 16px;
}
.mob-prof-inn ul {
	display: flex;
	justify-content: space-between;
}





}

















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

.book-now ul li {

	width: 80px;

}

.book-now ul li:nth-child(4) {

	width: 244px;

	margin: 15px auto;

	display: block;

}

.copy, .power {

	text-align: center;

	width: 100%;

}

.power {

	margin: 10px 0 0 0;

}

.partner-bottom-rt h4 {

	font-size: 23px;

	line-height: 37px;

}
.single-item p {
	font-size: 13px;
}
.cont-text h2 {
	font-size: 20px;
}
.cont-text p {
	font-size: 13px;
}

.partner-inner-form input[type="submit"] {
	padding: 8px 63px;
	font-size: 16px;
}
.ride-title-inn h2 {
	font-size: 22px;
	margin: 0 0 11px 0;
}
.single-item h2 {
	font-size: 20px;
	margin: 13px 0 6px 0;
}

.agent-block h3 a {

	font-size: 21px;

}

.agent-block h3 {

	font-size: 21px;

	text-align: center;

	padding-top: 15px;

	line-height: 30px;

}

.agent-block h4 a {

	font-size: 14px;

	color: #fff;

	padding: 16px 14px;

}

.footer-top h3 {

	padding: 41px 0 16px;

}

.partner-bottom-rt h3 {

	font-size: 20px;

	line-height: 31px;

}

.profile-menu li {

	float: left;

	width: 214px;

}

.markt-signup {

	padding: 28px 15px;

	box-shadow: 0 0 17px -4px;

	width: 100%;

	margin: 25px 0 50px 0;

	background: #fff;

	border-radius: 25px;

	position: inherit;

}

.markt-signup form input[type="submit"] {

	width: 100%;

}

.airport-trn-text img {

	margin: 0 0 15px 0;

}
.menu-toggle-home {
	display: block;
}

}

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

 .driver-tab {

	padding: 28px 77px;

}

}

 @media screen and (max-width: 420px) {
 .veichecal {
	position: absolute;
	top: -271px;
	right: 9px;
}
.main-drvr-sect-all {
	width: 354px;
	overflow: auto;
}
.upbnt {
	text-align: left;
	margin: 10px 0 0;
}
 .row.single-driver p {
	margin: 0 0 6px;
}
.dere {
	padding: 0 !important;
}
.mob-prof-inn ul li {
	width: 100%;
	height: 60px;
}
.tablinks.active {
	background: #004d45;
	height: 60px;
}
.mob-prof-inn ul li a {
	height: 60px;
}
.row.mob-prof {
	height: 60px;
}
.cutpf {
	padding: 0 !important;
}
.vehicle-fields p {
	padding-bottom: 4px;
	font-size: 13px;
}
.vehicle-fields {
	padding: 15px 15px;
}
.vehicle-fields h4 {
	margin: 0 0 15px;
}
.vehicle-fields p {
	font-size: 13px;
}
.cut {
	padding-right: 0 !important;
}
 #data-table {
	width: 354px;
	overflow: auto;
	display: block;
}
 .driver-profile-area {
	margin: 23px 0;
}
.r-sub-menu {
	top: 40px;
	right: 0;
}
.d-sub-menu {
	top: 40px;
	right: 0;
}
.prof-head {
	width: 100%;
	margin: 0 auto 0;
}
#mandoc {
	margin: 0 0 0;
}
.add-car-butt {
	margin: 0 0 0;
}
.rejec-bkbtn {
	margin: 0 10px;
}
.profile-dropdown li {
	padding: 2px 20px;
	border-bottom: 1px solid #058679;
	text-align: left;
}
.main-banner-sliders img {
	height: auto;
}
.drv-doc-btn {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding: 5px 0 0;
}
.row.single-driver h3 {
	width: 100% !important;
	padding: 5px 0;
	font-size: 13px;
	text-align: left;
}
.drv-doc-btn {
	justify-content: flex-start;
	padding: 0;
}
.prof-cont {
	width: 100%;
}
.prof-img img {
	width: 60px;
	height: 60px;
}
.prof-name h2 {
	font-size: 17px;
}
.prof-name p {
	font-size: 14px;
}
.update-pro h1 {
	font-size: 20px;
}
.slide-menu-icon {
	top: 15px !important;
}
.slide-menu-icon::before {
	font-size: 28px;
}
.profiles-menu a {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.profiles-menu a i {
	padding-top: 0px;
	padding-left: 0;
	padding-right: 7px;
	padding-bottom:0;
}
.profiles-menu a {
	padding-bottom: 10px;
}
.profile-dropdown {
	top: 45px;
	display: none;
	right: 14px;
	margin: inherit;
	left: inherit;
}
.prfhdng {
	font-size: 20px;
	margin: 0 0 19px;
	text-align: center;
}
.footer-top img {
	width: 43%;
}
.footer-lt p {
	font-size: 14px;
}
.tab-text-area {
	padding-top: 0;
}
.total-left h1 {
	font-size: 25px;
	margin: 0 0 0;
}
.driver-details ul li {
	display: block;
	padding-right: 0;
	width: 50%;
	margin: 0 0 22px;
}
.driver-details {
	padding: 32px 20px;
}
.daily-earning ul li {
	display: block;
	padding: 12px 24px;
}
.about-title h2 {
	font-size: 25px;
}
.about-detail-each h3 {
	font-size: 20px;
	margin: 20px 0;
}
.about-detail-each {
	min-height: auto;
}
.lt-part ul li {
	padding: 15px 0 15px 33px;
	font-size: 16px;
}
.lt-part ul li::before {
	top: 17px;
}
.lt-part img {
	width: 33%;
}
.estimate-title h2 {
	font-size: 20px;
}
.estimate-lt h2 {
	font-size: 20px;
}
.desti-send {
	top: 240px;
}
.loc-icon {
	top: 179px;
}
.team-inn-banner h1 {
	padding: 13px 34px;
	border-radius: 0 35px 35px 0;
	font-size: 15px;
}
.inner-ride-title h2 {
	font-size: 20px;
}
.ride-text h3 {
	line-height: 25px;
	font-size: 16px;
}
.tab-ride-title h2 {
	font-size: 20px;
}
.service-tab-head li {
	margin-bottom: 14px;
	font-size: 15px;
}
.service-tab-head > li > a > span > i {
	line-height: 22px;
	font-size: 17px;
	margin-right: 0;
}
.service-tab-content h3 {
	font-size: 16px;
}
.estimate-lt h4 {
	font-size: 14px;
	line-height: 23px;
}
.safety-text {
	margin: 0 0 0 0;
}
.safety-text h2 {
	font-size: 25px;
}
.row.safety-area {
	padding: 30px 0;
}
.safety-text {
	margin: 0 0 30px 0;
}
.befor-t-text h3 {
	font-size: 20px;
	margin: 22px 0 0 0;
}
.befor-t-text h2 {
	font-size: 25px;
	margin: 0;
}
.befor-t-text h4 {
	font-size: 17px;
}
.befor-t-text p {
	font-size: 13px;
}
.desti-text h2 {
	font-size: 25px;
}
.desti-text h3 {
	font-size: 17px;
	margin: 0 0 11px 0;
}
.desti-text h4 {
	font-size: 18px;
	margin: 14px 0 7px 0;
}
.desti-text p {
	font-size: 14px;
	line-height: 22px;
	padding: 0 0 0 0;
}
.after-t-text h3 {
	font-size: 20px;
	margin: 15px 0 0 0;
}
.after-t-text h2 {
	font-size: 22px;
}
.after-t-text h4 {
	font-size: 17px;
}
.after-t-text p {
	font-size: 13px;
}
.safety-text p {
	font-size: 14px;
	line-height: 22px;
}
.airport-text h2 {
	font-size: 18px;
}
.airport-text h5 {
	font-size: 17px;
}
.airport-text a {
    padding: 13px 23px;
    font-size: 13px;
    margin: 26px 0 0 0;
}
.tran-title h2 {
	font-size: 25px;
	margin: 0 0 24px 0;
}
.find-air-text ul li p {
	padding: 4px 0;
	font-size: 12px;
}
.tran-title h2 {
	font-size: 20px;
}
.find-air-text h2 {
	font-size: 23px;
}
.free-ride-text p {
	font-size: 14px;
	line-height: 23px;
}
.free-ride-text h2 {
	font-size: 16px;
}
.free-ride-text h1 {
	margin: 14px 0 0 0;
	font-size: 20px;
}
.free-ride-text h3 {
	font-size: 14px;
}
.how-top h2 {
	font-size: 20px;
}
.how-top h3 {
	font-size: 25px;
}
.how-top a {
	padding: 14px 30px;
	font-size: 15px;
}
.how-top {
	margin: 25px 0 0;
}
.over-top-cou ul {
	display: none;
}
.tran-title h2 {
	font-size: 24px;
}
.video-left h2 {
	font-size: 25px;
}
.video-left p {
	font-size: 14px;
	line-height: 23px;
}
.main-featu ul li {
	width: 100%;
	display: block;
}
.main-featu ul li p {
	font-size: 16px;
	padding: 0 0 6px 0;
}
.tran-title h2 {
	font-size: 22px;
}
.over-top-cou {
	display: none;
}
.overview-main h2 {
	font-size: 20px;
}
.overview-main p {
	line-height: 19px;
	font-size: 13px;
	margin: 0 0 11px;
}
.ban-app-cont h2 {
	font-size: 20px;
}
.ban-app-cont p {
	font-size: 14px;
	line-height: 22px;
}
.ban-app-img {
	margin: 30px 0 30px;
}
.q-bann-text h1 {
	font-size: 20px;
}
.q-bann-text p {
	font-size: 15px;
	line-height: 23px;
}
.q-bann-text a {
	padding: 12px 30px;
	font-size: 15px;
}
.q-bann-text {
	padding: 30px 36px;
	top: 245px;
}
.makt-tit h2 {
	font-size: 20px;
}
.ride-video-area {
	padding: 30px 0 30px;
}
.mark-area {
	padding: 230px 0 45px 0;
}
.star-mak h2 {
	font-size: 17px;
}
.star-mak p {
	font-size: 14px;
	margin: 0 0 13px;
}
.ceo-img img {
	width: 350px;
	height: 350px;
}
.ceo-tect {
	margin: 18px 0 0;
}
.ceo-tect h2 {
	font-size: 20px;
}
.ceo-tect p {
	line-height: 23px;
	font-size: 14px;
}
.service-tab-content img {
	width: 100%;
	height: auto;
}
.travel-title h2 {
	font-size: 20px;
}
/*.menu-block {
	display: flex;
	justify-content: space-between;
}*/
/*.menu-block li a {
	padding: 7px 0;
	font-size: 10px;
	margin: 0 0 8px;
}*/
.profile-head {
	padding: 22px 15px;
	margin-top: 0;
}
.profile-head ul li h1 {
	line-height: 36px;
	font-size: 18px;
	margin-left: 0;
}
.profile-head ul li p {
	padding-left: 0;
	font-size: 16px;
}
.single-driver p {
	margin: 8px 0 8px;
}
.single-driver h4 {
	margin: 0 0 8px;
}
.single-driver h3 {
	margin: 0 0 8px;
}
.btn-solid {
	padding: 8px 13px;
	font-size: 11px;
	margin: 6px 0 8px;
}
.veichecal h3 {
	margin: 0 10px 0 0;
}
.vehicle-form select {
	border: 1px solid #ccc !important;
}
.vehicle-form input {
	border: 1px solid #ccc !important;
}
.bank-title h1 {
	font-size: 21px;
	padding: 0;
	text-align: center;
}
.bank-area ul li {
	padding: 0 0;
	width: 100%;
	margin-bottom: 28px;
}
.weekly-earn h1 {
	font-size: 18px;
}
.driver-details ul li h1 {
	font-size: 16px;
}
.driver-details ul li p {
	font-size: 13px;
	margin: 0 0 6px;
}
.menu-block li a {
	font-size: 15px;
}

.filter-area select {
	width: 100%;
}
#data-table_filter label {
	width: 100%;
}
#data-table_filter input {
	width: 84%;
}
.filter-area input[type="text"] {
	width: 100%;
}
#inv p {
	margin: 0;
	padding: 12px 0 11px;
}
#data-table_info {
	margin: 0 0 10px;
}
.days {
	width: 332px !important;
	overflow: auto !important;
}
.hide-table thead tr th {
	width: 100%;
	padding: 28px 15px;
	font-size: 13px;
}
.drvsnup {
	width: 100%;
}
.drvsnup i {
	font-size: 15px;
}
.logo-mob{
	display: block;
}



}

@media screen and (max-width: 375px) {
 #data-table {
	width: 320px;
	overflow: auto;
	display: block;
}
.main-drvr-sect-all {
	width: 315px;
}




}

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

.profile-menu li {

	float: left;

	width: 319px;

}
.main-drvr-sect-all {
	width: 300px;
}

 .about-title h2 {

	font-size: 25px;

}

.about-title p {

	width: 100%;

	line-height: 23px;

}

.about-detail-each {

	margin-bottom: 15px;

}

.why-title h2 {

	font-size: 28px;

}

.why-title p {

	width: 100%;

	line-height: 23px;

}

.lt-part ul li {

	font-size: 16px;

}

.lt-part a img {

	width: 128px;

	padding-bottom: 30px;

}

.md-part p {

	font-size: 15px;

	line-height: 23px;

	margin: 20px 0;

}

.why-bottom h4 {

	text-align: center;

	margin-top: 17px;

}

.estimate-title p {

	width: 100%;

	line-height:23px;

}

.estimate-lt h2 {

	font-size: 27px;

}

.estimate-lt h4 {

	font-size: 14px;

	line-height: 25px;

}

.location input[type="submit"] {

	margin: 0 0 30px;

}

.agent-block h4 a {

	font-size: 16px;

}

.inner-about-title h2 {

	font-size: 29px;

}

.service-tab-content h3 {

	font-size: 25px;

	line-height: 34px;

}

.serv-btn a {

	padding: 15px 40px;

}

.service-tab-content img {

	width: auto;

	height: auto;

}

.free-area img {

	width: 50%;

}

.add-money {

	font-size: 16px;

}



/*********************==******************/



.form-right h4 {

	font-size: 23px;

}

.signup-area-text h1 {

	font-size: 30px;

}

.slide-menu-icon {

	top: 18px !important;

}

.makt-tit h2 {

	font-size: 30px;

}

.q-bann-text h1 {

	font-size: 30px;

}

.how-top h3 {

	font-size: 52px;

	margin: 0 0 15px 0;

	line-height: 58px;

}

.how-top img {

	margin: 35px 0 0 0;

}

.over-top-cou ul li {

	padding: 25px 27px !important;

}

.over-top-cou ul::after {

	left: 53px !important;

}

.overview-main {

	margin: 20px 0 0 0;

}

.main-featu ul li {

	width: 100%;

	display: inherit;

}

.over-top-cou ul li {

	padding: 25px 27px;

}

.over-top-cou ul::after {

	left: 52px;

}

.overview-main {

	margin: 20px 0 0 0;

}

.driv-main {

	margin: 35px 0 0 0;

}

.safety-img img {

	margin: 40px 0 0 0;

}

.safety-text h2 {

	font-size: 30px;

}

.ban-app-cont h2 {

	margin: 20px 0 12px 0;

}

.driv-seaf-area-main img {

	margin: 40px 0 0 0;

}

.safety-img img {

	margin: 40px 0 0 0;

}

.desti-send {

	top: 282px;

}

.loc-icon {

	top: 224px;

}



.after-t-img img {

	width: 250px !important;

	height: 250px !important;

	display: block !important;

	margin: 0 auto 18px !important;	

}

.safety-text h2 {

	font-size: 30px !important;

	padding: 0 0 7px 0 !important;

}

.safety-img img {

	margin: 18px 0 0 0 !important;

}

.befor-t-img img {

	width: 250px !important;

	height: 250px !important;

	display: block !important;

	margin: 0 auto 18px !important;

}















}

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

.partner-title p {

	font-size: 15px;

	width: 100%;

	line-height: 23px;

}

.partner-form {

	padding: 30px 20px;

}

.profile-menu li {

	float: left;

	width: 283px;

}

.after-t-img img {

	height: 260px;

}

.befor-t-img img {

	height: 260px;

}

.airport-text a {

	padding: 21px 53px;

}

.desti-send {

	top: 282px;

}

}