/*   
Theme Name: Red Top Cab
Theme URI: 
Description: Red Top Cab responsive WP theme
Author: LimoLabs
Author URI: www.limolabs.com
Version: 1.0
*/
/* VARIABLES  
-------------------------------------------------------------------------------*/
/* MIXINS
-------------------------------------------------------------------------------*/
/* FONT
-------------------------------------------------------------------------------*/
/*
Quicksand
font-family: 'Quicksand', sans-serif;
*/
/*
Raleway
font-family: 'Raleway', sans-serif;
*/
/* Let's default this puppy out
-------------------------------------------------------------------------------*/
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

article, aside, figure, footer, header, hgroup, nav, section {
  display: block; }

a img {
  border: none; }

/* Gets rid of IE's blue borders */
/* Responsive images and other embedded objects
   Note: keeping IMG here will cause problems if you're using foreground images as sprites, like, say for Google Maps custom placemarkers. 
   There has been a report of problems with standard Google maps as well, but we haven't been able to duplicate or diagnose the issue. */
img,
object,
embed {
  max-width: 100%; }

/* force a vertical scrollbar to prevent a jumpy page */
html {
  overflow-y: scroll; }

/* we use a lot of ULs that aren't bulleted. 
	don't forget to restore the bullets within content. */
ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none; }

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

del {
  text-decoration: line-through; }

abbr[title], dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help; }

/* tables still need cellspacing="0" in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0; }

th {
  font-weight: bold;
  vertical-align: bottom; }

td {
  font-weight: normal;
  vertical-align: top; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

input, select {
  vertical-align: middle; }

pre {
  white-space: pre;
  /* CSS2 */
  white-space: pre-wrap;
  /* CSS 2.1 */
  white-space: pre-line;
  /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word;
  /* IE */ }

input[type="radio"] {
  vertical-align: text-bottom; }

input[type="checkbox"] {
  vertical-align: bottom;
  *vertical-align: baseline; }

.ie6 input {
  vertical-align: text-bottom; }

select, input, textarea {
  font: 100%; }

table {
  font-size: inherit;
  font: 100%; }

/* Accessible focus treatment
	people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active {
  outline: none; }

small {
  font-size: 85%; }

strong, th {
  font-weight: bold; }

td, td img {
  vertical-align: top; }

/* Make sure sup and sub don't screw with your line-heights
	gist.github.com/413930 */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* standardize any monospaced elements */
pre, code, kbd, samp {
  font-family: monospace, sans-serif; }

/* hand cursor on clickable elements */
.clickable,
label,
input[type=button],
input[type=submit],
button {
  cursor: pointer; }

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {
  margin: 0; }

/* make buttons play nice in IE */
button {
  width: auto;
  overflow: visible; }

/* scale images in IE7 more attractively */
.ie7 img {
  -ms-interpolation-mode: bicubic; }

/* prevent BG image flicker upon hover */
.ie6 html {
  filter: none; }

/* let's clear some floats */
.clearfix:before, .clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden; }

.clearfix:after {
  clear: both; }

.clearfix {
  zoom: 1; }

/* links */
a, a:link, a:visited, a:hover, a:active {
  text-decoration: none; }

/* LAYOUT */
/* ----------------------------------------- */
/* These rather presentational classes are generated by WordPress, so it's useful to have some styles for them. Edit as you see fit. More info: http://codex.wordpress.org/CSS */
.aligncenter {
  display: block;
  margin: 0 auto; }

.alignleft {
  float: left;
  margin-top: 5px;
  margin-right: 40px;
  margin-bottom: 10px; }

.alignright {
  float: right;
  margin-top: 5px;
  margin-bottom: 10px;
  margin-left: 40px; }

.wp-caption {
  border: 1px solid #666;
  text-align: center;
  background: #ccc;
  padding: 10px;
  margin: 10px; }

div {
  position: relative; }

/* This will save you having to declare each div's position as 'relative' and allows you to absolutely position elements inside them */
.cl {
  font-size: 0px;
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0; }

.bld {
  font-weight: bold; }

textarea {
  resize: none; }

/* Ok, this is where the fun starts.
-------------------------------------------------------------------------------*/
:root {
  font-size: 13px; }

body {
  color: #000;
  background-color: #fff;
  font-family: 'Quicksand', sans-serif !important; }

/* we like off-black for text */
body, select, input, textarea {
  color: #000; }

/* Custom text-selection colors (remove any text shadows: twitter.com/miketaylr/status/12228805301) */
::-moz-selection {
  background: #f31e11;
  color: #fff;
  text-shadow: none; }

::selection {
  background: #f31e11;
  color: #fff;
  text-shadow: none; }

/*	j.mp/webkit-tap-highlight-color */
a:link {
  -webkit-tap-highlight-color: transparent; }

ins {
  background-color: transparent;
  color: #000;
  text-decoration: none; }

mark {
  background-color: transparent;
  color: #000;
  font-style: italic;
  font-weight: bold; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* And here begins the Wordpress fun.
-------------------------------------------------------------------------------*/
/* LimoLabs plugin
-------------------------------------------------------------------------------*/
.ng-hide {
  display: none; }

.ng-show {
  display: block; }

.boxWidgetHomePage {
  width: 100%;
  float: left;
  display: none; }

.boxWidgetLogin {
  display: inline-block; }

.dropdown-toggle::after {
  display: none !important; }

.booking-box h2::after,
.booking-box h3::after {
  display: none !important; }

/* Header
-------------------------------------------------------------------------------*/
.home .header .header-left img, .page .header .header-left img, .error404 .header .header-left img {
  display: inline-block;
  vertical-align: middle;
  max-width: 3rem;
  width: 100%; }
.home .header .header-left a, .page .header .header-left a, .error404 .header .header-left a {
  display: inline-block;
  font-size: 1.25rem;
  color: #ff1b0f;
  border-bottom: 2px solid #ff1b0f;
  margin-left: 2rem;
  vertical-align: middle; }
.home .header .header-right .navbar-toggler, .page .header .header-right .navbar-toggler, .error404 .header .header-right .navbar-toggler {
  color: #ff1b0f;
  font-size: 2rem;
  transition: all 0.3s; }
  .home .header .header-right .navbar-toggler:hover, .page .header .header-right .navbar-toggler:hover, .error404 .header .header-right .navbar-toggler:hover {
    background: #ff1b0f;
    color: #FFFFFF; }
.home #sidebar, .page #sidebar, .error404 #sidebar {
  color: #000000;
  width: 250px;
  position: fixed;
  top: 0;
  right: -250px;
  height: 100vh;
  z-index: 9999;
  background: #ff1b0f;
  color: #fff;
  transition: all 0.3s;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2); }
.home #sidebar.active, .page #sidebar.active, .error404 #sidebar.active {
  right: 0; }
.home .overlay, .page .overlay, .error404 .overlay {
  display: none;
  position: fixed;
  /* full screen */
  width: 100vw;
  height: 100vh;
  /* transparent black */
  background: rgba(0, 0, 0, 0.7);
  /* middle layer, i.e. appears below the sidebar */
  z-index: 998;
  opacity: 0;
  /* animate the transition */
  transition: all 0.5s ease-in-out; }
.home .overlay.active, .page .overlay.active, .error404 .overlay.active {
  display: block;
  opacity: 1; }
.home #dismiss, .page #dismiss, .error404 #dismiss {
  font-size: 2rem;
  margin-top: 1rem;
  margin-left: auto;
  margin-right: 2rem;
  margin-bottom: 1rem; }
.home .menu-main-menu-container, .page .menu-main-menu-container, .error404 .menu-main-menu-container {
  margin-right: 2rem; }
  .home .menu-main-menu-container .navbar-nav, .page .menu-main-menu-container .navbar-nav, .error404 .menu-main-menu-container .navbar-nav {
    float: none; }
  .home .menu-main-menu-container li, .page .menu-main-menu-container li, .error404 .menu-main-menu-container li {
    margin: 1rem 0; }
    .home .menu-main-menu-container li a, .page .menu-main-menu-container li a, .error404 .menu-main-menu-container li a {
      font-size: 1.2rem;
      font-weight: 500;
      color: #FFFFFF;
      padding-top: initial;
      padding-bottom: initial;
      line-height: initial; }
    .home .menu-main-menu-container li.current-menu-item a, .page .menu-main-menu-container li.current-menu-item a, .error404 .menu-main-menu-container li.current-menu-item a {
      border-bottom: 2px solid #FFFFFF; }
    .home .menu-main-menu-container li:hover a, .page .menu-main-menu-container li:hover a, .error404 .menu-main-menu-container li:hover a {
      border-bottom: 2px solid #FFFFFF; }
.home .header-bottom-wrapper, .page .header-bottom-wrapper, .error404 .header-bottom-wrapper {
  background-image: url(images/header-background.jpg);
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  -ms-background-size: cover;
  background-size: cover; }
  .home .header-bottom-wrapper img, .page .header-bottom-wrapper img, .error404 .header-bottom-wrapper img {
    max-width: 22rem;
    width: 100%;
    height: auto; }

/* Footer
-------------------------------------------------------------------------------*/
.home .footer-top, .page .footer-top, .error404 .footer-top {
  color: #ffffff;
  background-image: url(images/footer-top-background.jpg);
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  -ms-background-size: cover;
  background-size: cover; }
  .home .footer-top h2, .page .footer-top h2, .error404 .footer-top h2 {
    color: #FFFFFF;
    font-weight: 500; }
    .home .footer-top h2 span, .page .footer-top h2 span, .error404 .footer-top h2 span {
      font-weight: 400; }
    .home .footer-top h2::after, .page .footer-top h2::after, .error404 .footer-top h2::after {
      background: #FFFFFF; }
  .home .footer-top p, .page .footer-top p, .error404 .footer-top p {
    font-size: 1.875rem;
    font-weight: 500; }
.home .footer-middle, .page .footer-middle, .error404 .footer-middle {
  color: #FFFFFF; }
  .home .footer-middle p,
  .home .footer-middle a, .page .footer-middle p,
  .page .footer-middle a, .error404 .footer-middle p,
  .error404 .footer-middle a {
    font-size: 0.875rem;
    font-weight: 300; }
  .home .footer-middle a, .page .footer-middle a, .error404 .footer-middle a {
    color: #FFFFFF;
    text-decoration: underline; }
  .home .footer-middle img, .page .footer-middle img, .error404 .footer-middle img {
    display: inline-block;
    max-width: 3rem;
    width: 100%;
    margin-right: .5rem; }
  .home .footer-middle .quick-links, .page .footer-middle .quick-links, .error404 .footer-middle .quick-links {
    display: inline-block;
    vertical-align: top; }
  .home .footer-middle .social-media a, .page .footer-middle .social-media a, .error404 .footer-middle .social-media a {
    display: inline-block;
    background: #232325;
    border-radius: 5px;
    font-size: 1.7rem;
    width: 2.5rem;
    height: 2.5rem;
    margin-right: 0.5rem;
    text-align: center;
    transition: all 0.5s; }
    .home .footer-middle .social-media a i, .page .footer-middle .social-media a i, .error404 .footer-middle .social-media a i {
      color: #828282; }
    .home .footer-middle .social-media a:hover, .page .footer-middle .social-media a:hover, .error404 .footer-middle .social-media a:hover {
      background: #171719; }
      .home .footer-middle .social-media a:hover i, .page .footer-middle .social-media a:hover i, .error404 .footer-middle .social-media a:hover i {
        color: #FFFFFF; }
  .home .footer-middle .copyright, .page .footer-middle .copyright, .error404 .footer-middle .copyright {
    font-size: 0.75rem;
    font-weight: 500; }

/* Page element
-------------------------------------------------------------------------------*/
.home h1, .page h1, .error404 h1 {
  font-size: 3.438rem;
  font-weight: 400;
  color: #FFFFFF; }
.home h2, .page h2, .error404 h2 {
  font-size: 3.125rem;
  font-weight: 400;
  color: #444445;
  margin-bottom: 2rem; }
  .home h2 span, .page h2 span, .error404 h2 span {
    text-transform: uppercase;
    font-size: 1.75rem;
    font-weight: 700; }
  .home h2::after, .page h2::after, .error404 h2::after {
    content: '';
    display: block;
    width: 5rem;
    height: .3rem;
    background: #ff1b0f;
    margin: .5rem auto; }
.home h3, .page h3, .error404 h3 {
  font-size: 1.563rem;
  font-weight: 500;
  color: #FFFFFF; }
  .home h3::after, .page h3::after, .error404 h3::after {
    content: '';
    display: block;
    width: 5rem;
    height: .3rem;
    background: #FFFFFF;
    margin: .5rem auto; }
.home h4, .page h4, .error404 h4 {
  font-size: 1.563rem;
  font-weight: 500; }
.home h5, .page h5, .error404 h5 {
  font-size: 1.125rem;
  font-weight: 400;
  margin-bottom: 0.7rem;
  text-transform: uppercase; }
.home p, .page p, .error404 p {
  font-size: 1rem;
  font-weight: 400; }
.home a:hover,
.home a:focus, .page a:hover,
.page a:focus, .error404 a:hover,
.error404 a:focus {
  text-decoration: none; }
.home hr, .page hr, .error404 hr {
  width: 100%;
  height: 2px;
  background-color: #000; }
.home .btn-full, .page .btn-full, .error404 .btn-full {
  font-size: 1.313rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #ff1b0f;
  background: #FFFFFF;
  padding: .5rem 1.5rem;
  border: 3px solid #ff1b0f;
  border-radius: 15px;
  transition: all 0.5s ease-in-out;
  position: relative;
  overflow: hidden; }
  .home .btn-full::before, .page .btn-full::before, .error404 .btn-full::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    opacity: 1;
    -webkit-transform: translate(-105%, 0);
    transform: translate(-105%, 0);
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #ff1b0f;
    background-color: rgba(255, 27, 15, 0.25); }
  .home .btn-full:hover, .page .btn-full:hover, .error404 .btn-full:hover {
    color: #ff1b0f; }
  .home .btn-full:hover::before, .page .btn-full:hover::before, .error404 .btn-full:hover::before {
    /*color: #FFFFFF;
    background: rgba(255, 255, 255, .3);
    border: 3px solid #FFFFFF;*/
    /*border-radius: 0px;*/
    opacity: 0;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
.home .btn-alt, .page .btn-alt, .error404 .btn-alt {
  color: #FFFFFF;
  background: rgba(255, 255, 255, 0.3);
  border: 3px solid #FFFFFF;
  transition: all 0.5s ease-in-out; }
  .home .btn-alt::before, .page .btn-alt::before, .error404 .btn-alt::before {
    border-right-color: white;
    background-color: rgba(255, 255, 255, 0.25); }
  .home .btn-alt:hover, .page .btn-alt:hover, .error404 .btn-alt:hover {
    /*color: $btnColor;
    background: #FFFFFF;
    border: 3px solid $btnColor;*/
    /*border-radius: 0px;*/
    color: #FFFFFF; }
.home .bg-dark-gray, .page .bg-dark-gray, .error404 .bg-dark-gray {
  background: #1f1f20; }
.home .bg-light-gray, .page .bg-light-gray, .error404 .bg-light-gray {
  background: #F5F5F5; }
.home .bottom-border-gray, .page .bottom-border-gray, .error404 .bottom-border-gray {
  border-bottom: 5px solid #F5F5F5; }
.home .font-light, .page .font-light, .error404 .font-light {
  font-weight: 300; }
.home .p-list-square, .page .p-list-square, .error404 .p-list-square {
  display: list-item;
  list-style-type: square; }
.home .cust-padd, .page .cust-padd, .error404 .cust-padd {
  max-width: 1000px;
  width: 100%;
  margin: 0 auto;
  text-align: center; }
.home .vertical-center, .page .vertical-center, .error404 .vertical-center {
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }
.home .inner-flex, .page .inner-flex, .error404 .inner-flex {
  flex-grow: 1; }
.home .to-bottom, .page .to-bottom, .error404 .to-bottom {
  position: absolute;
  bottom: 0; }

/* Index
-------------------------------------------------------------------------------*/
.home-hero-wrapper {
  background-image: url(images/home-hero.jpg);
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  -ms-background-size: cover;
  background-size: cover; }
  .home-hero-wrapper .btn-full {
    font-size: 1.75rem;
    padding: .5rem 2rem;
    border-radius: 15px;
    width: 20rem; }

.booking-box {
  width: 100%;
  background: none;
  margin-bottom: 0; }

.home-services-wrapper .services-slider .services-slider-item.business-service {
  background-image: url(images/home-business-service-big.jpg);
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  -ms-background-size: cover;
  background-size: cover; }
.home-services-wrapper .services-slider .services-slider-item.door-to-door {
  background-image: url(images/home-door-to-door-big.jpg);
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  -ms-background-size: cover;
  background-size: cover; }
.home-services-wrapper .services-slider .services-slider-item.airport-service {
  background-image: url(images/home-airport-service-big.jpg);
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  -ms-background-size: cover;
  background-size: cover; }
.home-services-wrapper .services-slider .services-slider-item.wheelchair-service {
  background-image: url(images/home-wheelchair-service-big.jpg);
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  -ms-background-size: cover;
  background-size: cover; }
.home-services-wrapper .services-slider .services-slider-item.package-delivery {
  background-image: url(images/home-package-delivery-big.jpg);
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  -ms-background-size: cover;
  background-size: cover; }
.home-services-wrapper .services-slider .services-slider-item h2 {
  color: #FFFFFF;
  font-weight: 500; }
  .home-services-wrapper .services-slider .services-slider-item h2 span {
    font-weight: 400; }
  .home-services-wrapper .services-slider .services-slider-item h2::after {
    background: #FFFFFF; }
.home-services-wrapper .services-slider .services-slider-item p {
  color: #FFFFFF;
  font-size: 1.875rem;
  margin-top: 2rem;
  margin-bottom: 3rem; }
.home-services-wrapper .services-slider .services-slider-item .cust-padd {
  max-width: 1150px; }
.home-services-wrapper .services-slider .services-slider-item .btn-alt {
  font-size: 1.625rem;
  padding: .5rem 2rem;
  width: 18rem; }
.home-services-wrapper .services-slider-nav .services-slider-nav-item {
  border: 2px solid transparent;
  margin: 0 2rem;
  transition: all 0.5s; }
  .home-services-wrapper .services-slider-nav .services-slider-nav-item img {
    width: 100%;
    object-fit: cover; }
  .home-services-wrapper .services-slider-nav .services-slider-nav-item .services-slider-nav-overlay {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    .home-services-wrapper .services-slider-nav .services-slider-nav-item .services-slider-nav-overlay p {
      color: #FFFFFF;
      font-size: 1.625rem;
      font-weight: 500; }
  .home-services-wrapper .services-slider-nav .services-slider-nav-item:hover {
    border: 2px solid #ff1b0f; }
    .home-services-wrapper .services-slider-nav .services-slider-nav-item:hover .services-slider-nav-overlay {
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff1b0f+0,000000+99&0.65+0,0+100 */
      /* IE9 SVG, needs conditional override of 'filter' to 'none' */
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmYxYjBmIiBzdG9wLW9wYWNpdHk9IjAuNjUiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMDEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
      background: -moz-linear-gradient(-30deg, rgba(255, 27, 15, 0.5) 0%, rgba(0, 0, 0, 0.01) 99%, rgba(0, 0, 0, 0) 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(-30deg, rgba(255, 27, 15, 0.5) 0%, rgba(0, 0, 0, 0.01) 99%, rgba(0, 0, 0, 0) 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(150deg, rgba(255, 27, 15, 0.5) 0%, rgba(0, 0, 0, 0.01) 99%, rgba(0, 0, 0, 0) 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6ff1b0f', endColorstr='#00000000',GradientType=1 );
      /* IE6-8 fallback on horizontal gradient */ }
.home-services-wrapper .services-slider-nav .slick-arrow {
  font-size: 2.5rem !important;
  color: rgba(255, 27, 15, 0.5);
  position: absolute;
  display: block;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .home-services-wrapper .services-slider-nav .slick-arrow.prev {
    left: -25px; }
  .home-services-wrapper .services-slider-nav .slick-arrow.next {
    right: -25px; }
  .home-services-wrapper .services-slider-nav .slick-arrow:hover {
    color: #ff1b0f; }

.home-why-book-with-wrapper .col-md-3 img {
  max-width: 13rem;
  width: 100%;
  margin-bottom: 1.5rem; }
.home-why-book-with-wrapper .col-md-3 .hidden-div {
  opacity: 0;
  display: none;
  transition: all 0.5s; }
  .home-why-book-with-wrapper .col-md-3 .hidden-div p {
    font-size: 1rem;
    font-weight: 400; }
  .home-why-book-with-wrapper .col-md-3 .hidden-div a {
    color: #ff1b0f;
    font-size: 1rem;
    font-weight: 500;
    text-transform: uppercase; }
.home-why-book-with-wrapper .col-md-3:hover img {
  max-width: 7rem;
  width: 100%;
  margin-bottom: 0; }
.home-why-book-with-wrapper .col-md-3:hover .hidden-div {
  opacity: 1;
  display: block; }

.home-ride-with-us-wrapper img,
.ride-with-us-wrapper img {
  display: block;
  width: 100%; }

.home-chack-out-wrapper .ride-with-us-slider .ride-with-us-slider-item {
  margin: 0 7rem;
  transition: all 0.5s ease-in-out; }
  .home-chack-out-wrapper .ride-with-us-slider .ride-with-us-slider-item .rounded-circle {
    width: 6rem;
    height: 6rem;
    margin: 0 auto;
    margin-bottom: -3rem;
    z-index: 99; }
    .home-chack-out-wrapper .ride-with-us-slider .ride-with-us-slider-item .rounded-circle img {
      max-width: 4rem;
      width: 100%;
      padding-top: 1rem;
      margin: 0 auto;
      opacity: 0.5;
      transition: all 0.5s ease-in-out; }
  .home-chack-out-wrapper .ride-with-us-slider .ride-with-us-slider-item .testimonials-text {
    padding-top: 4rem; }
  .home-chack-out-wrapper .ride-with-us-slider .ride-with-us-slider-item:hover img {
    opacity: 1; }
  .home-chack-out-wrapper .ride-with-us-slider .ride-with-us-slider-item:hover div {
    background: #FFFFFF; }
.home-chack-out-wrapper .ride-with-us-slider .slick-dots {
  margin: 0 auto;
  margin-top: 2rem; }
  .home-chack-out-wrapper .ride-with-us-slider .slick-dots li {
    content: '';
    display: inline-block;
    width: .7rem;
    height: .7rem;
    border-radius: .7rem;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fb1c0e+0,ff1b0f+30,a62b01+100 */
    background: #fb1c0e;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiMWMwZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iI2ZmMWIwZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNjJiMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #fb1c0e 0%, #ff1b0f 30%, #a62b01 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #fb1c0e 0%, #ff1b0f 30%, #a62b01 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #fb1c0e 0%, #ff1b0f 30%, #a62b01 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb1c0e', endColorstr='#a62b01',GradientType=1 );
    /* IE6-8 */
    margin: 0 .5rem;
    opacity: .5;
    transition: all 0.5s ease-in-out; }
    .home-chack-out-wrapper .ride-with-us-slider .slick-dots li.slick-active {
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fb1c0e+0,ff1b0f+30,a62b01+100 */
      background: #fb1c0e;
      /* Old browsers */
      /* IE9 SVG, needs conditional override of 'filter' to 'none' */
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiMWMwZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iI2ZmMWIwZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNjJiMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
      background: -moz-linear-gradient(left, #fb1c0e 0%, #ff1b0f 30%, #a62b01 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(left, #fb1c0e 0%, #ff1b0f 30%, #a62b01 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, #fb1c0e 0%, #ff1b0f 30%, #a62b01 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb1c0e', endColorstr='#a62b01',GradientType=1 );
      /* IE6-8 */
      width: 1.5rem;
      opacity: 1; }
    .home-chack-out-wrapper .ride-with-us-slider .slick-dots li button {
      display: none; }

@media screen and (max-width: 1550px) {
  .home-chack-out-wrapper .ride-with-us-slider .ride-with-us-slider-item {
    margin: 0 2rem; } }
/* About Us page
-------------------------------------------------------------------------------*/
.about-us-tabs-wrapper {
  border-bottom: 2px solid #F5F5F5; }
  .about-us-tabs-wrapper .rtbs > .rtbs_content {
    border-top: none !important;
    background-color: transparent; }
  .about-us-tabs-wrapper .rtbs .rtbs_menu ul {
    border-bottom: 1px solid #ff1b0f; }
    .about-us-tabs-wrapper .rtbs .rtbs_menu ul li {
      width: 50%; }
    .about-us-tabs-wrapper .rtbs .rtbs_menu ul li a {
      font-size: 1.563rem;
      font-weight: 500;
      color: rgba(0, 0, 0, 0.7);
      background: transparent !important;
      width: 100%; }
      .about-us-tabs-wrapper .rtbs .rtbs_menu ul li a.active {
        border-bottom: 5px solid #ff1b0f;
        color: black; }

@media screen and (max-width: 1000px) {
  .about-us-tabs-wrapper .rtbs .rtbs_menu ul li {
    width: auto; }
    .about-us-tabs-wrapper .rtbs .rtbs_menu ul li a {
      width: auto; } }
/* Contact Us page
-------------------------------------------------------------------------------*/
.contact-us-wrapper {
  border-top: 3px solid #f4f4f8;
  border-bottom: 3px solid #f4f4f8;
  	/*.form-choice select {
  		-webkit-appearance: none;
  		-moz-appearance: none;
  		-o-appearance: none;
  		-ms-appearance: none;
  		appearance: none;
  
  		display: block;
  		width: 100%;
  		border: 2px solid $btnColor;
  		font-size: 1rem;
  		font-weight: 400;
  		padding: .7rem 1rem;
  		margin-bottom: 1.5rem;
  		background: url(images/icon-selectbox-arrow.png) no-repeat 100% center;
  		background-color: transparent;
  		&::-ms-expand {
  			display: none;
  		}
  	}*/ }
  .contact-us-wrapper h4 {
    font-size: 1.5rem;
    font-weight: 500; }
  .contact-us-wrapper .form-choice {
    width: 100%; }
    .contact-us-wrapper .form-choice .sbHolder {
      background: none;
      border: 2px solid #ff1b0f;
      border-radius: 0;
      box-shadow: none;
      display: block;
      padding: .7rem 1rem;
      outline: medium none;
      width: 100%; }
      .contact-us-wrapper .form-choice .sbHolder .sbSelector {
        color: #000;
        font-size: 1rem;
        font-weight: 400;
        padding: .7rem 1rem;
        height: 100%;
        width: 100%; }
      .contact-us-wrapper .form-choice .sbHolder .sbToggle {
        display: block;
        outline: none;
        position: absolute;
        right: 0;
        top: 0;
        width: 30px;
        background: url(images/icon-selectbox-arrow.png) no-repeat right center;
        height: 100%; }
      .contact-us-wrapper .form-choice .sbHolder .sbOptions {
        margin: 0;
        top: 47px !important;
        width: 100%;
        background: #fff;
        border: 2px solid #ff1b0f;
        list-style: none;
        left: -1px;
        padding: 0;
        position: absolute;
        top: 30px;
        z-index: 1;
        overflow-y: auto; }
        .contact-us-wrapper .form-choice .sbHolder .sbOptions li {
          padding: 0; }
          .contact-us-wrapper .form-choice .sbHolder .sbOptions li a {
            float: left;
            width: 100%;
            color: #000;
            font-size: 1rem;
            font-weight: 400;
            padding: .7rem 1rem;
            border-bottom: 1px solid #ff1b0f; }
            .contact-us-wrapper .form-choice .sbHolder .sbOptions li a:hover {
              color: #000;
              /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fdda64+1,fdda64+100&amp;0+0,1+100 */
              /* IE9 SVG, needs conditional override of 'filter' to 'none' */
              background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZGE2NCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjZmRkYTY0IiBzdG9wLW9wYWNpdHk9IjAuMDEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZkZGE2NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
              background: -moz-linear-gradient(left, rgba(255, 27, 15, 0) 0%, rgba(255, 27, 15, 0.01) 1%, #ff1b0f 100%);
              /* FF3.6+ */
              background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 27, 15, 0)), color-stop(1%, rgba(255, 27, 15, 0.01)), color-stop(100%, #ff1b0f));
              /* Chrome,Safari4+ */
              background: -webkit-linear-gradient(left, rgba(255, 27, 15, 0) 0%, rgba(255, 27, 15, 0.01) 1%, #ff1b0f 100%);
              /* Chrome10+,Safari5.1+ */
              background: -o-linear-gradient(left, rgba(255, 27, 15, 0) 0%, rgba(255, 27, 15, 0.01) 1%, #ff1b0f 100%);
              /* Opera 11.10+ */
              background: -ms-linear-gradient(left, rgba(255, 27, 15, 0) 0%, rgba(255, 27, 15, 0.01) 1%, #ff1b0f 100%);
              /* IE10+ */
              background: linear-gradient(to right, rgba(255, 27, 15, 0) 0%, rgba(255, 27, 15, 0.01) 1%, #ff1b0f 100%);
              /* W3C */
              filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00fdda64', endColorstr='#fdda64',GradientType=1 );
              /* IE6-8 */ }
  .contact-us-wrapper .hide-show-form {
    margin-top: 1rem;
    display: none; }
  .contact-us-wrapper .col-12 input[type="text"],
  .contact-us-wrapper .col-12 input[type="email"],
  .contact-us-wrapper .col-12 textarea {
    width: 100%;
    border: 2px solid #f4f4f8;
    font-size: 1rem;
    font-weight: 300;
    padding: .7rem 1rem;
    margin-bottom: 1.5rem; }
  .contact-us-wrapper .col-12 textarea {
    height: 9rem; }
  .contact-us-wrapper .btn-full {
    font-size: 1rem;
    font-weight: 500;
    color: #FFFFFF;
    background: #ff1b0f;
    width: 100%; }
    .contact-us-wrapper .btn-full:hover {
      color: #FFFFFF; }
  .contact-us-wrapper .col-auto h5 {
    font-size: 1.188rem;
    font-weight: 500; }
  .contact-us-wrapper .col-auto p,
  .contact-us-wrapper .col-auto a {
    font-size: 0.875rem;
    font-weight: 300; }
  .contact-us-wrapper .col-auto a {
    color: #000000;
    text-decoration: underline; }
  .contact-us-wrapper #map {
    min-height: 500px; }

/* Become a Driver
-------------------------------------------------------------------------------*/
.driver-application-form-wrwpper h4 {
  font-size: 1.875rem;
  font-weight: 500; }
.driver-application-form-wrwpper .wpcf7-form .container {
  margin: 0 auto !important; }
.driver-application-form-wrwpper .col-md-6 input[type="text"],
.driver-application-form-wrwpper .col-md-6 input[type="email"],
.driver-application-form-wrwpper .col-md-6 input[type="tel"] {
  width: 100%;
  border: 2px solid #f4f4f8;
  font-size: 1rem;
  font-weight: 300;
  padding: .7rem 1rem;
  margin-bottom: 1.5rem; }
.driver-application-form-wrwpper .btn-full {
  font-size: 1rem;
  font-weight: 500;
  color: #FFFFFF;
  background: #ff1b0f;
  width: 100%; }
  .driver-application-form-wrwpper .btn-full:hover {
    color: #FFFFFF; }

.driver-1-wrapper {
  border-top: 3px solid #f4f4f8;
  border-bottom: 3px solid #f4f4f8; }
  .driver-1-wrapper img {
    object-fit: cover;
    width: 100%;
    height: 100%; }
  .driver-1-wrapper ul li {
    margin-left: 2rem; }
    .driver-1-wrapper ul li::before {
      content: "\2022";
      color: #ff1b0f;
      font-weight: 700;
      display: inline-block;
      width: 1em;
      margin-left: -1em; }

.driver-2-wrapper img {
  max-width: 8rem;
  width: 100%; }

/* Corporate Accounts
-------------------------------------------------------------------------------*/
.account-billing-wrapper .srt-up-account h3 {
  font-size: 1.875rem;
  font-weight: 500;
  color: #444445; }
.account-billing-wrapper .srt-up-account h4 {
  font-size: 1.4rem;
  font-weight: 400; }
.account-billing-wrapper .srt-up-account .col-12 input[type="text"],
.account-billing-wrapper .srt-up-account .col-6 input[type="text"],
.account-billing-wrapper .srt-up-account .col-12 input[type="email"],
.account-billing-wrapper .srt-up-account .col-12 input[type="tel"] {
  width: 100%;
  border: 1px solid #cbcbcb;
  font-size: 1rem;
  font-weight: 300;
  padding: .7rem 1rem;
  margin-bottom: 1rem;
  background: transparent; }
.account-billing-wrapper .srt-up-account .btn-full {
  margin-top: 2rem;
  font-size: 1rem;
  font-weight: 600;
  width: 15rem; }
  .account-billing-wrapper .srt-up-account .btn-full svg {
    height: .8rem; }

/* Rates
-------------------------------------------------------------------------------*/
.rates-1-wrapper .rates-1-inner {
  min-height: 99px;
  height: auto;
  border: 2px solid #dcdcdc;
  margin-top: .7rem;
  margin-bottom: .7rem; }
  .rates-1-wrapper .rates-1-inner .align-self-start {
    margin-top: auto;
    margin-bottom: auto; }
    .rates-1-wrapper .rates-1-inner .align-self-start div {
      display: block;
      background: #ff1b0f;
      width: 3.5rem;
      height: 3.5rem; }
      .rates-1-wrapper .rates-1-inner .align-self-start div p {
        font-size: 1.563rem;
        font-weight: 500;
        color: #FFFFFF;
        text-align: center; }
  .rates-1-wrapper .rates-1-inner p {
    font-size: 0.875rem; }
  .rates-1-wrapper .rates-1-inner .align-self-end {
    margin-top: auto;
    margin-bottom: auto; }
    .rates-1-wrapper .rates-1-inner .align-self-end p {
      font-size: 1.375rem;
      font-weight: 500;
      text-align: right; }

.rates-call-us-wrapper .btn-full {
  font-size: 1.313rem;
  padding: .5rem 1rem; }

/* Services page
-------------------------------------------------------------------------------*/
.all-services-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover; }
.all-services-wrapper .all-services-overlay {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 2px solid transparent;
  transition: all 0.5s ease-in-out; }
  .all-services-wrapper .all-services-overlay .hidden-text {
    color: #FFFFFF;
    font-size: 1.625rem;
    font-weight: 500; }
  .all-services-wrapper .all-services-overlay .all-services-overlay-hidden {
    display: none;
    opacity: 0;
    transition: all 0.5s ease-in-out; }
    .all-services-wrapper .all-services-overlay .all-services-overlay-hidden h2 {
      color: #FFFFFF;
      font-weight: 500;
      font-size: 1.875rem; }
      .all-services-wrapper .all-services-overlay .all-services-overlay-hidden h2 span {
        font-weight: 400;
        font-size: 1.125rem; }
      .all-services-wrapper .all-services-overlay .all-services-overlay-hidden h2::after {
        background: #FFFFFF;
        width: 3rem; }
    .all-services-wrapper .all-services-overlay .all-services-overlay-hidden p {
      color: #FFFFFF; }
    .all-services-wrapper .all-services-overlay .all-services-overlay-hidden .btn-alt {
      font-size: 0.875rem;
      padding: .5rem 1rem; }
.all-services-wrapper .service:hover .all-services-overlay {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff1b0f+0,000000+99&0.65+0,0+100 */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmYxYjBmIiBzdG9wLW9wYWNpdHk9IjAuNjUiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMDEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(-30deg, rgba(255, 27, 15, 0.5) 0%, rgba(0, 0, 0, 0.01) 99%, rgba(0, 0, 0, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-30deg, rgba(255, 27, 15, 0.5) 0%, rgba(0, 0, 0, 0.01) 99%, rgba(0, 0, 0, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(150deg, rgba(255, 27, 15, 0.5) 0%, rgba(0, 0, 0, 0.01) 99%, rgba(0, 0, 0, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6ff1b0f', endColorstr='#00000000',GradientType=1 );
  /* IE6-8 fallback on horizontal gradient */
  border: 2px solid #ff1b0f; }
  .all-services-wrapper .service:hover .all-services-overlay .hidden-text {
    display: none; }
  .all-services-wrapper .service:hover .all-services-overlay .all-services-overlay-hidden {
    display: block;
    opacity: 1; }

/* Service pages
-------------------------------------------------------------------------------*/
/* Fleet page
-------------------------------------------------------------------------------*/
/* Blog page
-------------------------------------------------------------------------------*/
/* Singl pages
-------------------------------------------------------------------------------*/
/* 404 page
-------------------------------------------------------------------------------*/
.page-404 h2 a {
  color: #ff1b0f; }
  .page-404 h2 a:hover {
    color: #ff1b0f; }

/* Responsive
-------------------------------------------------------------------------------*/
@media screen and (min-width: 720px) {
  :root {
    font-size: 14px; } }
@media screen and (min-width: 860px) {
  :root {
    font-size: 15px; } }
@media screen and (min-width: 1000px) {
  :root {
    font-size: 16px; } }
/*@media only screen and (max-width: 1170px) {
 @import '960';
}

@media only screen and (max-width: 959px) {
 @import '768';
}

@media only screen and (max-width: 767px) {
 @import '640';
}

@media only screen and (max-width: 639px) {
 @import '480';
}

@media only screen and (max-width: 479px) {
 @import '320';
}*/

/*# sourceMappingURL=style.css.map */
map iframe{
position: relative !important;
}
