/* Common CSS */
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;600;700;800;900&display=swap');


*									{ margin: 0; padding: 0; box-sizing: border-box; }
body								{ font-size: 16px; font-family: 'Nunito Sans', sans-serif; color: #88919A; -webkit-font-smoothing: antialiased; }
body, html, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr,
acronym, address, big, cite, code, del, dfn, em, font,
img, ins, kbd, q, s, samp, small, strike, strong, sub, sup,
tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form,
label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td
									{ margin: 0; padding: 0; border: 0; outline: 0;}
ul, ol								{ list-style: none; }
body a								{ font-family: 'Nunito Sans', sans-serif; color: #7B858E; text-decoration: none; -webkit-transition: all 0.5s ease-in-out;
									-moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
body i 								{ -webkit-transition: all 0.5s ease-in-out;
									-moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
body button,body [type=submit]		{ font-family: 'Nunito Sans', sans-serif;  -webkit-transition: all 0.5s ease-in-out;
									-moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }

body a:hover						{ color: #f2df3b; outline: none; text-decoration: none; box-shadow: none; }
body a:focus,
body a:active						{ color: #253544; outline: none; text-decoration: none; box-shadow: none; }
body button.btn:active,
body button.btn:focus,
body button.btn:hover,
button:active,
button:focus,
button:hover						{ outline: none; text-decoration: none; box-shadow: none; }
.form-control:focus 				{ box-shadow: none; border: 0; }
p									{ font-family: 'Nunito Sans', sans-serif; font-size: 16px; margin-bottom: 10px; }
img 								{ max-width: 100%; height: auto; }
.alignLeft							{ float: left; }
.alignRight							{ float: right; }
.clearBoth							{ clear: both; }
svg:not(:root) 						{ overflow: hidden; display: block; }


/*----- CSS -----*/

.rr-topbar-header 						{ background-color: #253544; color: #7B858E; padding: 10px 15px; }
.rr-topbar-leftinner 					{ display: inline-block; font-size: 16px; margin-right: 30px; }
.rr-topbar-leftinner i 					{ color: #f2df3b; margin-right: 5px; }
.rr-topbar-left 						{ float: left; line-height: 37px; }
.rr-topbar-leftinner a:active,.rr-topbar-leftinner a:focus,.rr-topbar-right a:focus			{ color: #f2df3b; }
.rr-topbar-right 						{ float: right; }
.rr-topbar-right a 						{ color: #7B858E; width: 32px; height: 32px; line-height: 32px; text-align: center; border: 1px solid #7B858E; border-radius: 50%; font-size: 18px; margin-left: 4px; display: inline-block; } 
.rr-topbar-right a:hover 				{ background-color: #f2e03b; border-color: #f2e03b; }
.rr-topbar-right a:hover i 				{ color: #253544; }
.rr-topbar-login 						{ display: inline-block; margin-right: 10px; }
.rr-topbar-login a 						{ color: #fff; width: auto; height: auto; line-height: unset; border: 0; font-weight: 600; font-size: 16px;
										padding: 5px 10px; background-color: transparent; border-radius: 5px; }
.rr-topbar-login a:hover 				{ background-color: #f2df3b; color: #253544; }

.rr-header-main .navbar 				{ width: 100%; padding: 10px 0; }
.rr-header-main 						{ background-color: #fff; }
.rr-header-main .navbar-nav .nav-link 	{ color: #253544; font-size: 18px; font-weight: 700; margin: 0 5px; }
.rr-logo-main 							{ height: 90px; }
.rr-header-main .navbar-nav .nav-link:hover
										{ color: #f2df3b; }
.rr-header-btn a 						{ background-color: #f2e03b; padding: 10px 25px; border-radius: 8px; color: #253544; font-weight: 700; margin-left: 8px; }
.rr-header-btn a:hover,.rr-main-btn:hover,.rr-booknow-btn:hover,.rr-homr-moapp-btn:hover,.rrd-wallet-admony a:hover,.rrd-wkly-mmbrsp a:hover
					  					{ color: #f2e03b; background-color: #253544; }
.rr-home-about-lftblk .rr-home-about-inrblk-txt a:hover,.rr-home-about-rgtblk .rr-home-about-inrblk-txt a:hover
										{ border-color: #f2e03b; background-color: transparent; color: #f2e03b; }					  					
.rr-homemmbrsp-inr .rr-btn-dark-main:hover,.rr-home-bcmdriver-main .rr-btn-dark-main:hover
										{ color: #253544; background-color: #f2e03b; border: 1px solid #253544; }	
.rr-btn-dark-main:hover 				{ color: #253544; background-color: #f2e03b; }
.rr-home-howwork-blk:hover 				{ box-shadow: 0 0 10px rgba(0,0,0,.3) }				  					
.rr-homr-moapp-btn:hover i,.rr-homr-moapp-btn:hover span h5,.rr-footer-link li a:hover
						 				{ color: #f2e03b; }
.rr-homr-moapp-btn div h5				{ font-weight: 700; }

.rr-header-btn 							{ float: right; }

.rr-main-slider 						{ background-image: url(../images/mainslider_banner.jpg); background-size: cover; background-repeat: no-repeat; padding: 60px 0; }
.rr-home-banner-inrleft h4 				{ color: #F2DF3B; font-weight: 900; }
.rr-home-banner-inrleft h1 				{ color: #fff; font-weight: 900; text-transform: uppercase; margin: 40px 0 50px 0; }
.rr-main-btn 			 				{ background-color: #f2e03b; padding: 10px 30px; border-radius: 50px; color: #253544; font-weight: 700; font-size: 18px; border: 0px; outline: none; cursor: pointer; }
.rr-sliderForm 							{ background-color: #fff; }
.rr-sliderForm h2 						{ color: #243543; font-weight: 900; text-transform: uppercase; background-color: #f2e03b; padding: 25px 20px; } 
.rr-sliderForm form 					{ padding: 20px; }
.rr-sliderForm form .form-group			{ margin: 15px 0; display: inline-block; width: 100%; }
.rr-sliderForm form .form-group	input.form-control,
.rr-sliderForm form .form-group	select.form-control
										{ border: 0px; border-radius: 0px; border-bottom: 1px solid #88929b; padding: 8px 0px; color: #88929b; font-weight: 600; }
.rr-sliderForm form .form-group	input.form-control:focus,
.rr-sliderForm form .form-group	select.form-control:focus
										{ outline: none; box-shadow: none; border-bottom-color: #000; }
.rr-sliderForm form .form-check-inline .form-check-input
										{ width: 20px; height: 20px; margin-right: 10px; }
.rr-sliderForm form .input-group span.input-group-text
										{ border: 0px; border-radius: 0px; background: transparent; border-bottom: 1px solid #88929b; padding-right: 0px; color: #88929b; }
.rr-sliderForm form label.rr-frmBookLbl	{ display: block; font-weight: 700; margin-bottom: 5px; color: #243543; width: 100%; margin-top: 10px; }
/* Custom Datepicker */
.datepicker.dropdown-menu 				{ position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; list-style: none; background-color: #ffffff; 
										border: 1px solid #cccccc; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 4px; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
										box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box;
										color: #333333; font-size: 14px; line-height: 1.42857143; }
.datepicker.dropdown-menu 				{ padding: 0; background-clip: border-box; border: none; border-radius: 0; -webkit-animation: popup .2s ease-out forwards; animation: popup .2s ease-out forwards; } 
.datepicker table td.day 				{ width: 24px; height: 24px; padding: 8px; border-radius: 0px; background-color: #fff; border: 1px solid #ededed; }
.datepicker table td.day:last-child		{ border-right: 0px; }
.datepicker table td.day:first-child	{ border-left: 0px; }
.datepicker table thead th 				{ background: #F2DF3B; border: 0px; border-radius: 0px; padding: 10px; }
.datepicker.dropdown-menu table 		{ background-color: #F2DF3B; }
.datepicker.dropdown-menu table thead 	{ background-color: #F2DF3B; }
.datepicker.dropdown-menu table thead tr{ border-top: 0; }
.datepicker.dropdown-menu table tbody 	{ background-color: white; }
.datepicker.dropdown-menu table tr 		{ border-top: 1px solid #ededed; }
.datepicker td, 
.datepicker th 							{ border-radius: 0px; }
@-webkit-keyframes popup 				{
	from 	{ opacity: 0; -webkit-transform: translateY(12px); transform: translateY(12px); }
  	to 		{ opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
}
@keyframes popup 						{
  	from 	{ opacity: 0; -webkit-transform: translateY(12px); transform: translateY(12px); }
  	to 		{ opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
}

.rr-booknow-btn 						{ display: block; color: #243543; cursor: pointer; font-weight: 900; text-transform: uppercase; background-color: #f2e03b; padding: 15px 20px; border-radius: 50px; margin: 20px 0; width: 100%; text-align: center; box-shadow: 0 2px 5px #d4d4d4; }
.rr-home-abouttxt 						{ padding-left: 20px; }
.rr-home-abouttxt p 					{ margin-bottom: 40px; }
.rr-main-heading						{ text-align: center; }
.rr-main-heading.rr-main-heading-half   { text-align: left; }
.rr-main-heading h4 					{ text-transform: uppercase; color: #f2e03b; font-weight: 900; font-size: 19px; }
.rr-main-heading h2 					{ text-transform: uppercase; color: #243543; font-weight: 900; line-height: 45px; margin: 20px 0 25px 0; }
.rr-main-heading-half h2 				{ width: 50%; }

.rr-main-section 						{ padding: 5% 0; }
.rr-home-about-lftblk 					{ position: relative; background-image: url(../images/home-about-lftblk.png); background-size: cover; height: 305px; }
.rr-home-about-lftblk:before 			{ content: ''; background-image: url(../images/img_strip.png); background-repeat: no-repeat; height: 100%; width: 27px; display: block; position: absolute; left: 0; top: 0px; } 
.rr-home-about-lftblk h5 				{ color: #000; background-color: #f2e03b; display: inline-block; font-weight: 700; padding: 8px 18px; position: absolute; left: 70px; top: 15px; }
.rr-home-about-lftblk .rr-home-about-strip
					 					{ position: absolute; left: 0; top: 0;  height: 100%; }
.rr-home-about-lftblk .rr-home-about-inrblk-txt 				
										{ position: absolute; bottom: 30px; left: 35px; color: #fff; }
.rr-home-about-lftblk .rr-home-about-inrblk-txt h6
							 			{ font-size: 20px; font-weight: 900; text-transform: uppercase; }
.rr-home-about-lftblk .rr-home-about-inrblk-txt p
							 			{ font-size: 13px; }
.rr-home-about-lftblk .rr-home-about-inrblk-txt a
							 			{ font-size: 13px; padding: 5px 15px; color: #243543; background-color: #f2e03b; border-radius: 50px; font-weight: 600; border: 1px solid #243543; }
.rr-home-about-rgtblk 					{ position: relative; background-image: url(../images/home-about-rgtblk.png); background-size: cover; height: 305px; }
.rr-home-about-rgtblk:before 			{ content: ''; background-image: url(../images/img_strip.png); background-repeat: no-repeat; height: 100%; width: 27px; display: block; position: absolute; right: 0; top: 0; } 
.rr-home-about-rgtblk h5 				{ color: #000; background-color: #f2e03b; display: inline-block; font-weight: 700; padding: 8px 30px; position: absolute; right: 90px; top: 15px; }
.rr-home-about-rgtblk .rr-home-about-strip
					 					{ position: absolute; right: 0; top: 0; height: 100%; }
.rr-home-about-rgtblk .rr-home-about-inrblk-txt 				
										{ position: absolute; bottom: 30px; right: 35px; color: #fff; }
.rr-home-about-rgtblk .rr-home-about-inrblk-txt h6
							 			{ font-size: 20px; font-weight: 900; text-transform: uppercase; }
.rr-home-about-rgtblk .rr-home-about-inrblk-txt p
							 			{ font-size: 13px; }
.rr-home-about-rgtblk .rr-home-about-inrblk-txt a 
										{ font-size: 13px; padding: 5px 15px; color: #243543; background-color: #f2e03b; border-radius: 50px; font-weight: 600; border: 1px solid #243543; }
.rr-home-about-inrblk-txt 				{ width: 160px; }			
.rr-home-about-lftblk,.rr-home-about-rgtblk							
										{ margin-top: 50px; }

.rr-main-light-bg 						{ background-color: #f8f8fb; }			
.rr-homr-moapp-left ul 					{ padding-left: 40px; position: relative; display: block; margin: 25px 0 35px 0; }
.rr-homr-moapp-left ul li 				{ margin: 30px 0; }
.rr-homr-moapp-left ul i 				{ position: absolute; left: 0; font-size: 24px; color: #243543; }
.rr-homr-moapp-left ul h5 				{ color: #243543; font-weight: 800; font-size: 22px; }
.rr-homr-moapp-btn 						{ width: 212px; margin-right: 22px; display: flex; align-items: center; color: #243543; background-color: #f2e03b; padding: 15px 20px; border-radius: 10px; }
.rr-homr-moapp-btn span,.rr-homr-moapp-btn p
										{ margin: 0; }
.rr-homr-moapp-btn div  				{ padding-left: 10px; }
.rr-homr-moapp-btn i 					{ font-size: 50px; color: #243543; }
.rr-homr-moapp-btn p 					{ font-size: 14px; font-weight: 600; }

.rr-home-mmbrsp-blkmain					{ text-align: center; }
.rr-home-mmbrsp-blkmain>h5 				{ position: relative; background-color: #253544; color: #fff; text-transform: uppercase; font-weight: 900; padding: 12px 0 20px 0; }
.rr-homemmbrsp-inr 						{ background-color: #f2e03b; padding: 25px 40px 45px 40px; color: #253544; position: relative; }
.rr-homemmbrsp-inr p 					{ font-weight: 700; }
.rr-homemmbrsp-inr h2 span 				{ font-size: 18px; font-weight: 600; color: #253544; }
.rr-homemmbrsp-inr h2 					{ font-weight: 800; color: #000; font-size: 35px; margin: 20px 0 35px 0; }
.rr-btn-dark-main 	 					{ background-color: #253544; color: #fff; border-radius: 50px; padding: 12px 35px; font-weight: 800; }
.rr-btn-dark-main:focus 				{ color: #fff; }
.rr-home-mmbrsp-blkmain>h5:before 		{ content: ""; width: 18px; height: 18px; background-color: #f2e03b; position: absolute; transform: rotate(45deg) translateX(-50%); bottom: -16px; z-index: 11; left: 50%; }
.rr-homemmbrsp-inr:after 				{ content: ''; background: url(../images/mmbrship-aftr.png) 0 0 no-repeat; width: 80px; height: 32px; display: block;
										position: absolute; right: 15px; bottom: 30px; background-size: cover; background-position: center center;  } 
.rr-homemmbrsp-inr:before 				{ content: ''; background: url(../images/mmbrship-bfr.png) 0 0 no-repeat; width: 39px; height: 100px; display: block;
										position: absolute; left: 0; bottom: 18%; background-size: cover; background-position: center center;  } 										

.rr-home-ofctim-main 					{ background-image: url(../images/ofc-tmg.png); color: #fff; background-size: cover; background-repeat: no-repeat; text-align: center; }
.rr-home-ofctim-main h4 				{ font-weight: 800; font-size: 30px; text-transform: uppercase; line-height: 42px; }
.rr-home-ofctim-main p 					{ font-weight: 600; width: 60%; margin: 30px auto 40px auto; }

.rr-home-howwork-blk 					{ position: relative; margin: 15px 0; padding: 35px 15px; background-color: #fff; border-radius: 10px; box-shadow: 0 2px 5px #dadada; -webkit-transition: all 0.5s ease-in-out;
										text-align: center; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.rr-home-howwork-blk:hover i 			{ color: #243543; }								
.rr-home-howwork-blk i 					{ color: #f2e03b; font-size: 50px; }
.rr-home-howwork-blk h4 				{ color: #243543; font-weight: 700; margin: 10px 0; }
.rr-home-howwork-blk p 					{ margin-bottom: 0; }
.rr-home-howwork-blk h1 				{ -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; position: absolute; font-size: 70px; font-weight: 600; color: #f4f5f6; top: 0; left: 8px; }
.rr-home-howwork-blk:hover h1 			{ color: #cacaca; }
.rr-home-wtoffer 						{ margin: 15px 0; background-color: #f8f8fb; padding: 25px 30px 40px 30px; display: flex; border-radius: 10px; }
.rr-home-wtoffer i 						{ color: #f2e03b; font-size: 50px; padding-right: 25px; }
.rr-home-wtoffer h4 					{ color: #243543; font-weight: 800; }
.rr-home-wtoffer p 						{ font-weight: 600; margin: 15px 0 25px 0; }

.rr-home-bcmdriver-main 				{ background-color: #f2e03b; position: relative; }
.rr-home-bcmdriver-main h2 				{ text-transform: uppercase; color: #243543; font-weight: 800; margin-bottom: 30px; }
.rr-home-bcmdriver-main img				{ position: absolute; left: 40px; top: 50%; transform: translateY(-50%); width: 280px; }

.rr-footer-main 						{ background-color: #253544; position: relative; color: #fff; padding: 100px 0 60px 0; }
.rr-footer-main:before					{ content: ''; background: url(../images/strip-black.png) 0 0 no-repeat; width: 100%; height: 44px; display: block; position: absolute; top: 0;  background-size: cover; }
.rr-footer-strip 						{ position: absolute; top: 0; left: 50%; transform: translateX(-50%); }
.rr-footer-main h2 						{ font-weight: 800; margin-bottom: 20px; font-size: 20px; }

.rr-footer-contact-blk 					{ display: flex; align-items: center; margin-bottom: 10px; }
.rr-footer-contact-blk p,.rr-footer-contact-blk a
						 				{ margin: 0; padding-left: 25px; color: #fff; font-size: 14px; }
.rr-footer-contact-blk a:focus 			{ color: #f2e03b; }						 				
.rr-footer-contact-blk i 				{ font-size: 18px; color: #fff; }
.rr-footer-link li 						{ margin-bottom: 3px; }
.rr-footer-link li a 					{ color: #fff; font-size: 14px; }
.rr-footer-copyright 					{ background-color: #304151; padding: 15px 0; display: inline-block; width: 100%; display: flex; }
.rr-footer-copyright p 					{ color: #fff; margin: 0; float: left; font-size: 14px; }
.rr-footer-copyright-page 				{ float: right; }
.rr-footer-copyright-page a 			{ color: #fff; margin-left: 20px; font-size: 14px; }
.rr-footer-copyright-page a:focus,.rr-footer-copyright-page a:active 
										{ color: #f2e03b; }
.rr-footer-heading						{ color: #f2e03b; font-size: 34px; font-weight: 600; margin-bottom: 50px; }
.rr-footer-heading span 				{ color: #fff; }
.rr-footer-social 						{ text-align: left; float: left; }
.rr-footer-social a 					{ margin-left: 0; margin-right: 10px; }
.rr-footer-social a:last-child			{ margin-right: 0; }
.rr-footer-social-main 					{ margin-top: 30px; }
.rr-footer-download-btn 				{ float: right; display: flex; }
.rr-footer-download-btn	a				{ width: 182px; margin-left: 20px;  display: flex; align-items: center; color: #fff; background-color: transparent; padding: 10px;
										border-radius: 5px; border: 1px solid #fff; }
.rr-footer-download-btn	a:hover,.rr-footer-download-btn	a:focus,.rr-footer-download-btn	a:active
 										{ background-color: #f2e03b; color: #253544; border-color: #f2e03b; }    
.rr-footer-download-btn	a:hover i,.rr-footer-download-btn a:focus i,.rr-footer-download-btn	a:active i
								 		{ color: #253544; }
.rr-footer-download-btn	i 				{ font-size: 35px; color: #fff; }
.rr-footer-download-btn	div 			{ padding-left: 10px; }    
.rr-footer-download-btn	div p 			{ font-size: 14px; margin-bottom: 0; font-weight: 600; }
.rr-footer-download-btn	div h5 			{ font-weight: 700; font-size: 16px; }

.rr-main-inner h2 						{ text-transform: uppercase; color: #fff; font-weight: 900; margin-bottom: 10px; }
.rr-main-inner h5						{ text-transform: uppercase; color: #f2e03b; font-weight: 900; font-size: 19px; letter-spacing: 1px; }
.rr-main-inner 							{ text-align: center; position: relative; background-image: url(../images/choose-ur-plan.png); background-repeat: no-repeat; background-size: cover; background-position: center; padding: 10% 0; }
.rr-main-inner>div 						{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 100%; padding: 0 15px; }
.rr-register-nowhd 						{ background-color: #f2e03b; padding: 30px; text-transform: uppercase; color: #253544; font-weight: 800; border-top-left-radius: 10px; border-top-right-radius: 10px; }
.rr-register-main 						{ box-shadow: 0px 30px 100px rgba(7, 6, 19, 0.1); position: relative; margin: 50px 0; border-radius: 10px; }
.rr-register-inr						{ padding: 30px 60px 30px 30px; background: #fff;  border-radius: 0 0 10px 10px; position: relative; }
.rr-register-inr:after,
.rr-book-ride-form:after				{ content: ''; background: url(../images/register_box_footer.png) bottom center no-repeat; background-size: cover; width: 100%; height: 56px;
										display: block; position: absolute; left: 0; bottom: -48px; }
.rr-register-inr .form-group			{ margin-bottom: 30px; position: relative; display: block; border-bottom: 1px solid #cfcfcf;}
.rr-register-inr .input-group-text 		{ background-color: transparent; border: 0; padding: 2px; }
.rr-register-inr .form-control 			{ border: 0; }
form.rr-register-main button.rr-booknow-btn
                                        { font-weight: 700; font-size: 18px; text-transform: capitalize; padding: 10px 30px; width: auto; margin: 0 auto; }


.rr-register-sideimg 					{ position: absolute; right: -350px; top: 160px; width: 400px; }
.rr-book-ride-form 						{ box-shadow: 0px 30px 100px rgba(7, 6, 19, 0.1); margin-bottom: 50px; border-radius: 6px; position: relative; }
.rr-book-ride-form>h2 					{ border-radius: 6px 6px 0 0; }
.rr-book-ride-page 		 				{ color: #243543; margin-top: 20px !important; }
.rr-book-ride-page i 					{ padding-left: 7px; }
.rr-form-errormsg-blue 					{ margin: 15px 0; padding: 25px 15px; border: 2px solid #B6DAFB; background-color: rgba(0,148,255,.2); display: inline-flex; width: 100%; width: -webkit-fill-available; align-items: center; border-radius: 5px; }
.rr-form-errormsg-blue i 				{ color: #4489c6; }
.rr-form-errormsg-blue p 				{ margin: 0 20px; color: #243543; font-weight: bold; color: #243543; font-weight: bold; }
.rr-form-errormsg-blue .fa-times  		{ margin-left: auto; }

.rr-booking-sucs-pg						{ box-shadow: 0px 30px 100px rgba(7, 6, 19, 0.1); border-radius: 10px; }
.rr-scan-booking-sucs					{ width: 400px; float: right; }
.rr-booking-sucs-pg h5 					{ background-color: #f2e03b; color: #253544; padding: 15px 25px; border-radius: 6px 6px 0 0; text-transform: uppercase; font-weight: 800; }
.rr-booking-scs-btn						{ padding: 15px 10px 30px 10px; }
.rr-booking-scs-btn i 					{ color: #253544; float: right; }
.rr-booking-sucs-pg,.rr-scan-booking-sucs{ margin-top: 50px; }

.rr-book-ridehide 						{ display: none; }
		
.rr-regi-secblk-dlr						{ padding: 2px 0 12px 0 !important; }
.rr-regi-secblk-dlr h2					{ color: #253544; font-weight: 700; }										
.rr-regi-secblk-dlr h2 span 			{ font-size: 18px; }    
.rr-regi-sec-blk-ul 					{ padding: 20px 0 10px 0; color: #253544; font-weight: 700; }
.rr-regi-sec-blk-ul li 					{ padding: 3px 0; }
.rr-regi-sec-blk-ul li i 				{ margin-right: 5px; }
.rr-regi-sec-blk-top 					{ position: relative; background-color: #f2e03b; color: #253544; padding: 15px 25px; border-radius: 6px 6px 0 0; text-transform: uppercase; font-weight: 800; display: inline-block; width: 100%; }
.rr-regi-sec-blk-top p 					{ margin: 0; font-size: 18px; }
.rr-regi-sec-blk-top:after 				{ width: 42px; height: 23px; background-image: url(../images/regi-taxi.png); background-repeat: no-repeat; background-size: cover; position: absolute; content: ""; right: 20px; top: 50%; transform: translateY(-50%); }

.rr-main-regi .stepwizard-step p 		{ margin-top: 10px; text-transform: uppercase; color: #253544; font-weight: bold; }
.rr-main-regi .stepwizard-row 			{ display: table-row; }
.rr-main-regi .stepwizard 				{ display: table; width: 100%; position: relative; margin-bottom: 20px; }
.rr-main-regi .stepwizard-step button[disabled] 
										{ opacity: 1 !important; filter: alpha(opacity=100) !important; }
.rr-main-regi .stepwizard-row:before 	{ top: 25px; bottom: 0; position: absolute; content: " "; width: 100%; height: 2px; background-color: #88919a; }
.rr-main-regi .stepwizard-step 			{ display: table-cell; text-align: center; position: relative; }
.rr-main-regi .btn-circle 				{ width: 50px; height: 50px; text-align: center; font-size: 20px; line-height: 50px; border-radius: 50%; padding: 0; font-weight: bold; color: #253544; }
.rr-main-regi .regi-step-btn 			{ background-color: #88919a; color: #fff; }
.rr-main-regi .regi-step-btn-lgt 		{ background-color: #f2e03b; color: #253544 !important; }
.rr-main-regi .stepwizard-step a:focus 	{ box-shadow: none; color: #253544; }

.rr-become-member-model h3 				{ font-weight: 800; color: #253544; text-transform: uppercase; font-size: 25px; padding-bottom: 20px; border-bottom: 2px dashed #253544; }

.rr-become-member-model .modal-content  { padding: 20px; text-align: center; }
.rr-become-member-model button.close 	{ position: absolute; right: 10px; top: 5px; }
.rr-bcm-mmbr-model-inr 					{ width: 85%; margin: 0 auto; padding-top: 20px; padding-bottom: 10px; }
.rr-bcm-mmbr-model-inr img 				{ width: 80%; }
.rr-bcm-mmbr-model-inr a 				{ text-transform: uppercase; }
.rr-bcm-mmbr-model-inr h5 				{ position: relative; margin: 20px 0; color: #253544; font-weight: 700; display: inline-block; }
.rr-bcm-mmbr-model-inr h5:before        { content: ""; position: absolute; height: 2px; background-color: #253544; width: 150px; left: 45px; top: 50%; transform: translateY(-50%); }
.rr-bcm-mmbr-model-inr h5:after         { content: ""; position: absolute; height: 2px; background-color: #253544; width: 150px; right: 45px; top: 50%; transform: translateY(-50%); }

.rr-add-money-model-inr					{ width: 92%; margin: 0 auto; padding-top: 20px; }
.rr-add-money-model-inr img 			{ width: 30%; }
.rr-add-money-model-inr h2 				{ color: #253544; font-weight: 800; font-size: 26px; }
.rr-add-money-inr-nm h2 				{ color: #253544; padding-top: 15px; padding-bottom: 15px; }
.rr-add-money-inr-nm h2 span 			{ color: #88919A; }
.rr-rr-add-money-ul 					{ border-top: 1px solid #253544; padding-top: 25px; }
.rr-rr-add-money-ul li 					{ display: inline-block; background-color: #f0f0f0; color: #253544; border-radius: 50px; padding: 12px 30px; font-weight: bold; margin: 0 15px; cursor: pointer; }


.bar1, .bar2, .bar3 					{ width: 35px; height: 5px; background-color: #253544; margin: 6px 0; transition: 0.4s; border-radius: 50px; }
.change .bar1 							{ -webkit-transform: rotate(-45deg) translate(-9px, 6px); transform: rotate(-45deg) translate(-9px, 7px); }
.change .bar2 							{opacity: 0;}
.change .bar3 							{ -webkit-transform: rotate(45deg) translate(-8px, -8px); transform: rotate(45deg) translate(-8px, -7px); }
.navbar-toggler:not(:disabled):not(.disabled) 
										{ border: 0; }
.oHidden								{ overflow: hidden; }

.rrd-sdl-blk-main						{ background-color: #f8f8fb; background-image: url(../images/sdl_footer.png); background-repeat: no-repeat; background-position: bottom; position: relative; border-radius: 10px; z-index: 1; min-height: 400px; border-radius: 10px; margin: 15px 0;}
.rrd-sdl-ylw-hd 						{ background-color: #f2e03b; padding: 35px 16px 42px 15px; border-radius: 10px 10px 0 0; display: flex; align-items: center; height: 48px; position: relative; }
.rrd-sdl-ylw-hd h4 						{ font-weight: 700; font-size: 20px; }
.rrd-sdl-ylw-hd i 						{ margin-left: auto; font-size: 22px; padding-left: 15px; }
.rrd-sdl-blk-main .rrd-sdl-blk-ul 		{ padding: 20px 15px; z-index: 1;}
.rrd-sdl-ftr 							{ position: absolute; bottom: 0; left: 0; right: 0; z-index: -1; border-radius: 0 0px 10px 10px; }
.rrd-round-svg 							{ background-image: url(../images/round.svg); display: inline-block; width: 100%; height: 18px; position: absolute; bottom: 0; left: 0; bottom: -3px; }

.rrd-sdl-pcploction						{ color: #253544; }
.rrd-sdl-hd 							{ text-transform: uppercase; font-weight: 800; margin-bottom: 50px; text-align: center; }
.rrd-sdl-blk-ul 						{ padding-top: 20px; }
.rrd-sdl-blk-ul li 						{ font-size: 18px; line-height: 28px; font-weight: 600; }
.rrd-sdl-sec-hd 						{ margin-top: 40px;}

.rrd-sdl-two-blkmain1,.rrd-sdl-two-blkmain2
					 					{ border: 1px solid rgba(0,0,0,.125); border-radius: 10px; padding: 15px 30px; display: flex; align-items: center; }    
.rrd-sdl-two-blkmain1 div				{ width: 50%; text-align: right; }
.rrd-sdl-two-blkmain1 div h3			{ font-weight: 700; margin: 4px 0; }

.rrd-sdl-two-blkmain2 div				{ width: 50%; }
.rrd-sdl-two-blkmain2 div h3			{ font-weight: 700; margin: 4px 0; }
.rrd-sdl-two-blkmain2 img 				{ transform: scaleX(-1); }	

.rr-process-blk-main 					{ background-color: #fff; padding: 20px; display: inline-block; width: 100%; border-radius: 0 0 10px 10px; }
.rr-prcs-lft-top 						{ float: left; }
.rr-prcs-rgt-top 						{ float: right; }

.rr-prcs-lft-top p 						{ font-weight: 800; }
.rr-prcs-lft-top p span					{ color: #253544; }
.rr-prcs-rgt-top 						{ color: #253544; font-size: 30px; font-weight: 800; text-align: right; }
.rr-process-blk-inr 					{ display: inline-block; width: 100%; border-bottom: 2px dashed #253544; padding-bottom: 10px; }
.rr-prcs-inr-main li 					{ margin-bottom: 30px; }
.rr-prcs-inr-main li p 					{ font-weight: 600; margin-bottom: 0; }
.rr-prcs-inr-main li p:last-child 		{ color: #253544; font-weight: 700; }
.rr-prcs-inr-main 						{ padding-left: 50px; position: relative; margin-top: 40px; }
.rr-prcs-inr-main:before 				{ content: ""; position: absolute; left: 5px; top: 0; border-left: 2px dashed #253544; width: 2px; height: 100%; }
.rr-prcs-pickdrop-icon,.rr-prcs-stsn-icon,.rr-prcs-drop-time,.rr-prcs-pick-time,.rr-prcs-dsbd-map
										{ position: relative; }
.rr-prcs-pickdrop-icon:before 			{ content: "\f1ba"; position: absolute; left: -53px; line-height: 25px; background-color: #fff; font-family: fontawesome; color: #253544; }
.rr-prcs-stsn-icon:before 				{ content: "\f207"; position: absolute; left: -50px; line-height: 25px; background-color: #fff; font-family: fontawesome; color: #253544; }
.rr-prcs-pick-time:before 				{ content: "\f111"; position: absolute; left: -50px; line-height: 25px; background-color: #fff; font-family: fontawesome; color: #253544; }
.rr-prcs-drop-time:before 				{ content: "\f017"; position: absolute; left: -50px; line-height: 25px; background-color: #fff; font-family: fontawesome; color: #253544; }
.rr-prcs-dsbd-map:before				{ content: "\f041"; position: absolute; left: -50px; line-height: 30px; background-color: #fff; font-family: fontawesome; color: #253544; font-size: 22px; }
.rr-prcs-rgt-top span 					{ font-size: 14px; color: red; display: block; cursor: pointer; }

.rr-about-call-bg 						{ padding: 7% 0; background-image: url(../images/about-call-bg.png); background-size: cover; background-repeat: no-repeat; background-attachment: fixed; background-position-x: center; }
.rr-about-call-bg h3					{ font-size: 28px; color: #ffffff; line-height: 1.7em; text-align: left; font-weight: 800; }
.rr-about-call-bg h1					{ color: #f2e03b; line-height: 1.1em; text-align: left; font-weight: bold; font-size: 90px; padding: 20px 0; }
.rr-about-call-bg h6 					{ font-size: 26px; color: #ffffff; line-height: 2.2rem; text-align: left; width: 70%; margin-bottom: 40px; }

.rr-about-mission-features 				{ text-align: center; }
.rr-about-mission-features h5 			{ margin-top: 10px; margin-bottom: 0; color: #253544; font-weight: 800; font-size: 18px; line-height: 24px; -webkit-transition: all 0.3s ease-in-out;
										-moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.rr-about-mission-features i 			{ margin-bottom: 10px; color: #253544; font-weight: bold; font-size: 40px; }
.rr-about-mission-features:hover i 		{ color: #f2e03b; }
    

.rr-termcondition-sec-main 				{ list-style: decimal; margin-left: 20px; }
.rr-termcondition-sec-main>li			{ font-size: 22px; color: #253544; font-weight: 700; margin-bottom: 20px; }
.rr-termcondition-sec-main ul 			{ padding-left: 20px; margin-bottom: 30px; }
.rr-termcondition-sec-main ul li 		{ list-style: disc; font-size: 18px; }
.rr-termcondition-sec-main ul li ul 	{ margin-bottom: 10px; }
.rr-termcondition-sec-main ul li ul li 	{ list-style: circle; }	

.rr-privacy-pg-prgrp h4 				{ font-size: 22px; color: #253544; font-weight: 700; margin-bottom: 20px; }
.rr-privacy-pg-prgrp p 					{ font-size: 18px; }
.rr-privacy-pg-prgrp 					{ margin-bottom: 30px; }

.rr-service-pg-blk 						{ margin: 25px 0; display: inline-block; }
.rr-service-pg-blk i 					{ color: #f2e03b; font-size: 50px; }
.rr-service-pg-blk h4 					{ color: #243543; font-weight: 800; margin-top: 25px; }
.rr-service-pg-blk p 					{ font-weight: 600; margin: 25px 0 40px 0; font-size: 18px; text-align: justify; }

.rr-team-member-block 					{ text-align: center; background-color: #fff; border-radius: 10px; box-shadow: 11px 10px 38px 0 rgba(46, 63, 99, 0.15);
										position: relative; margin: 15px 0; }
.rr-team-member-block:after 			{ content: ""; position: absolute; height: 5px; width: 70px; background-color: #f2e03b; border-radius: 50px; left: 50%; bottom: -3px; transform: translateX(-50%); }
.rr-team-member-img 					{ position: relative; }
.rr-team-member-img img					{ border-radius: 10px 10px 0 0; }
.rr-team-member-info 					{ padding: 25px 15px; }
.rr-team-member-info p 					{ margin-bottom: 0; margin-top: 15px; font-weight: bold; }
.rr-team-member-info h4 				{ color: #243543; font-weight: 800; }
.rr-team-social-icon 					{ position: absolute; margin: 20px; bottom: 0; }
.rr-team-social-icon a:nth-child(1),.rr-team-social-icon a:nth-child(2),.rr-team-social-icon a:nth-child(3),.rr-team-social-icon a:nth-child(4) 
										{margin: 0 3px; background-color: #fff; width: 40px; height: 40px; text-align: center; line-height: 40px; border-radius: 50%; color: #243543; }
.rr-team-social-icon a:nth-child(2),.rr-team-social-icon a:nth-child(3),.rr-team-social-icon a:nth-child(4) 
										{ opacity: 0; }
.rr-team-social-icon a:nth-child(3) 	{ transition: all 0.4s, opacity 0.3s 0.16s, transform 0.4s 0.16s; }										
.rr-team-social-icon a:nth-child(4) 	{ transition: all 0.4s, opacity 0.3s 0.24s, transform 0.4s 0.24s; }
.rr-team-member-block:hover .rr-team-social-icon a:nth-child(2),.rr-team-member-block:hover .rr-team-social-icon a:nth-child(3),.rr-team-member-block:hover .rr-team-social-icon a:nth-child(4) 
										{ opacity: 1; }
.rr-team-social-icon a:hover 			{ background-color: #243543; color: #fff; }

.rr-how-it-work-sec 					{ padding: 0 0 0 80px; position: relative; }
.rr-how-it-work-sideimg 				{ text-align: right; }
.rr-how-it-work-sec h2 					{ font-size: 70px; font-weight: 600; color: #dcdcdc; }
.rr-how-it-work-sec i 					{ color: #f2e03b; font-size: 50px; }
.rr-how-it-work-sec h4 					{ color: #243543; font-weight: 700; margin: 20px 0;}
.rr-how-it-work-main-sec 				{ margin-top: 180px; }
.rr-how-it-work-sideimg img 			{ width: 70%; }
.rr-ow-it-work-divider					{ position: relative; }
.rr-divider-img 						{ position: absolute; left: 0; top: -90px; }
.rr-ow-it-work-divider:before 			{ content: ""; background-image: url(../images/how-it-work-divider.png); background-size: cover; background-repeat: no-repeat;
										width: 53%; height: 100%; position: absolute; left: 0; top: 20px; }

.rr-careers-form-main input,.rr-careers-form-main textarea,.rr-careers-form-main select 
										{ display: inline-block; margin: 15px 0; border-radius: 4px; background-color: white; box-shadow: 0px 2px 4px 0px rgba(12, 0, 46, 0.04); width: 100%; padding-left: 30px; border: 1px solid #fff; }
.rr-careers-form-main input,.rr-careers-form-main select
							 			{ height: 60px !important; }
.rr-careers-form-main textarea 			{ padding: 15px 30px; }
.rr-careers-form-main input:focus,.rr-careers-form-main textarea:focus										
										{ box-shadow: 0px 10px 14px 0px rgba(12, 0, 46, 0.06); border-color: #f2effc; outline: none; }
.rr-careers-form-main .form-group 		{ margin-bottom: 0; }										
.rr-career-upload-resume 				{ width: 100%; border: 1px dotted #e7e3f2; color: #243543; padding: 20px 50px;  margin: 15px 0 30px 0; display: inline-block; }
.rr-career-upload-resume input 			{ font: 15px/26px; color: #243543; display: block; margin-top: 45px; background-color: unset; padding-left: 0; box-shadow: none; height: auto !important; border: 0; }
.rr-career-upload-resume input:focus 	{ box-shadow: none; border: 0; }

.rr-partners-logo-main 					{ text-align: center; border: 1px solid rgba(0,0,0,.1); height: 100%; margin: 15px 0; padding: 40px; border-radius: 10px; -webkit-transition: all 0.5s ease-in-out;
										-moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.rr-partners-logo-main img 				{ -webkit-filter: grayscale(100%); filter: grayscale(100%); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; }
.rr-partners-logo-main:hover img 	    { -webkit-filter: grayscale(0); filter: grayscale(0); transform: scale(1.1); }
.rr-partners-logo-main:hover  			{  border-color: #f2e03b; border-radius: 0; }
.rr-faq-main .card-header 				{ background-color: #fff; }
.rr-faq-main .card 						{ margin: 15px 0; border: 0; }
.rr-faq-main .card-header 				{ border: 0; padding: 0 50px; }
.rr-faq-main .btn-link 					{ white-space: normal; padding: 15px 0; color: #243543; font-weight: 700; width: 100%; text-align: left; position: relative; }
.rr-faq-main .card-body					{ border-top: 1px solid rgba(0,0,0,.1) }
.rr-faq-main .btn-link:before 			{ content: ''; background-image: url(../images/faq-icon.png); position: absolute; width: 100%; height: 100%; background-repeat: no-repeat; background-size: 22px; left: -38px; }
.rr-faq-main .btn-link i 	 			{ width: 22px; height: 22px; background-color: #243543; position: absolute; top: 50%; right: -35px; content: "";
										font-size: 11px; color: #fff; text-align: center; line-height: 22px; border-radius: 50%; transform: translateY(-50%); }

.rr-contact-leftside h3 				{ color: #243543; font-weight: 800; }
.rr-contact-leftside p 					{ font-weight: 600; font-size: 18px; margin: 25px 0; }
.rr-contact-address  					{ margin: 15px 0; display: inline-block; width: 100%; padding-left: 40px; position: relative; }
.rr-contact-address h5 					{ color: #243543; font-weight: 800; margin-bottom: 10px; }
.rr-contact-addres:before 				{ content: "\f041"; top: -2px; font-size: 32px; line-height: 32px; }
.rr-contact-phone:before 				{ content: "\f095"; top: -1px; font-size: 30px; line-height: 30px; }
.rr-contact-email:before 				{ content: "\f0e0"; top: -2px; font-size: 25px; line-height: 25px; }
.rr-contact-addres:before,.rr-contact-phone:before,.rr-contact-email:before
										{ position: absolute; left: 0;  font-family: fontawesome; color: #243543; }
.rr-contact-rightside-hd 				{ margin-bottom: 50px; text-align: left; }
.rr-contact-rightside-hd h2				{ text-transform: capitalize; }
.rr-contact-right-main 					{ margin-top: 0; }
.rr-contact-social 						{ padding-left: 0; }
.rr-contact-social ul li a 				{ width: 40px; height: 40px; border-radius: 50px; border: 1px solid #243543; display: inline-block; text-align: center; }
.rr-contact-social ul li  				{ display: inline-block; margin-right: 8px; }
.rr-contact-social ul li a i 			{ color: #243543; font-size: 16px; font-family: fontawesome; line-height: 38px; }
.rr-contact-social h5 					{ margin-bottom: 20px; }
.rr-contact-social ul li a:hover 		{ background-color: #f2e03b; border-color: #f2e03b; }
.rr-contact-right-main .rr-register-inr,.rr-login-form .rr-register-inr 
										{ padding: 30px; }
.rr-login-form .rr-register-inr .form-group 
										{ margin-bottom: 50px; padding-bottom: 8px; margin: 0 auto 50px auto; width: 80%; }										
.rr-login-form .rr-register-inr 		{ padding: 50px 30px 30px 30px; }
.rr-how-it-work-sec .dot 				{ width: 20px; height: 20px; border-radius: 50%; background-color: rgb(36,53,67,.2); display: block; position: absolute; left: 7px;
										top: 15px; z-index: 1; }
.rr-now-it-work-sec-two .dot 			{ left: -9px; }
.rr-how-it-work-sec .dot .dot1 			{ position: absolute; left: 50%; margin-top: -4px; margin-left: -4px; top: 50%; width: 8px; height: 8px; border-radius: 50%; background: #243543; }
.rr-how-it-work-sec .dot .dot2  		{ position: absolute; left: 50%; top: 50%; width: 8px; height: 8px; border-radius: 50%; background: rgb(36 53 67 / .8);
										transform: translate(-50%, -50%); -webkit-animation: pulsate 5s ease-out both; animation: pulsate 5s ease-out both; animation-iteration-count: infinite;}
@keyframes pulsate {
  0% {
    opacity: 1;
    transform: translate(-50%, -50%) scale(0.5);
  }
  100% {
    opacity: 0;
    transform: translate(-50%, -50%) scale(4);
  }
}

.rr-comming-soon-main 					{ background-color: #fff; position: relative; height: 700px; }
.rr-comming-soon-main:before 			{ content: ""; background-image: url(../images/city-commingsoon.png); background-repeat: no-repeat; width: 40%; position: absolute; left: 0;
										bottom: 0; height: 331px; background-size: contain; }
.rr-comming-soon-main:after 			{ content: ""; background-image: url(../images/right-bg-comming-soon.png); background-repeat: no-repeat; position: absolute; height:700px;
										right: 0; top: 0; width: 60%; background-size: cover; }
.rr-rightside-commingsoon 				{ width: 40%; z-index: 99; height: 100%; }										
.rr-leftside-commingsoon 				{ width: 60%; height: 100%;}										

.dropdown-menu 							{ border: 1px solid rgba(0,0,0,.1); }
.dropdown:hover .dropdown-menu 			{ display: block; margin-top: 0; }

.rr-register-two-blk-or 				{ height: 100%; justify-content: center; align-items: center; display: flex; color: #243543; font-weight: bold; font-size: 28px; }

.chosen-container-single .chosen-single	{ border: 0; padding: 0; border-radius: 0px; border-bottom: 1px solid #88929b; font-weight: 600; box-shadow: none; }
.chosen-container-single .chosen-single div { width: 16px; }

#rr-book-a-ride-city 					{ margin: 0 20px; color: #243543; font-weight: bold; color: #243543; font-weight: bold; }
.rr-book-ride-form .datepicker 			{ margin-top: -3px; }

.rr-review-trip-main 	 				{ text-align: center; }
.rr-review-trip 						{ cursor: pointer; margin-bottom: 100px; background-color: #fff; width: 100%; padding: 25px; border-radius: 50px; margin-top: 40px; text-align: left; position: relative; }
.rr-review-trip h5 						{ color: #243543; text-transform: uppercase; font-weight: bold; padding-left: 50px; }
.rr-review-trip:before 					{ position: absolute; content: ""; background-image: url(../images/ic_book_ride.png); background-repeat: no-repeat; width: 47px; height: 47px;
										top: 50%; left: 15px; transform: translateY(-50%); }
.rr-review-trip:after 					{ content: "\f054"; position: absolute; right: 15px; font-family: fontawesome; color: #243543; top: 50%; transform: translateY(-50%); font-size: 20px; }
#review-trip-model .modal-dialog		{ max-width: 50%; }
#review-trip-model .modal-title,#review-trip-model .close span
								 		{ color: #243543; font-weight: bold; }
#review-trip-model .modal-header		{ border-bottom: 2px dashed #253544; }
.rr-review-trip-edit,.rr-review-trip-edit-date
					 					{ padding-left: 50px; position: relative; }
.rr-review-trip-edit p:first-child,.rr-review-trip-edit-date p:first-child
								 		{ font-weight: 600; margin-bottom: 10px; color: #253544; font-weight: bold; }
#review-trip-model .rr-prcs-inr-main li p { margin-bottom: 10px; color: #253544; font-weight: bold; }
.rr-review-trip-edit p:nth-child(2),.rr-review-trip-edit-date p:nth-child(2)
									 	{ color: #253544; font-weight: 700; }
.rr-review-trip-edit:before 			{ content: "\f1ba"; position: absolute; left: 0; line-height: 25px; background-color: #fff; font-family: fontawesome;
										 color: #253544; }
.rr-review-trip-edit-date:before 		{ content: "\f073"; position: absolute; left: 0; line-height: 25px; background-color: #fff; font-family: fontawesome; color: #253544; }

.rrd-mytrip-hd i 						{ margin: 0 10px; }
.rr-sliderForm.rr-home-main-form form .form-group
										{ margin: 10px 0; }
.datepicker table tr td.active.active,.datepicker table tr td span.active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover
										{ background-color: #f2e03b !important; background-image: linear-gradient(to bottom, #f2e03b, #f2e03b) !important; color: #253544; }										
.datepicker .datepicker-switch:hover, .datepicker .prev:hover, .datepicker .next:hover, .datepicker tfoot tr th:hover
										{ background-color: #253544; color: #fff; }										

.rr-form-succes-grn 					{ margin: 15px 0; padding: 25px 15px; border: 2px solid #5cb85c; background-color: rgba(92,184,92,.2); display: inline-flex; width: 100%;
										width: -webkit-fill-available; align-items: center; border-radius: 5px; }
.rr-form-succes-grn i 					{ color: #5cb85c; }    
.rr-form-succes-grn p   				{ margin: 0 20px; font-weight: bold; color: #5cb85c; font-weight: bold; }
.rr-form-succes-grn .fa-times 			{ margin-left: auto; }

.rr-payment-method-main .tab-content,.rr-payment-method-main .tab-content .tab-pane 
									 	{ height: 100%; }
.rr-payment-method-main .nav-pills .nav-link									 	
										{ text-align: center; margin: 15px 0 !important; border: 2px solid rgba(0,0,0,.1); position: relative; height: 130px; line-height: 90px; }
.nav-pills .nav-link.active 			{ background-color: transparent; border-color: #f2e03b;  }
.nav-pills .nav-link.active:after 		{ content: "\f00c"; font-size: 18px; background-color: #f2e03b; border-radius: 50%; position: absolute;
										top: -15px; right: -15px; font-family: fontawesome; width: 40px; height: 40px; line-height: 40px; color: #253544; }

.master-card-detail	.form-group 		{ margin-bottom: 40px; }
.rr-payment-method-main .tab-content .tab-pane
										{ padding: 40px !important; }
.rr-payment-method-main .tab-content .tab-pane .rr-register-inr 
										{ padding: 0px; height: 100%; }
.rr-payment-method-main .nav-pills .nav-link img 
										{ width: 150px; }
.rr-payment-method-main .rr-register-inr:after										
										{ display: none; }
#review-trip-model .rr-booking-sucs-pg  { margin-top: 0; }
#review-trip-model .rr-booknow-btn 		{ display: inline-block; width: 200px; }

.thank-you-pop							{ width:100%; padding:20px;	text-align:center; }
.thank-you-pop img 						{width:76px; height:auto; margin:0 auto; display:block; margin-bottom:25px; }
.rr-booking-successful-model .modal-body h3,.rr-booking-successful-model .modal-body h4
										{ color: #253544; font-weight: 600; margin: 10px 0; }

.header-sticky 							{ z-index: 99; }
.fixed-header 							{ position: fixed; top: 0; left: 0; width: 100%; box-shadow: 0px 5px 8px 0px rgba(0, 0, 0, 0.1);  }
.rr-contact-maps 						{ display: flex; }

#review-trip-model .form-group 			{ width: 100%; }
#review-trip-model .datepicker input,#review-trip-model .form-group select 
    									{ border: 0px; border-radius: 0px; border-bottom: 1px solid #88929b; padding: 5px 0px; color: #88929b; font-weight: 600; }
#review-trip-model .datepicker .input-group-append span 
										{ border: 0px; border-radius: 0px; background: transparent; border-bottom: 1px solid #88929b; padding-right: 0px; color: #88929b; }							
.rr-review-trip-hd 						{ text-align: center; margin-bottom: 50px; }
.rr-review-trip-hd h2 					{ font-size: 30px; color: #253544; font-weight: 800; }
.dropdown-toggle::after 				{ display: none; }
.rr-header-main .navbar-nav .dropdown-toggle
										{ padding-right: 20px; position: relative; }
.dropdown-toggle i 						{ position: absolute; right: 1px; line-height: 16px; top: 14px; }


/*----- Responsive -----*/

@media screen and (max-width: 1199px) {
	.rr-header-btn a 						{ padding: 8px 10px; }
	.rr-header-main .navbar-nav .nav-link	{ font-size: 16px; margin: 0 4px; }
	.rrd-sdl-two-blkmain1, .rrd-sdl-two-blkmain2 { padding: 15px 20px; }
	.rrd-sdl-pcpbx span h4 					{ font-size: 19px; }
	.rrd-sdl-ylw-hd h4 						{ font-size: 19px; }
	.rr-ow-it-work-divider:before,.rr-how-it-work-sec .dot
											{ display: none; }
	.rr-how-it-work-main-sec 				{ margin-top: 50px; }				
	#review-trip-model .modal-dialog 		{ max-width: 80%; }						
}

@media screen and (max-width: 1024px) {
.rr-footer-contact-blk p, .rr-footer-contact-blk a 	
										{ padding-left: 10px; }
}

@media screen and (max-width: 991px) {
	.rr-footer-main .col-lg-3:nth-child(4),.rr-footer-main .col-lg-3:nth-child(5)
									 		{ margin-top: 30px; }
	.rr-home-banner-inrleft h1 				{ margin: 30px 0 40px 0; font-size: 32px; }
	.rr-sliderForm h2 						{ font-size: 24px; padding: 15px; }
	.rr-ylw-sml-hd 							{ font-size: 18px; }			
	.rr-home-abouttxt 						{ padding-left: 0; }
	.rr-big-hd-main 						{ line-height: 38px; font-size: 23px; margin: 20px 0; width: 100%; }		
	.rr-home-about-lftblk h5 				{ padding: 8px 5px; left: auto; right: 0; font-size: 15px; }
	.rr-home-about-lftblk .rr-home-about-inrblk-txt
											{ bottom: 10px; left: 35px; }
	.rr-home-about-lftblk .rr-home-about-inrblk-txt h6,.rr-home-about-rgtblk .rr-home-about-inrblk-txt h6
											{ font-size: 18px; }	
	.rr-home-about-rgtblk h5 				{ padding: 8px 5px; right: auto; left: 0; font-size: 15px; }																			
	.rr-home-about-rgtblk .rr-home-about-inrblk-txt
											{ right: 25px; bottom: 10px; }
	.rr-homr-moapp-left span 				{ margin: 0; }										
	.rr-homr-moapp-left span i 				{ font-size: 18px; top: 2px; }
	.rr-homr-moapp-btn i 					{ font-size: 22px; }
	.rr-homr-moapp-left span h5 			{ font-size: 18px; }
	.rr-homr-moapp-btn 						{ padding: 15px 10px; }
	.rr-homemmbrsp-inr 						{ padding: 25px 30px 40px 30px; }
	.home-mmbrsp-aftr 						{ width: 60px; }
	.home-mmbrsp-bfr 						{ height: 80px; }
	.rr-btn-dark-main 						{ padding: 12px 25px; }
	.rr-home-ofctim-main h4 				{ font-size: 28px; line-height: 40px; }
	.rr-home-ofctim-main p 					{ margin: 20px auto 30px auto; }
	.rr-main-btn 							{ padding: 10px 25px; }
	.rr-main-section 						{ padding: 8% 0; }
	.rr-home-wtoffer 						{ padding: 25px 20px 40px 20px; }
	.rr-home-wtoffer i 						{ padding-right: 25px; }
	.rr-home-bcmdriver-main img 			{ width: 200px; left: 20px; }
	.rr-home-bcmdriver-main h2,.rr-footer-main h2
											{ font-size: 22px; }
	.rr-header-btn 							{ float: none; text-align: center; margin-top: 10px; }										
	.rr-header-btn a 						{ margin-right: 0; margin-left: 0; }
	.collapse.show 							{ padding-bottom: 15px; }
	.rrd-sdl-blk-ul 						{ padding-top: 40px; }
	.rrd-sdl-hd 							{ margin-bottom: 30px; font-size: 24px; }
	.rrd-sdl-two-blkmain1, .rrd-sdl-two-blkmain2 
											{ padding: 15px; }
	.rrd-sdl-two-blkmain1 img,.rrd-sdl-two-blkmain1 span,.rrd-sdl-two-blkmain2 img,.rrd-sdl-two-blkmain2 span
							 				{ width: 50%; }
	.rrd-sdl-two-blkmain1 span h3,.rrd-sdl-two-blkmain2 span h3
								 			{ font-size: 22px; }						 				
	.rr-main-inner span 					{ width: 100%; padding: 15px; }							
	.rr-inrpage-main-hd						{ font-size: 30px; } 
	.rr-booking-sucs-pg>span 				{ margin: 15px 15px 0 15px;	}

	.rr-main-heading-half h2 				{ width: 70%; }
	.rr-home-about-rgtblk 					{ background-position-x: center; }
	.rr-homemmbrsp-inr:after 				{ width: 60px; height: 22px; }
	.rr-homemmbrsp-inr:before 				{ width: 30px; height: 80px; }
	.rr-sliderForm form .form-group select.form-control,.rr-book-ride-form .datepicker,.rr-home-main-form .datepicker
											{ margin-bottom: 25px; }
	.rr-booking-sucs-pg, .rr-scan-booking-sucs { margin-top: 40px; }		
	.rr-main-inner h2 						{ font-size: 28px; }	
	.rrd-sdl-two-blkmain1 div h3,.rrd-sdl-two-blkmain2 div h3
								 			{ font-size: 24px; }							
	.navbar-toggler 						{ padding: 0; }
	.rrd-dsbd-inr img 						{ width: 100px; height: 100px; }
	.rrd-dsbd-inr div h3 					{ font-size: 24px; }
	.rrd-upcmg-trp-bx .rr-prcs-inr-main 	{ padding-left: 30px; }
	.rrd-upcmg-trp-bx .rr-prcs-pick-time:before				
											{ left: -31px; }
	.rrd-upcmg-trp-bx .rr-prcs-dsbd-map:before,.rrd-upcmg-trp-bx .rr-prcs-drop-time:before				
											{ left: -30px; }	
	.rr-service-pg-blk i 					{ font-size: 35px; }																			
	.rr-service-pg-blk h4 					{ font-size: 22px; margin-top: 15px; }
	.rr-service-pg-blk p 					{ font-size: 16px; margin: 15px 0 30px 0; }
	.rr-team-social-icon 					{ margin: 15px 5px 10px 5px; }
	.rr-team-member-info h4 				{ font-size: 20px; }
	.rr-about-call-bg h1 					{ font-size: 60px; padding: 15px 0; }
	.rr-about-call-bg h3 					{ font-size: 24px; }
	.rr-about-call-bg h6 					{ font-size: 22px; }
	.rr-about-call-bg 						{ background-position-x: center; }
	.rr-contact-leftside h3 				{ font-size: 24px; }
	.rr-contact-right-main .rr-register-inr, .rr-login-form .rr-register-inr 
											{ padding: 15px; }
	.rr-how-it-work-sec 					{ padding: 0; }										
	.rr-how-it-work-sideimg img 			{ width: 100%; }
	.rr-how-it-work-main-sec 				{ margin-top: 50px; }
	.rr-how-it-work-sideimg 				{ text-align: center; }
	.rr-partners-logo-main 					{ padding: 30px; }
	.rr-footer-copyright 					{ text-align: center; }
	.rr-footer-copyright p 					{ margin-bottom: 5px; float: inherit; }
	.rr-footer-copyright-page 				{ float: inherit; }
	.rr-footer-copyright-page a 			{ margin: 0 10px; }
	.rr-topbar-leftinner 					{ margin-right: 10px; }
	.dropdown-menu a 						{ padding-left: 20px !important; }
	
	.rr-book-ride-page 						{ margin-top: 0px !important; }
	.rr-sliderForm form .form-group,.rr-sliderForm.rr-home-main-form form .form-group
									 		{ margin: 0; }
	.rr-payment-method-main .tab-content .tab-pane 
											{ padding: 40px 15px 40px 15px !important; }									 		
	.rr-login-form .rr-register-inr         { padding: 30px 15px 15px 15px; }	

	.dropdown-menu							{ display: block; border: 0; padding: 0 !important; }
	.rr-header-main .navbar-nav .nav-link 	{ text-align: center; font-size: 16px; padding: 8px !important; }
	.dropdown-toggle i 						{ display: none; }
}

@media screen and (max-width: 767px) {
	.rr-home-banner-inrleft 			{ width: 100%; top: 0; margin-bottom: 35px; text-align: center;	}	
	.rr-home-abouttxt 					{ padding-left: 0; margin-top: 25px; text-align: left; }
	.rr-home-about-lftblk .rr-home-about-inrblk-txt 
										{ left: 36px; }
	.rr-home-about-rgtblk .rr-home-about-inrblk-txt
										{ right: 29px; }										
	.rr-homr-moapp-left					{ margin-bottom: 30px; }
	.rr-ylw-sml-hd,.rr-big-hd-main      { text-align: center; }
	.rr-home-mmbrsp-blkmain 			{ margin-bottom: 25px; }
	.rr-homemmbrsp-inr h2 				{ font-size: 25px; }
	.rr-home-ofctim-main h4 			{ font-size: 23px; line-height: 35px; }
	.rr-home-howwork-blk i 				{ font-size: 45px; }
	.rr-btn-dark-main 					{ padding: 11px 21px; }
	.rr-home-bcmdriver-main h2, .rr-footer-main h2 
										{ font-size: 24px; }
	.rr-home-bcmdriver-main img 		{ width: 150px; left: 10px; }		
	.rr-inrpage-main-hd 				{ font-size: 24px; }
	.rr-form-errormsg-blue 				{ margin: 15px 0; }
	.rr-scan-booking-sucs 				{ width: 60%; float: none; margin: 0 auto; display: block; padding-top: 40px; }
	.rr-booking-sucs-pg, .rr-scan-booking-sucs 
										{ margin-top: 20px; }
	.rr-topbar-header					{ padding: 8px 0; }
	.rr-topbar-right a 					{ margin-left: 5px; }
	.rr-topbar-leftinner 				{ display: inline-block; font-size: 14px; margin: 0 5px; }											
	.rrd-sdl-pcpbx 						{ height: 367px; }
	.rrd-sdl-pcpbx span 				{ height: 36px; }
	.rrd-sdl-blk-ul						{ padding-top: 30px; }
	.rrd-sdl-two-blkmain1  				{ margin-bottom: 20px; }
	.rrd-sdl-hd 						{ font-size: 20px; }
	.rr-register-main 					{ background-color: #fff; }
	.rr-register-inr 					{ padding: 30px 15px 30px 15px; }
	.rr-register-sideimg 				{ position: static; width: 80%; margin: 0 auto; display: block; }
	.rr-register-nowhd 					{ font-size: 20px; padding: 15px; }
	.rr-main-heading-half h2 			{ width: 100%; }	
	.rr-home-about-lftblk, .rr-home-about-rgtblk 
										{ margin-top: 30px; }											
	.rr-main-section 					{padding: 10% 0; }										
	.rr-homr-moapp-btn i 				{ font-size: 30px; }
	.rr-homr-moapp-btn div 				{ padding-left: 15px; }
	.rr-homr-moapp-btn 					{ width: 190px; }
	.rr-footer-main 					{ padding: 100px 0 50px 0; }	
	.rr-book-ride-page 					{ margin-top: 0px !important; }			
	.rr-main-inner h2 					{ font-size: 22px; }			
	.rr-register-main 					{ margin: 30px 0 10px 0; }		
	.rrd-upcmg-trp-bx .rr-prcs-inr-main { padding-left: 40px; }
	.rrd-upcmg-trp-bx .rr-prcs-pick-time:before				
										{ left: -41px; }
	.rrd-upcmg-trp-bx .rr-prcs-dsbd-map:before,.rrd-upcmg-trp-bx .rr-prcs-drop-time:before				
										{ left: -40px; }	
	.rr-service-pg-blk 					{ text-align: center; margin-bottom: 40px; }										
	.rr-service-pg-blk img 				{ margin-bottom: 30px; }
	.rr-about-call-bg,.rr-about-call-bg h3,.rr-about-call-bg h1,.rr-about-call-bg h6
										{ text-align: center; }
	.rr-about-call-bg h6 				{ width: 100%; }										
	.rr-about-call-bg h3				{ font-size: 20px; }
	.rr-about-call-bg h1 				{ font-size: 38px; }
	.rr-about-call-bg h6 				{ font-size: 20px; line-height: 28px; }
	.rr-about-call-bg					{ padding: 13% 0; }
	.rr-contact-addres:before 			{ font-size: 28px; top: -4px; }
	.rr-contact-phone:before 			{ font-size: 26px; top: -2px; }
	.rr-contact-email:before 			{ font-size: 23px; top: -2px; line-height: 23px;}
	.rr-contact-leftside h3 			{ font-size: 20px; }
	.rr-contact-leftside p 				{ font-size: 16px; }
	.rr-contact-address 				{ margin: 12px 0; }
	.rr-how-it-work-sec 				{ margin-top: 20px; text-align: center; }
	.rr-footer-social 					{ text-align: center; float: inherit; margin-bottom: 20px; }
	.rr-footer-download-btn 			{ float: inherit; justify-content: center; }
	.rr-footer-download-btn a 			{ margin: 0 10px; }
	.rr-topbar-left 					{ float: inherit; line-height: 30px; text-align: center; }
	.rr-topbar-right 					{ float: inherit; text-align: center; }
	.rr-main-inner 						{ padding: 10% 0; }
	.rr-payment-method-main .nav-pills .nav-link
										{ width: 32%; height: 90px; line-height: 50px; display: inline-block; }
	.rr-payment-method-main .nav-pills .nav-link img
										{ width: 85px;  }										
	.rr-payment-method-main .nav 		{ display: block; text-align: center; }
	.nav-pills .nav-link.active:after 	{ font-size: 16px; top: -20px; right: auto; width: 30px; height: 30px; line-height: 30px; left: 50%; transform: translateX(-50%); }
	.rr-payment-method-main .tab-content .tab-pane .rr-register-inr
										{ padding: 20px 0; }
	.rr-payment-method-main .tab-content .tab-pane 
										{ padding: 20px 15px 20px 15px !important; }	
	.rr-payment-method-main .tab-content{ margin-top: 15px; }
}
@media screen and (max-width: 575px) {
	.rr-footer-main .col-lg-3:nth-child(3)
										{ margin-top: 30px; }
	.rr-main-slider-inrmain 			{ padding: 0 15px; }
	.rr-home-banner-inrleft h4 			{ font-size: 18px; }
	.rr-home-banner-inrleft h1 			{ margin: 20px 0 30px 0; font-size: 21px; }
	.rr-sliderForm h2 					{ font-size: 20px; }
	.rr-booknow-btn 					{ padding: 12px 20px; margin-top: 10px; }
	.rr-main-slider 					{ padding: 50px 0; }
	.rr-big-hd-main 					{ font-size: 20px; margin: 15px 0; line-height: 32px; }
	.rr-home-about-lftblk, .rr-home-about-rgtblk 
										{ margin-top: 40px; }
	.rr-home-about-lftblk .rr-home-about-inrblk-txt h6, .rr-home-about-rgtblk .rr-home-about-inrblk-txt h6
										{ font-size: 16px; }										
	.rr-home-about-lftblk h5 			{ font-size: 13px; }										
	.rr-home-about-lftblk .rr-home-about-inrblk-txt 
										{ left: 30px; }
	.rr-home-about-rgtblk .rr-home-about-inrblk-txt 
										{ right: 25px; }										
	.home-map-btn-main 					{ display: block !important; text-align: center; }										
	.rr-homr-moapp-btn 					{ padding: 10px 10px; margin: 10px auto; }
	.rr-home-mmbrsp-blkmain>h5 			{ font-size: 16px; }
	.rr-homemmbrsp-inr 					{ padding: 25px 15px 40px 15px; }
	.rr-homemmbrsp-inr h2 				{ margin: 15px 0 25px 0; }
	.rr-btn-dark-main 					{ padding: 10px 20px; font-size: 15px; }
	.home-mmbrsp-bfr 					{ height: 60px; }
	.home-mmbrsp-aftr 					{ width: 55px; }
	.rr-main-section 					{ padding: 10% 0; }
	.rr-home-ofctim-main h4 			{ font-size: 18px; line-height: 32px; }
	.rr-home-ofctim-main p 				{ width: 100%; }
	.rr-main-btn 						{ padding: 10px 20px; font-size: 16px; }
	.rr-home-howwork-blk h4 			{ font-size: 20px; }
	.rr-home-howwork-blk i 				{ font-size: 40px; }
	.rr-home-wtoffer 					{ padding: 25px 15px 40px 15px; }
	.rr-home-wtoffer i 					{ padding-right: 15px; font-size: 40px; }
	.rr-home-wtoffer h4 				{ font-size: 20px; }
	.rr-home-wtoffer p 					{ margin: 10px 0 24px 0; }
	.rr-home-bcmdriver-main img 		{ position: static; margin-top: 30px; margin-bottom: -15px; }
	.rr-home-bcmdriver-main h2			{ font-size: 20px; }
	.rr-footer-main h2 					{ font-weight: 800; margin-bottom: 20px; margin-top: 20px; }										
	.rr-footer-copyright p 				{ font-size: 15px; }
	.rr-header-main .navbar-nav .nav-link{ font-size: 16px; }
	.rr-inrpage-main-hd 				{ font-size: 22px; }
	.rr-booking-sucs-pg>span 			{ margin: 15px 15px 0 15px; }
	.rr-form-errormsg-blue p 			{ margin: 0 15px; }
	.rr-booking-sucs-pg h5,.rr-form-errormsg-blue,.rr-form-succes-grn 				
										{ padding: 15px; }					
	.rrd-sdl-pcpbx 						{ height: 340px; border-radius: 20px; background-position: bottom; }
	.rrd-sdl-blk-ul 					{ padding-top: 20px; }
	.rrd-sdl-blk-ul li 					{ font-size: 16px; }
	.rrd-sdl-two-blkmain1 span h3, .rrd-sdl-two-blkmain2 span h3 
										{ font-size: 20px; }
	.rr-main-regi .stepwizard-row:before{ top: 23px; }							
	.rr-main-regi .btn-circle 			{ width: 45px; height: 45px; line-height: 45px; font-size: 18px; }			
	.rr-main-regi .stepwizard-step p 	{ font-size: 15px; }
	.rr-register-main 					{ margin-top: 30px; margin-bottom: 30px; }
	.rr-regi-sec-blk-top 				{ padding: 15px; }
	.rr-regi-sec-blk-top img 			{ width: 38px; }
	.rr-regi-sec-blk-top p 				{ font-size: 16px; }
	.rr-regi-sec-blk-ul 				{ padding: 20px 0px 10px 0px; }
	.rr-regi-secblk-dlr h2 				{ font-size: 24px; }
	.rr-become-member-model h3 			{ font-size: 17px; padding-bottom: 15px; }
	.rr-bcm-mmbr-model-inr,.rr-add-money-model-inr
						 				{ width: 100%; }
	.rr-become-member-model .modal-content { padding: 20px 15px; }
	.rr-bcm-mmbr-model-inr .rr-booknow-btn{ padding: 12px 10px; font-size: 15px; }
	.rr-bcm-mmbr-model-inr h5:after,.rr-bcm-mmbr-model-inr h5:before 
										{ width: 100px; }
	.rr-add-money-model-inr h2			{ font-size: 20px; }				
	.rr-rr-add-money-ul li 				{ padding: 10px 20px; margin: 0 5px; }						
	.rr-add-money-inr-nm h2 			{ padding-bottom: 10px; }
	.rr-rr-add-money-ul 				{ padding-top: 15px; }
	.rrd-sdl-ylw-hd h4 					{ font-size: 18px; }
	.rr-sliderForm form .form-group 	{  margin: 0; }
	.rr-main-heading.rr-main-heading-half{ text-align: center; }
	.rr-main-heading-half h2 			{ font-size: 22px; }
	.rr-main-heading h2 				{ margin: 15px 0; line-height: 34px; font-size: 22px; }
	.rr-home-about-lftblk .rr-home-about-inrblk-txt { left: 35px; }
	.rr-home-about-rgtblk 				{ background-position-x: right; }
	.rr-homr-moapp-left ul i 			{ font-size: 18px; }
	.rr-homr-moapp-left ul h5 			{ margin-bottom: 10px; font-size: 18px; }
	.rr-main-section 					{ padding: 12% 0; }
	.rr-homr-moapp-left ul 				{ padding-left: 30px; }
	.rr-homr-moapp-left .d-flex 		{ display: block !important; }
	.rr-homr-moapp-btn 					{ width: max-content; }
	.rr-homemmbrsp-inr:before 			{ width: 25px; height: 60px; }
	.rr-home-mmbrsp-blkmain 			{ margin-bottom: 0; margin-top: 25px; }
	.rr-footer-main .col-lg-3:nth-child(5), .rr-footer-main .col-lg-3:nth-child(4),.rr-footer-main .col-lg-3:nth-child(3) 
										{ margin-top: 10px; }
	.rr-footer-main 					{ padding: 70px 0 30px 0; }	
	.rr-booking-sucs-pg h5 				{ font-size: 18px; }			
	.rr-prcs-rgt-top 					{ font-size: 24px; }	
	.rr-prcs-inr-main 					{ margin-top: 30px; }					
	.rr-main-inner h2 					{ font-size: 18px; }
	.rr-main-inner h5 					{ font-size: 14px; font-weight: 700; }
	.rr-main-inner 						{ padding: 16% 0; }
	.rrd-sdl-two-blkmain1 div h3, .rrd-sdl-two-blkmain2 div h3 
										{ font-size: 20px; }
	.rr-process-blk-main 				{ padding: 15px; }						
	.rr-regi-sec-blk-top:after 			{ width: 36px; height: 19px; right: 10px; }		
	.rr-register-sideimg 				{ display: none; }
	.rr-bcm-mmbr-model-inr h5 			{ margin: 0 0 15px 0; }
	.rrd-upcmg-trp-bx .rr-prcs-rgt-top 	{ width: 100%; }
	.rrd-dsbd-inr img 					{ width: 80px; height: 80px; }
	.rrd-dsbd-inr div h3 				{ font-size: 22px; }
	.rrd-dsbd-inr div h5				{ font-size: 20px; }
	.rr-termcondition-sec-main>li,.rr-privacy-pg-prgrp h4
								 		{ font-size: 20px; }
	.rr-privacy-pg-prgrp p 				{ font-size: 16px; }		
	.rr-termcondition-sec-main ul li 	{ font-size: 16px; line-height: 26px; }			
	.rr-about-mission-features 			{ margin-bottom: 30px; }		
	.rr-careers-form-main input, .rr-careers-form-main textarea, .rr-careers-form-main select
										{ padding-left: 15px; }	 		
	.rr-career-upload-resume 			{ padding: 20px; }					
	.rr-careers-form-main .rr-main-btn  { margin: 0 auto; display: block; }
	.rr-faq-main .btn-link:before 		{ background-size: 18px; top: 18px; left: -30px; }
	.rr-faq-main .card-header 			{ padding: 0 40px; }
	.rr-faq-main .btn-link i 			{ font-size: 10px; height: 20px; width: 20px; line-height: 20px; }
	.card-body 							{ padding: 15px; }
	.rr-contact-addres:before 			{ font-size: 25px; }
	.rr-contact-phone:before 			{ font-size: 24px; top: -3px; }
	.rr-contact-email:before 			{ font-size: 21px; }
	.rr-contact-rightside-hd 			{ margin-bottom: 30px; }
	.rr-how-it-work-sec h2 				{ font-size: 50px; }
	.rr-how-it-work-sec i 				{ font-size: 40px; }
	.rr-how-it-work-sec h4 				{ margin: 15px 0; }
	.rr-partners-logo-main 				{ padding: 30px 20px; }
	.rr-footer-heading 					{ text-align: center; font-size: 26px; margin-bottom: 20px; }
	.rr-footer-social-main 				{ margin-top: 10px; }
	.rr-footer-download-btn 			{ display: block; }
	.rr-footer-download-btn a  			{ margin: 0 auto; margin-bottom: 15px; }
	.rr-footer-main h2 					{ font-size: 22px; }
	.rr-topbar-right.rr-footer-social a { width: 30px; height: 30px; line-height: 30px; font-size: 16px; }
	.rr-sliderForm form 				{ padding: 15px; }
	#review-trip-model .modal-dialog 	{ max-width: 97%; }
	#review-trip-model .rr-review-trip-edit,#review-trip-model .rr-prcs-inr-main,#review-trip-model .rr-review-trip-edit-date
						 				{ padding-left: 30px; }
	#review-trip-model .rr-prcs-pickdrop-icon:before
								 		{ left: -33px; }						 				
	#review-trip-model .rr-prcs-pick-time:before,#review-trip-model .rr-prcs-drop-time:before 			
										{ left: -30px; }			
		.rr-payment-method-main .nav-pills .nav-link
										{ padding: 15px 5px !important; }		
	.rr-payment-method-main .tab-content .tab-pane 
										{ padding: 10px 15px 10px 15px !important; }
	.master-card-detail .form-group 	{ margin-bottom: 25px; }	
	.rr-login-form .rr-register-inr .form-group
	                                    { width: 100%; }				
	.rr-booking-successful-model .modal-body h3, .rr-booking-successful-model .modal-body h4
										{ font-size: 22px; }	          
	.rr-review-trip-hd 					{ margin-bottom: 30px; }										                          																																	 							
	.rr-review-trip-hd h2 				{ font-size: 24px; }
}

@media screen and (max-width: 460px) 	{
	.rr-topbar-left 					{ line-height: 20px; }
	.rr-topbar-right a 					{ width: 24px; height: 24px; line-height: 24px;  font-size: 14px; }
	.rr-topbar-leftinner 				{ margin-right: 0; }
	.rr-topbar-login a 					{ width: auto; height: auto; margin: 0 4px; }
}
