/****************************
TURN BOOTSTRAP CAROUSEL INTO FULL SCREEN SLIDER
*****************************/
html,
body {
  height: 100%;
}
.tcb-bs-fullscreen {
  height: 100%;
}
.tcb-bs-fullscreen .carousel,
.tcb-bs-fullscreen .item,
.tcb-bs-fullscreen .active {
  height: 100%;
}
.tcb-bs-fullscreen .carousel-inner {
  height: 100%;
}
/****************************
USE BACKGROUND IMAGES IN CAROUSEL SLIDER
*****************************/
.carousel-bg .carousel-inner .item {
  background-color:red;
  background-size: cover;
  background-position: center;
  min-height: 360px;
}


/*************/

/*--------------contact-------------*/
.topsec{height:auto;     background-position-x: -290px;}
.hero-banner{display: block; width: 100%; float: left; }
.about-us-banner h1{color:#800080; font-size:45px; font-family:Montserrat; font-weight:600; padding:0px 0 0px 0; margin:0px; font-family: 'Montserrat', sans-serif; letter-spacing:1px;}
.about-us-banner span{color:#129be2; font-size:45px; font-family:Montserrat; font-weight:600; letter-spacing:1px; padding:0px; margin:-7px 0 0 0;}	
.mapsec{background:#f8f8fe url(../images/addressbg.png) no-repeat left top; padding:100px 0 30px 0;}	
.contact-address{width:100%; float:left;}
.contact-map{width:112%; float:left; border:solid 1px #dedede; border-radius:5px;}
.contact-address h3{color:#0a78b1; font-size:30px; font-family:Montserrat; font-weight:400; padding-top:150px; padding-bottom:20px;}
.contact-address-text{width:100%; float:left; line-height:20px; color:#0a78b1; font-size:16px; font-family:Montserrat;}
.contact-address-text i.fa.fa-map-marker{font-size:30px; margin-right:20px; color:#800080; width:3%; float:left;}
.contact-address-text p{color:#0a78b1; font-size:16px; font-family:Montserrat; }
.contact-address-text br{display:;}
.contact-phone{width:100%; float:left; padding-top:20px;}
.contact-phone a{color:#0a78b1; font-size:16px; font-family:Montserrat; }
.contact-phone a:hover{color:#0a78b1;}
.contact-phone i.fa.fa-phone{font-size:30px; margin-right:10px; color:#800080; }

.contact-mail{width:100%; float:left; padding-top:20px;}
.contact-mail a{color:#0a78b1; font-size:16px; font-family:Montserrat;}
.contact-mail a:hover{color:#0a78b1;}
.contact-mail i.fa.fa-envelope-o{font-size:30px; margin-right:10px; color:#800080;}

.social-media{width:100%; float:left; padding-top:30px; margin:0px; font-size:14px;}
.social-media a{color:#000; }

.social-media i.fa.fa-map-marker{font-size:20px; margin-right:10px; }
.social-media li{display: inline-block; padding-right:10px;}
.social-media li a{color:#000; font-size:15px; border:solid 1px	 #000; padding:3px 7px; border-radius:5px;}
.social-media li a:hover{color:#0a78b1;}


.contactbg{width:100%; background: url(../images/bottom-sec-img.png) no-repeat 60px 150px;}

.contact-form{text-align:center; width:100%; float:left; padding-top:65px;}
.contact-form h3{color:#0a78b1; font-size:36px; font-family:Montserrat; font-weight:600;}
.contact-form p{color:#7d7d7d; font-size:22px; font-family:Montserrat;}


.contact-sec{background:#e2e2e2; padding:30px; margin-top:30px; margin-bottom:60px; text-align:center;}

 
input.btn.btn-primary{font-size:16px; font-family:Montserrat; background:#fff; color:#000000;  border-radius:50px; padding:0px; display:inline-block; width:250px; text-transform:uppercase; height:50px; line-height:44px; text-align:center; letter-spacing:0px; position:relative; font-weight:500;}
input.btn.btn-primary:hover{color:#fff; background-color:#0a78b1; }


.contact-form input{padding:0 0 0 15px; height:58px; border: solid 1px #cdcdcd; border-radius:0px; margin-bottom:10px; font-size:14px; font-family:Montserrat; color:#82757d; font-weight:300;}	
.contact-form select{padding:0 0 0 15px; height:58px; border: solid 1px #cdcdcd; border-radius:0px; font-size:14px; font-family:Montserrat; color:#82757d; font-weight:300;}
.contact-form textarea{padding:10px 0 25px 15px; border: solid 1px #cdcdcd; border-radius:0px; font-size:14px; font-family:Montserrat; color:#82757d; font-weight:300;}


.contact-map iframe{width:100%; height:600px;}


/*---------------------------*/


/*--------------about-us-------------*/

.about-us-banner p{color:#000; font-size:15px;  font-family:Montserrat;  font-weight:500; padding:20px 0 10px 0; margin:0px; line-height:24px;}
.about-us-banner a{ background:#129be2; font-size:16px; color:#FFF; padding:0px; margin:17px 0 0 0; width:174px; height:46px; text-align:center; display:block; text-transform:uppercase; line-height:44px; border-radius:45px; border:solid #129be2 1px;}

.about-us-banner a:hover{background:#FFF; color:#000; border:solid #129be2 1px;}

.aboutbg{width:100%;background:url(../images/bottom-sec-img.png) no-repeat 70px 60px;}

.founding-story{width:100%; float:left; text-align:center; padding-top:80px;}
.founding-story h2{font-size:45px; color:#129be2; font-weight:600; letter-spacing:3px;}
.founding-story p{font-family: 'Montserrat', sans-serif; font-size:16px; color:#000; font-weight:400; line-height:24px; padding:6px 8% 12px 8%; margin:0px;}
.founding-story p span{font-weight:900; text-transform:uppercase; font-family: 'Montserrat', sans-serif;}
.founding-story h3{ font-family:Montserrat; font-size:28px; color:#0a78b1; font-weight:600; letter-spacing:1px; line-height:34px; padding:29px 0 0 0}

.our-team{width:100%; float:left; text-align:center; padding-top:48px;}
.our-team h2{font-family:"Open Sans"; font-size:40px; color:#151515; font-weight:900;  letter-spacing:1px;}
.team-details{width:100%; float:left; text-align:center; border:solid 1px #efefef; padding:30px 15px; margin:36px 0; background:rgba(255, 255, 255, 0.6); border-radius:10px;}


.team-details h3{padding-bottom:10px; margin:0px;}
.team-details h3 a{font-size:22px; color:#151515; font-weight:600;  letter-spacing:1px; text-transform:uppercase;}
.team-details span{font-size:15px; color:#0a78b1;  margin:0px; padding:0px 20%; font-weight:500; line-height:18px; display:inline-block; min-height:62px;}
.team-details p{font-size:15px; color:#151515;  font-weight:300; line-height:24px; padding:0px; margin:0px;}		
.team-details img{padding:0px; border-radius:15px; border:solid #5ea6cc 2px;}
.team-details li a.more {color: #fff; background: #4eb4e8; font-size: 15px; font-weight: 300; padding:0px; border-bottom: 2px solid #000;  margin:0;
    position: relative; top: -6px; width:123px; height:36px; display:inline-block; line-height:34px; text-align:center;}
	
	
.team-details li a.more:hover {color: #fff; background:#000; border-bottom: 2px solid #4eb4e8;}
	
	
.team-details ul{margin:25px 0 0 0; padding:0px;}


.team-details li{display:inline-block;}
.team-details li a i.fa.fa-linkedin{background:#b0d0f3; color:#fff; font-size:30px; padding:0px; border-radius:2px; text-align:center; width:38px; height:36px; line-height:36px; text-align:center;}
	
.mobilebg{width:100%; float:left; position: relative; background:url(../images/about-midbg.png) no-repeat left top; padding:0px; }	
/*
.mobilebg:before{content:''; position:absolute; background:url(../images/mobile-bg-img.png) no-repeat right top; right:0px; width:40%; height:100%; background-size: 100%; }*/

.improve-life{width:100%; float:left; padding:294px 0 0 0;}	
.improve-life p{font-family:"Open Sans"; color:#4eb4e8; font-size:28px; font-weight:600; line-height:39px;}
.improve-life p	strong{font-family:"Open Sans"; color:#000000; font-size:39px; font-weight:600;}



.improve-mobile{width:100%; float:left; text-align:center; padding:180px 0 125px 0; background:url(../images/mobile-bg-img.png) no-repeat center 160px; background-size:100%;}  






	
/*---------------------------*/




/*--------------rider-page-------------*/


.riders-details{width:100%; float:left; text-align:center; padding:50px 0 30px 0;}
.riders-details h2{color:#000000; font-size:30px; font-weight:600; letter-spacing:3px; padding:43px 0 0 0;}
.riders-details p{color:#000000; font-size:16px; font-weight:300; line-height:24px; font-family: 'Montserrat', sans-serif; padding:0px 2% 0 2%;}

.riders-image{width:385px; float:left; padding:26px 0 0 1px}
.riders-image img{max-width:100%;}

.requests{width:100%; float:left; background:#6aafce; padding:10px 0 20px 30px; min-height:120px; margin-bottom:30px;}
.requests h3{font-family:Montserrat; color:#fff; font-size:18px; position:relative; font-weight:700; line-height:30px; padding:0px; margin:0px;}
.requests h3:before{content:''; position:absolute; width:12px; height:12px; background:#fff; border-radius:50px; left:-20px; top:7px; }
.requests p{font-family:Montserrat; color:#fff; font-size:14px; font-weight:400; line-height:20px; padding:0px; margin:0px;}


.information{width:100%; float:left; background:#641068; padding:10px 0 20px 30px; min-height:120px; margin-bottom:30px;}
.information h3{font-family:Montserrat; color:#fff; font-size:18px; position:relative; font-weight:700; line-height:30px; padding:0px; margin:0px;}
.information h3:before{content:''; position:absolute; width:12px; height:12px; background:#fff; border-radius:50px; left:-20px; top:7px; }
.information p{font-family:Montserrat; color:#fff; font-size:14px; font-weight:400; line-height:20px; padding:0px; margin:0px;}


.dispatched{width:100%; float:left; background:#12989b; padding:10px 0 20px 30px; min-height:120px; margin-bottom:30px;}
.dispatched h3{font-family:Montserrat; color:#fff; font-size:18px; position:relative; font-weight:700; line-height:30px; padding:0px; margin:0px;}
.dispatched h3:before{content:''; position:absolute; width:12px; height:12px; background:#fff; border-radius:50px; left:-20px; top:7px; }
.dispatched p{font-family:Montserrat; color:#fff; font-size:14px; font-weight:400; line-height:20px; padding:0px; margin:0px;}


.pick-up{width:100%; float:left; background:#2897ea; padding:10px 0 20px 30px; min-height:120px; margin-bottom:30px;}
.pick-up h3{font-family:Montserrat; color:#fff; font-size:18px; position:relative; font-weight:700; line-height:30px; padding:0px; margin:0px;}
.pick-up h3:before{content:''; position:absolute; width:12px; height:12px; background:#fff; border-radius:50px; left:-20px; top:7px; }
.pick-up p{font-family:Montserrat; color:#fff; font-size:14px; font-weight:400; line-height:20px; padding:0px; margin:0px;}


.safely{width:100%; float:left; background:#1d5ebc; padding:10px 0 20px 30px; min-height:120px; margin-bottom:30px;}
.safely h3{font-family:Montserrat; color:#fff; font-size:18px; position:relative; font-weight:700; line-height:30px; padding:0px; margin:0px;}
.safely h3:before{content:''; position:absolute; width:12px; height:12px; background:#fff; border-radius:50px; left:-20px; top:7px; }
.safely p{font-family:Montserrat; color:#fff; font-size:14px; font-weight:400; line-height:20px; padding:0px; margin:0px;}
.ride-a-book{width:100%; float:left; margin:57px 0 0 35px; background:#2897e9; padding:15px 10px;}
.ride-a-book h2{color:#fff; font-size:30px; font-weight:700; line-height:20px; padding:0px; margin:0px;}
.ride-a-book span{color:#fff; font-size:26px; font-weight:300; line-height:20px; padding:0px; margin:0px; font-family: 'Montserrat', sans-serif; letter-spacing:1px;}
.ride-a-book span a{color:#612072; padding:0 10px 0 0; margin:0px; font-family: 'Montserrat', sans-serif; display:inline-block; font-weight:500;}
.ride-a-book span a:hover{color:#000;}
.ride-a-book p{padding:15px 0 0 0; margin:0px;}

.cta-tab{width:100%; float:left;}
.cta-tab ul.tabs-left{width:335px; float:left; margin:0px; padding:0px; border:0px;}
.cta-tab ul.tabs-left li{width:100%; padding:0px; margin:0px 0 19px 0; display:block;}
.cta-tab ul.tabs-left li a{color:#000; background:#fff; border:solid 2px #2897ea; padding:0px 0 0 18px; font-size:18px; text-transform:uppercase; font-weight:600; -webkit-box-shadow: 0px 0px 14px 0px rgba(219,219,219,1); -moz-box-shadow: 0px 0px 14px 0px rgba(219,219,219,1);box-shadow: 0px 0px 14px 0px rgba(219,219,219,1); display:block; height:48px; line-height:46px;}
.cta-tab ul.tabs-left li a.active{color:#fff; background:#2897ea; border:solid 2px #2897ea;}
.cta-tab ul.tabs-left li a:hover{color:#fff; background:#2897ea; border:solid 2px #2897ea;}
.tab-sec{width:100%; float:left; background:#fafafa; padding:30px 0 50px 0; margin:74px 0 30px 0;}
.tab-text {text-align:center; width:100%;}
.cta-tab .tab-content {width: 794px; float: right; border:solid #2897ea 1px; padding:27px 20px 5px 20px; background:#fff; margin-bottom:46px;}
.cta-tab .tab-content h3{padding:0px 0 5px 0; margin:0px; font-size:25px; color:#000; font-weight:bold; letter-spacing:1px;}
.cta-tab .tab-content h2{padding:0px 0 4px 0; margin:0px; font-size:24px; color:#000; font-weight:300; font-family: 'Montserrat', sans-serif;}
.cta-tab .tab-content p{ font-size:16px; padding:0px 0 24px 0; margin:0px; color:#000; font-family: 'Montserrat', sans-serif; line-height:24px;}

ul.cta-images{margin:0px; padding:0px;}
ul.cta-images li{ display:inline-block; width:33%; padding:0 20px; -webkit-box-shadow: 0px 0px 14px 0px rgba(219,219,219,1); -moz-box-shadow: 0px 0px 14px 0px rgba(219,219,219,1);box-shadow: 0px 0px 14px 0px rgba(219,219,219,1);}
ul.cta-images li img{width:100%;}

.patient-img{width:100%; float:left; padding:0px; margin:0px 0 44px 0; -webkit-box-shadow: 0px 0px 14px 0px rgba(219,219,219,1); -moz-box-shadow: 0px 0px 14px 0px rgba(219,219,219,1);box-shadow: 0px 0px 14px 0px rgba(219,219,219,1);}
.patient-img img{width:100%; padding:0px; margin:0px;}

.what-we-do{width:100%; float:left; padding:93px 0 0 0;}
.what-we-do .row{padding:0px; margin:0px;}
.what-we-do .row .col-md-6{padding:0px; margin:0px;}

.what-we-do-image{width:96%; float:left; -webkit-box-shadow: 0px 0px 27px -21px rgba(145,145,145,1); -moz-box-shadow: 0px 0px 27px -21px rgba(145,145,145,1); box-shadow: 0px 0px 27px -21px rgba(145,145,145,1);}
.what-we-do-image iframe{width:100%; height:467px;}



.what-we-do-details{max-width:590px; float:left; padding:0px; margin:116px 0 0 -1px}
.what-we-do-details h2{color:#000000; font-size:40px; font-weight:900; line-height:24px; padding:0px 0 24px 0; margin:0px;}
.what-we-do-details p{color:#000000; font-size:16px; font-weight:400; line-height:24px; padding:0 0 0 0px; font-family: 'Montserrat', sans-serif; margin:0px;}
.what-we-do-details a{color:#fff; background:#0092df; text-align:center; font-size:14px; font-weight:600; border-radius:50px;
padding:0px; text-transform:uppercase; display:inline-block; margin:36px 0 0 0; height:58px; line-height:56px; width:266px; border:solid #0092df 1px;}

.what-we-do-details a:hover{color:#000; background:#fff; border:solid #0092df 1px;}


.benefits-details{width:100%; float:left; padding-top:145px;}
.benefits-image{width:100%; float:left; padding:130px 0 127px 0;}
.benefits-image img{width:90%;}
.benefits-details h2 {color: #000000; font-size: 40px; font-weight: bold; letter-spacing: 1px; position: relative; left: -2px;  margin: 0px 0 3px 0; padding: 0 0 5px 0;}
.benefits-details ul{padding:0px; margin:18px 0 0 20px}
.benefits-details ul li{position: relative; color:#000000; font-size:16px; font-weight:400; display:block; line-height:21px; padding-bottom:22px; font-family: 'Montserrat', sans-serif;}
.benefits-details ul li:before{content:''; position:absolute; width:12px; height:12px; background:#0092df; border-radius:50px; left:-20px; top:4px; }
.benefits-details a{color:#fff; background:#0092df; text-align:center; font-size:14px; font-weight:600; border-radius:50px;
padding:0px; text-transform:uppercase; display:inline-block; margin:0; height:58px; line-height:56px; width:266px; border:solid #0092df 1px;}
.benefits-details a:hover{color:#000; background:#fff; border:solid #0092df 1px;}
.bottom-sec-img{ background:url(../images/bottom-sec-img2.png) no-repeat -112px -325px;}
.cta-sec .mobilebg{ margin-top:30px;}






/*--------------careers-today-------------*/
.cms-details{padding:50px 0;}
.cms-details h2{font-size:40px; font-family:"Open Sans"; color:#000; font-weight:700;}
.wp-block-column{flex-basis:auto; }
.wp-block-columns{flex-wrap:wrap-reverse !important; margin-bottom:0px;}
figure.wp-block-image.size-large{display:none;}
.cms-details p{font-size:16px; font-family:Montserrat; color:#343434; font-weight:400; line-height:24px; padding-bottom:10px;}

.cms-details p a{color:#000;}
.cms-details p a:hover{color:#7f007f;}
/*--------------------------*/


/*--------------privacy-policy-today-------------*/
.cms-details h3{font-size:20px; font-family:Montserrat; color:#000; font-weight:400; line-height:14px;}
/*---------------------------*/



/*--------------rider-page-today-------------*/
.page-id-265 .hero-banner{padding: 0px;
    background-position-x: -115px !important;}

/*---------------------------*/


/*---------------------------*/
.align-center{width:100%; float:left; text-align:center; padding-top:30px;}

/*---------------------------*/




.page-id-153 .about-us-banner span{font-size:33px;}


/*---------------------------*/
@media (min-width:320px) and ( max-width:480px){
.top-logo .logo{width:50% !important;}	
.hero-banner{ background-position-x:0 !important;}	
.about-us-banner h1{ font-size:18px; padding:20px 0 5px 0; margin:0px; width:210px;}
.about-us-banner span{font-size:18px;}	
.about-us-banner p{font-size:10px; padding:10px 0 0 0; width:80%; margin:0px; line-height:14px;}
.contact-address h3{padding-top:50px; padding-bottom:0px;}
.contact-address-text{font-size:14px;}
.contact-address-text i.fa.fa-map-marker{font-size:25px;}
.contact-phone a{font-size:14px;}
.contact-phone i.fa.fa-phone{font-size:25px;}
.contact-mail a{font-size:14px;}
.contact-mail i.fa.fa-envelope-o{font-size:25px;}
.contactbg{margin-bottom:50px;}
.contact-form{padding-top:50px;}
.contact-form h3{font-size:30px; padding:0px; margin:0px;}
.contact-form p{font-size:14px; padding:10px 0 30px 0; margin:0px;}
.contact-map iframe{width:100%;}	
.mapsec{padding-top:0px;}
.contact-address{padding-bottom:30px;}
.contact-map{width:100%;}
.contact-map iframe{height:320px;}	
.contact-sec{width:100%; margin:0px; padding: 30px 10px 0px 10px;}
input.btn.btn-primary{width:100%;}
/*--------------about-us-------------*/
.aboutbg{background-size:auto;}
.founding-story{padding-top:50px;}
.founding-story h3{font-size:20px; line-height:26px;}
.our-team h2{font-size:30px;}
.team-details{min-height:auto; margin:5px 0 25px 0; padding:15px 0;}
.team-details ul{right:70px;}
.mobilebg{padding:0px; background-size:cover;}
.mobilebg:before{background-position-y:370px; width:100%;}
.cta-img{padding:0px;}	
.cta-img{text-align:center; padding:30px 0 50px 0;}	
.cta-img img{width:50%;}
.cta-text{padding-top:50px;}	
.cta-text p{ font-size:20px; line-height:30px;}
.cta-text p	strong{font-family:"Open Sans"; color:#000000; font-size:30px;}


.page-id-219 .hero-banner{background-position-x:0px !important;}



/*---------------------------*/



/*--------------careers-today-------------*/

.cms-details{padding:50px 0 0 0 !important;}
.cms-details h2{font-size:24px !important;}
.wp-block-column{flex-basis:auto; }
.wp-block-columns{flex-wrap:wrap-reverse !important;}

.cms-details p{font-size:14px !important;}

.cms-details p a{color:#000;}
.cms-details p a:hover{color:#7f007f;}

/*---------------------------*/

/*--------------privacy-policy-today-------------*/
.cms-details h3{line-height:24px !important;}
/*---------------------------*/

.page-id-153 .about-us-banner span{font-size: 18px;}
.page-id-153 .hero-banner{background-position-x:-80px !important;}

}


@media (min-width:481px) and ( max-width:575px){
.top-logo .logo{width:50% !important;}	
.hero-banner{padding:80px 0; background-position-x:-135px !important;}	
.about-us-banner h1{ font-size:24px; padding:30px 0 0 0; margin:0px; width:310px}	
.about-us-banner span{font-size:24px;}
.about-us-banner p{font-size:12px; padding:10px 0 0 0; margin:0px; line-height:18px; width:70%;}
.contact-address h3{padding-top:50px; padding-bottom:0px;}
.contact-address-text{font-size:15px;}
.contact-address-text i.fa.fa-map-marker{font-size:22px;}
.contact-phone a{font-size:15px;}
.contact-phone i.fa.fa-phone{font-size:22px;}
.contact-mail a{font-size:15px;}
.contact-mail i.fa.fa-envelope-o{font-size:22px;}
.contactbg{margin-bottom:50px;}
.contact-form{padding-top:50px;}
.contact-form h3{font-size:34px; padding:0px; margin:0px;}
.contact-form p{font-size:18px; padding:10px 0 30px 0; margin:0px;}
.contact-map iframe{width:100%;}	
.mapsec{padding-top:0px;}
.contact-address{padding-bottom:30px;}
.contact-map{width:100%;}
.contact-map iframe{height:400px;}	
.contact-sec{width:100%; margin:0px; padding: 30px 10px 0px 10px;}
/*--------------about-us-------------*/
.aboutbg{background-size:auto;}
.founding-story{padding-top:50px;}
.founding-story h2{font-size:35px;}
.founding-story h3{font-size:20px; line-height:26px;}
.our-team h2{font-size:30px;}
.team-details{min-height:auto; margin:5px 0 25px 0; padding:15px 0;}
.team-details ul{right:150px;}
.mobilebg{padding:0px; background-size:cover;}
.mobilebg:before{background-position-y:270px; width:100%;}
.cta-img{padding:0px;}	
.cta-img{text-align:center; padding:30px 0 50px 0;}	
.cta-img img{width:50%;}
.cta-text{padding-top:50px;}	
.cta-text p{ font-size:20px; line-height:30px; text-align:center;}
.cta-text p	strong{font-family:"Open Sans"; color:#000000; font-size:30px;}
/*---------------------------*/	

/*--------------careers-today-------------*/
.cms-details{padding:50px 0 30px 0 !important;}
.cms-details h2{font-size:24px !important;}
.wp-block-column{flex-basis:auto; }
.wp-block-columns{flex-wrap:wrap-reverse !important;}
.cms-details p{font-size:14px !important;}
.cms-details p a{color:#000;}
.cms-details p a:hover{color:#7f007f;}
/*---------------------------*/

/*--------------privacy-policy-today-------------*/
.cms-details h3{line-height:24px !important;}
/*---------------------------*/


.page-id-219 .hero-banner{background-position-x:-30px !important;}

}



@media (min-width:576px) and ( max-width:767px){
.top-logo .logo{width:50% !important;}	
.hero-banner{padding:80px 0; background-position-x:-135px !important;}	
.about-us-banner h1{ font-size:28px; padding:30px 0 0 0; margin:0px;}	
.about-us-banner p{font-size:18px; padding:0px; margin:0px; width:	340px;}

.contact-address h3{padding-top:50px; padding-bottom:0px;}
.contact-address-text{font-size:18px;}
.contact-address-text i.fa.fa-map-marker{font-size:25px;}

.contact-phone a{font-size:18px;}
.contact-phone i.fa.fa-phone{font-size:25px;}

.contact-mail a{font-size:18px;}
.contact-mail i.fa.fa-envelope-o{font-size:25px;}

.contactbg{margin-bottom:50px;}
.contact-form{padding-top:50px;}
.contact-form h3{font-size:34px; padding:0px; margin:0px;}
.contact-form p{font-size:18px; padding:10px 0 30px 0; margin:0px;}



.contact-map iframe{width:100%;}	

.mapsec{padding-top:0px;}

.contact-address{padding-bottom:30px;}
.contact-map{width:100%;}
.contact-map iframe{height:450px;}	

.contact-sec{width:100%; margin:0px; padding: 30px 10px 0px 10px;}
	
/*--------------about-us-------------*/

.aboutbg{background-size:auto;}
.founding-story{padding-top:50px;}
.founding-story h2{font-size:35px;}
.founding-story h3{font-size:20px; line-height:26px;}



.our-team h2{font-size:30px;}
.team-details{margin:5px 0 25px 0;  min-height:700px;}
.team-details ul{right:30px;}
.team-details img{width:100%;}
.team-details h3 a{font-size:16px;}

.mobilebg{padding:0px; background-size:cover;}
.mobilebg:before{background-position-y:230px; width:100%;}
.cta-img{padding:0px;}	
.cta-img{text-align:center; padding:30px 0 50px 0;}	
.cta-img img{width:50%;}



.cta-text{padding-top:50px;}	
.cta-text p{ font-size:20px; line-height:30px; text-align:center;}
.cta-text p	strong{font-family:"Open Sans"; color:#000000; font-size:30px;}



.about-us-banner{max-width:370px; padding:40px 0;}
.about-us-banner span{font-size:28px;}

.page-id-219 .hero-banner{padding:90px 0; background-position-x:0px !important;}	
.page-id-153 .about-us-banner span{font-size: 28px;}
}


@media ( max-width:767px){
.founding-story h2{font-size:32px;}
.riders-image{width:100%; text-align:center}
.pice-ofmind{ left:0px;}
.cta-tab ul.tabs-left{width:100%}
.cta-tab .tab-content{width:100%}
.what-we-do{ padding:0px; margin:0px;}
.what-we-do-image{width:100%}
.what-we-do-details {max-width:96%; padding:0px 2%;  margin: 25px 0 30px 0px;  text-align: center;   width:96%;}
.what-we-do-details h2, .benefits-details h2{font-size: 32px;}
.what-we-do-details p{ font-size:14px}
.what-we-do-details a, .benefits-details a{height: 46px; line-height: 46px; width: 200px;}
.benefits-details {padding-top: 60px;}
.benefits-image {padding: 70px 0 70px 0;}
.founding-story p {padding: 6px 3% 12px 3%;}
.mobilebg {background:none;}
.improve-life {padding: 0 0 0 0;}
.improve-mobile {padding: 40px 0 113px 0;}
.improve-life p {
    font-size: 24px;
    font-weight: 500;
    line-height: 36px;
    text-align: center;
}

.ride-a-book{margin:10px 0;}
.ride-a-book h2{font-size:20px;}
.ride-a-book span{font-size:16px;}
.about-us-banner a{font-size:12px; margin:10px 0;line-height:28px; width:100px; height:28px;}
}

@media (min-width:768px) and ( max-width:991px){
.mobilebg {background: url(../images/about-midbg.png) no-repeat -10px top;}
.pice-ofmind{ left:0px;}
.top-logo .logo{width:50% !important;}	
.hero-banner{padding:50px 0 90px 0; background-position-x:-135px !important;}	
.about-us-banner h1{ font-size:32px; padding:30px 0 0 0; margin:0px;}
.about-us-banner span{font-size:32px;}	
.about-us-banner p{font-size:16px; padding:0px; margin:0px;}
.contact-address h3{padding-top:120px; padding-bottom:0px;}
.contact-address-text{font-size:18px;}
.contact-address-text i.fa.fa-map-marker{font-size:25px;}
.contact-phone a{font-size:18px;}
.contact-phone i.fa.fa-phone{font-size:25px;}
.contact-mail a{font-size:18px;}
.contact-mail i.fa.fa-envelope-o{font-size:25px;}
.contactbg{margin-bottom:50px;}
.contact-form{padding-top:50px;}
.contact-form h3{padding:0px; margin:0px;}
.contact-form p{ padding:10px 0 30px 0; margin:0px;}
.contact-map iframe{width:100%;}	
.contact-address{padding-bottom:30px;}
.contact-map{width:100%;}
.contact-map iframe{height:500px;}	
.contact-sec{width:100%; margin:0px; padding: 30px 10px 0px 10px;}
.contactbg{background-size:100%; background-position:0px;}
.founding-story{padding-top:50px;}
.founding-story h2{font-size:35px;}

.founding-story h3{font-size:20px; line-height:26px;}
.our-team h2{font-size:30px;}
.team-details{margin:5px 0 25px 0;  min-height:830px;}
.team-details ul{right:30px;}
.team-details img{width:100%;}
.team-details h3 a{font-size:16px;}
.mobilebg{padding:0px; background-size:cover;}
.mobilebg:before{width:60%;}
.cta-img{padding:0px;}	
.cta-img{text-align:center; padding:30px 0 50px 0;}	
.cta-img img{width:70%;}
.cta-text{padding-top:50px;}	
.cta-text p{ font-size:24px; line-height:35px; }
.cta-text p	strong{font-family:"Open Sans"; color:#000000; font-size:30px;}
.riders-image{width:100%;}
.cta-tab ul.tabs-left{width:30%}
.cta-tab .tab-content{width:65%}
.cta-tab ul.tabs-left li a {padding: 0px 0 0 10px; font-size: 14px;}

/*--------------careers-today-------------*/
.cms-details{padding:50px 0 30px 0 !important;}
.cms-details h2{font-size:30px !important;}
.wp-block-column{flex-basis:auto; }
.wp-block-columns{flex-wrap:wrap-reverse !important;}

.cms-details p{font-size:14px !important;}

.cms-details p a{color:#000;}
.cms-details p a:hover{color:#7f007f;}
/*---------------------------*/

/*--------------privacy-policy-today-------------*/
.cms-details h3{font-size:18px !important;}
/*---------------------------*/

.ride-a-book{margin:10px 0 10px 25px;}
.ride-a-book h2{font-size:16px;}
.ride-a-book span{font-size:14px;}

.benefits-details{padding:50px 0;}

.about-us-banner{width:480px; padding:20px 0 50px 0;}

.page-id-219 .about-us-banner{width:400px; padding:90px 0 110px 0;}

.page-id-219 .logo a img{width:200px;}

}

@media (min-width:992px) and ( max-width:1024px){
.mobilebg {background: url(../images/about-midbg.png) no-repeat -10px top;}
.hero-banner{padding:150px 0; background-position-x:-255px !important;}		
.contact-address-text{font-size:15px;}
.contact-phone a{font-size:15px;}
.contact-mail a{font-size:15px;}
.contactbg{background-size:100%	; background-position:0px; margin:0px;}
.contact-sec{margin-left:16%;}
.founding-story{padding-top:50px;}
.founding-story h2{font-size:35px;}
.founding-story h3{font-size:20px; line-height:26px;}
.our-team h2{font-size:30px;}
.team-details{margin:5px 0 25px 0;  min-height:730px;}
.team-details ul{right:55px;}
.team-details img{width:100%;}
.team-details h3 a{font-size:16px;}
.mobilebg{padding:0px; background-size:cover;}
.mobilebg:before{ width:50%;}
.cta-img{padding:0px;}	
.cta-img{text-align:center; padding:30px 0 50px 0;}	
.cta-text p{ font-size:24px; line-height:35px; }
.cta-text p	strong{font-family:"Open Sans"; color:#000000; font-size:30px;}
.riders-image{width:100%;}

.cta-tab ul.tabs-left{width:30%}
.cta-tab .tab-content{width:65%}



.page-id-219 .hero-banner{background-position-x:0px !important;}

.page-id-265 .hero-banner{background-position-x: -120px !important;}
.about-us-banner a{font-size:12px; width:110px; height:25px; line-height:25px;}
.about-us-banner{padding:30px 0 20px 0;}
.contact-map{width:110%;}

.about-us-banner{max-width:410px;}

}


@media (min-width:1025px) and ( max-width:1230px){
.mobilebg {background: url(../images/about-midbg.png) no-repeat -10px top;}
	
.riders-image{width:100%;}
.cta-tab ul.tabs-left{width:30%}
.cta-tab .tab-content{width:65%}

.hero-banner{padding:150px 0; background-position-x:-5px !important;}	
.navbar-expand-md .navbar-nav .nav-link{padding-right:0px !important;}
.navbar ul li{font-size:12px;}
}

@media (min-width:1200px) and ( max-width:1300px){

.contact-map{width:108%;}

}


@media (min-width:1440px) and ( max-width:2600px){

}
span.ajax-loader{margin-top:60px !important;}

span.your-email{position: static;}