    html, p, h1,h2,h3,h4,h5,li,ul,span,div {

        font-family: 'Ubuntu', sans-serif;

    }



    /*HEADER+NAVBAR*/

    .price-form, 

    .bt-form {

        background: url(https://www.a1limobus.com/site/vehicle-img/icon-loading.gif);

        background-repeat: no-repeat;

        background-position: 50% 25%;

       /* display: inline-block;

        width: 100%; */

    }

    .template-fleethub .bt-form {

        display: inline-block;

        width: 100%;

    }

    .top-bar {

        background: #216ada;

    }

    .top-bar.expanded .title-area {

        background: #216ada;

    }

    .top-bar-section ul li > a {

        font-size:1.1em;

    }

    .top-bar-section li a:not(.button):hover {

        background: #347cea;

    }

    .top-bar-section li a:not(.button) {

        padding: 0 15px;

        line-height: 60px;

        background: #216ada;

    }

    .contain-to-grid {

        width: 100%;

        background: #216ada;

    }

    .top-bar-section ul li.active > a {

        background: #3984f7;

    }

    .top-bar-section .has-form {

        background: #216ada;

        height: 60px;

    }

    .top-branded h1 a span {

        display: block;

        color:#000000;

        font-size: 16.8px;

    }

    body.page-1 nav.top-bar {

        max-width: 70em !important;

    }

    .primary-pg-content {

        display: inline-block;

        width: 100%;

        clear: both;

    }

    nav.top-bar ul.title-area {

        margin: 0;

    }

    .prev-pg {

        display: inline-block;

        width: 100%;

        clear: both;

        padding: 0px 0px 35px;

    }



    .prev-pg a {

        padding: 7px;

        background: #ffffff;

        color: #216ada;

        font-weight: bold;

        border: 2px solid #216ada;

        border-radius: 9px;

    }

    .template-pricing .large-8.columns.pull-4.show-for-medium-up {

        float: none;

        display: inline-block !important;

        width: 100% !important;

        right: auto !important;

        margin-top: 32px;

    }



    .template-pricing .large-8.columns.pull-4.show-for-medium-up > ul {

        display: none;

    }

    /*CALLER MENU*/



    .caller-menu * {

        margin: 0;

        clear: both;

        width: 100%;

        display: inline-block;

    }

    .caller-menu p {

        font-weight: lighter;

        font-size: 16px;

    }

    .caller-menu img {

        width: 135px;

        margin-bottom: 2px;

    }

    .caller-menu a {

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8fc800+0,8fc800+100;Green+Flat+%232 */

       /** background: #8fc800; /* Old browsers */

       /** background: -moz-linear-gradient(top,  #8fc800 0%, #8fc800 100%); /* FF3.6-15 */

       /** background: -webkit-linear-gradient(top,  #8fc800 0%,#8fc800 100%); /* Chrome10-25,Safari5.1-6 */

       /** background: linear-gradient(to bottom,  #8fc800 0%,#8fc800 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8fc800', endColorstr='#8fc800',GradientType=0 ); /* IE6-9 */

        padding: 6px 5px;

        width: auto;

        text-align: center;

        font-weight: bolder;

        font-size:33px;

    }

    .caller-menu {

        text-align: end;

        padding:1em 0;

    }

    /*SOCIAL ICONS*/

    .top-bar-section ul.socialr li > a {

        font-size: x-large;

    }

    ul.si-icons {

        list-style: none;

        margin: 0;

        text-align: end;

        margin-right: 14px;

        border: 1px solid #fff;

    }

    ul.si-icons > li {

        display: inline-block;

        margin-left: 10px;

        margin: 10px 0 0 10px;

        font-size: 25px;

    }

    ul.si-icons > li > i {

        font-size: 25px;

        color: rgba(33, 106, 218, 0.39);

    }

    ul.si-icons > li > i:hover {

        color: rgb(33, 106, 218);

    }

    ul.si-icons > li:last-child {

        margin-right:0;

    }

    nav.expanded ul.socialr.right > li {

        display: inline-block;

    }

    nav.expanded ul.socialr.right {

        background: #216ada;

        text-align: center;

    }

    /*hide menu stuff*/

    li.divider {display:none;}

    /*temp remove pages from menu */

    /*THEME/ETC*/

    a {

    color: #0a5bec; 

    }

    a:hover, a:focus {

        color: #3282fd;

    }

    input#Inputfield_title {

        text-transform: capitalize;

    }

    div#bodycopy h1,

    div#bodycopy h2,

    div#bodycopy h3 {

        margin: 0;

        /* font-size: 32px; */

    }


    body.template-basic-page #bodycopy > h1 {
        text-align: center;
        color: #111 !important;
        margin: 10px 0 !important;
    } 

       div#bodycopy > h1 {
        font-size: 28px;
    }
    
    div#content ol, ul {

        margin-left: 25px;

    }

    /* @media only screen and (min-width: 48em) {

        h2 {

            font-size: 1.5em;

        }

    } */

    .breadcrumbs-inner ol {list-style: disc;list-style-position: inside;}
    .breadcrumbs-inner ol > li {display: inline;}
    .breadcrumbs-inner ol > li:nth-child(2):before {content: '/';    color: #c3c3c3;}
    .breadcrumbs-inner ol > li:nth-child(3):before {content: '/';    color: #c3c3c3;}
    .breadcrumbs-inner ol > li:nth-child(4):before {content: '/';    color: #c3c3c3;}
    .breadcrumbs-inner a {color: #0a5bec;}
    .breadcrumbs-inner {padding: 9px 15px 0;}
    .breadcrumbs {margin:15px 0 16px;}
    .breadcrumbs > * {color: #216ada;}
    .breadcrumbs > * a, .breadcrumbs > * span {color: #216ada;}
    .tc {text-align: center;}

    /*CONTENT/PAGES*/

    #masthead h1 {

        text-transform: capitalize;

    }

    .bg-grey {

        background: #efefef;

        padding: 25px 10px;

        margin:5px 0 10px;

    }

    .sm-up {

        display: none;

    }

    iframe{

        max-width:100%;

    }

    .bordermain21 > * {

        max-width: 100%;

        width: 100%;

    }

    .bg-grey-img.image_caption.align_left > img {

        width: 167px;

        vertical-align: middle;

        margin: 0 12px;

    }

    .bg-grey-img.image_caption.align_left {

        background: #efefef;

        padding: 18px;

    }

    .image_caption small {

        display:none;

    }

    .top-branded a,

    .top-branded a:visited,

    .top-branded a:focus,

    .top-branded a:hover {

        color: #216ada;

    }

    .orbit-container .orbit-prev > span {

            border-right-color: rgba(255, 255, 255, 0.25);

    }

    .orbit-container .orbit-next > span {

        border-left-color: rgba(255, 255, 255, 0.39);

    }

    .image_caption.align_left,

    .image_caption.align_right {

        max-width: 100%;

    }

    /*RESET SIDEBAR*/

    aside#sidebar * {

        margin: 0;

        padding: 0;

        list-style: none;

        font-size: 16px;

    }

    /*FLEET SLIDEBAR */

    aside#sidebar ul li {

        background: #ffffff;

        background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);

        background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);

        background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);

        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );

        text-align: center;

        border-radius: 10px;

        padding: 10px;

        margin-bottom: 10px;

    }

    /*FLEET SIDEBAR */

    aside#sidebar h2 {

        text-align: center;

    }

    /*FLEET PAGES VEHICLE BOXES*/

    .more_vehs.tc {

        display: inline-block;

        width:100%;

    }

    .veh_box {

        background: #fafafa;

        min-height: 100px;

        height: auto;

        position: relative;

        overflow: hidden;

        margin-bottom:20px;

    }

    .veh_box h3 {

        margin: 0;

        font-size: 21px;

        text-align: end;

        position: absolute;

        bottom: 0;

        left: 0;

        width: 100%;

    }

    .veh_box p {

        text-align: end;

        font-size: 15px;

        margin:0;

        font-weight: bold;

    }

    .img_ft_btn {

        margin-right: 10px;

        float: left;

        width: 295px;

        text-align: center;

    }

    .img_ft_btn  > img {

        margin: 0 auto 10px !important;

        float: none !important;

    }

    /*FLEET PAGE*/

    ul.entry-img {

        list-style: none;

    }

    /*FLEET PAGE*/

    ul.entry-img li {

        display: inline-block;

        width: 32%;

        margin: 0 0.5% 0.5% 0;

    }

    .related_areas {

        clear: both;

        display: inline-block;

        width: 100%;

        margin-top: 67px;

    }

    .hreview > div > div:first-child {

        display: none;

    }



    /*FLEET PAGE IFRAME*/

    .framei {

        background: #dcdcdc;

        text-align: center;

        border-radius: 10px;

        padding: 10px;

        margin: 2em 0;

    }

    .row.fleet-gallery > .columns {

        margin-bottom: 10px;

    }

    .row.fleet-gallery {

        padding: 25px;

        background: #fafafa;

    }

    .subheader {

        color:#222222;

    }

    ul.in {list-style: none; margin-left: 0 !important;}

    .begin_rentals_list {

        margin-top: 10px;

        margin-bottom: 22px;

        text-align: center;

    }

    .rentals_list {

        background: #ffffff;

        background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%);

        background: -webkit-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%);

        background: linear-gradient(to bottom, #f5f5f5 0%,#f6f6f6 47%,#ededed 100%);

        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );

        margin:10px 0;

        padding:10px;

       display: inline-block;

      /*  width: 100%; */

        width: 32%;

        vertical-align: top;

        border-radius: 4px;

        border: 1px solid #ccc;

        position: relative;

    }

    .rentals_list.specialbadge {

        border: 2px solid #5da423;

        border-top: 15px solid #5da423;

        padding-top: 6px;

    }

    .rentals_list.nobadge {

        border: 2px solid #dedede;

        border-top: 15px solid #dedede;

        padding-top: 0;

    }

    .rentals_list.clearfix.nobadge:hover, .rentals_list.clearfix.specialbadge:hover {

        background: #f5f5f5 !important;

    }

    .rentals_list.nobadge .rental_info {

        margin: 11px 0 !important;

    }

    .rentals_list.clearfix.specialbadge:before {

        content: 'Special: Rent 5 Hours Get 1 Free';

        left: 0;

        background: #ffa84c;

        background: -moz-linear-gradient(top, #ffa84c 0%, #ff7b0d 100%);

        background: -webkit-linear-gradient(top, #ffa84c 0%,#ff7b0d 100%);

        background: linear-gradient(to top, #ff851b 0%,#ff7b0d 100%);

        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff7b0d',GradientType=0 );

        color: #fff;

        padding: 8px;

        font-size: 16px;

        top: -19px;

        border-radius: 5px;

        font-weight: bold;

        padding-bottom: 15px;

        width: 100%;

        position: relative;

    }

    .rentals_list.clearfix.specialbadge:after {

        content: '* Some Restrictions Apply';

        position: absolute;

        left: 0;

        top: 4px;

        color: #fff;

        font-size: 10px;

        text-align: center;

        width: 100%;

    }

    .rentals_list .more_images {

        height: 212px;

    }

    .rental_details p#ci {

          margin: 0;

        padding: 10px 0 0;

        font-weight: bold;  

    }

    .rental_details p#ci a {

        color:#000;

        font-size:26px;

    }

    .rental_details form, .rental_details input {

        margin: 0 !important;

    }



    .reveal-modal {

        position: fixed;

        top:5% !important;

    }



    #myModal {

        padding:0 !important;

    }

    .form_loader .modal_header,

    #myModal .modal_header {

        background: #167ac6;

        color: #fff;

        padding: 20px 0 13px;

        text-align: center;

    }

    .form_loader .modal_header > div,

    #myModal .modal_header > div {

        text-align: center;

    }



    .form_loader .modal_header h3,

    #myModal .modal_header h3 {

        margin:0;

        color:#fff;

    }

    .form_loader .modal_header .tag-a,

    #myModal .modal_header .tag-a {

        font-style: italic;

        font-size: 23px;

        margin-bottom: 7px;

    }

    .form_loader .modal_header .tag-b,

    #myModal .modal_header .tag-b {

    line-height: 19px;

    }





    .form_loader {



        position: relative;

    }



    .form_loader iframe {

        padding: 10px 60px;

        background: #fff;

    }

    /* .form_loader:before {*/

    /*    content: url(https://www.a1limobus.com/site/templates/img/st-hr.png);*/

    /*    position: absolute;*/

    /*    left: -302px;*/

    /*    top: 69px;*/

    /*}*/

    #myModal iframe {

        padding: 10px 60px;

    }


    /*body.template-basic-page .form_loader:before{*/
    /*    left: -132px;*/
    /*}*/




    .cities > ul {

        padding: 0;

        margin: 0;

        list-style: none;

    }

    .cities {

        clear: both;

        width: 100%;

        text-align: center;

        background: #fafafa;

        padding: 10px 0;

        border: 1px solid #ccc;

        float: left;

        margin-top: 20px;

    }

    .cities ul li {

        display: inline-block;

        width: 24%;

    }

    ul.cityList {

        display: inline-block;

        width: 30%;

        position: relative;

    }

    ul.cityList li {

        padding:0 !important;

    }

    ul.cityList p {

        margin-bottom:5px !important;

        font-weight: bolder;

    }

    ul.cityList:before {

        content: 'Cities We Service';

        position: relative;

        left: 75px;

        font-weight: bolder;

    }

    body.template-geo aside#sidebar > p:last-child {

        position: absolute;

        bottom: 0;

        right: 39px;

    }

    body.template-geo.page-1362 aside#sidebar > p:last-child {

        position: relative;

        right:0;



    }

    body.template-geo.page-1362 aside#sidebar > p:last-child img {

        margin-top:0 !important;

    }

    @media(max-width:768px) {

     .cities ul li {

             width:48% !important;

        }

    }

    @media(max-width:768px) {

        ul.cityList {

            width:100% !important;

        }

        body.template-geo aside#sidebar > p:last-child {

            position: relative;

            right:auto;

            width:100% !important;

        }

    }

    @media(max-width:480px) {

    .caller-menu img {display:none !important;}

    body.template-geo aside#sidebar > p:first-child,

    body.template-geo aside#sidebar > p:nth-child(2) {

        display:none !important;

        }

    ul.cityList:before {

        left:36%;

        }



    .rental_details form input[type="submit"] {

        margin:6px 0 0 0 !important;

        background-color: #457a1a;

        background: #457a1a;

        padding:16px 15px;

    }



    }

    body.template-geo .image_caption.undefined {

        width: auto !important;

    }

    /*

    ul.clearing-thumbs.clearing-feature > li {

        width: 17%;

        float: none;

        display: inline-block;

    }

    ul.clearing-thumbs.clearing-feature > li img {

        max-width: 100%;

       /* width: 107px !important;

        height: 82px;*/

    }

    .related_areas {

        clear: both;

        display: inline-block;

        width: 100%;

        margin-top: 50px;

    }

    .related_areas h3 {

        text-align: center;

        margin-bottom: 10px !important;

    }

    .related_areas ul {

        list-style: none;

        padding: 0;

        margin: 16px 0 3em 0;

    }

    .related_areas ul li {

        display: inline-block;

        vertical-align: top;

        width: 24%;

        text-align: center;

        margin-bottom: 8px;

    }

    @media(max-width:480px) {

        .related_areas ul li {

    width:100% !important;

        }

        .prev-pg {

        padding: 23px 0 !important;

        }

        .template-pricing .large-8.columns.pull-4.show-for-medium-up {



        margin-top: 0px !important;

        }

    }

    .rental_info {

        margin: 10px 0;

        font-size: 22px;

    }

    .rental_info {

        height: 50px;

    }

    .rental_info h3 {

        text-align: center;

        line-height: 22px;

        font-size: 14px;

    }

    ul#geoImg {

        position: relative;

        overflow: hidden;

    }

    .veh-img {

        position: relative;

        height: 100%;

    }

    li.featured-one {

        margin: 0;

      /*  width: 257px; */

        max-width: 100%;

    }

    li.featured-two, li.featured-three, li.featured-four {

        width: 33.3333%;

        margin: 0;

        pointer-events: auto;

    }

    li.featured-five, li.featured-six, li.featured-seven,

    li.featured-eight {

       display: none;

    }

    li.featured-two > img, li.featured-three > img, li.featured-four > img {

        width: 100px;

        height: 72px;

    }

    li.featured-one img {

        margin: 0 !important;

        max-width: 100%;

        width: 261.95px;

        height: 146.48px;

    }

    .rental_details {

        margin-top:10px;

        padding-left: 0.9375em !important;

        padding-right: 0.9375em !important;

    }

    .rental_details > a {

        margin-bottom: 0;

        padding-left: 25px;

        padding-right: 20px;

    }

    .fancybox-nav span {

        visibility: visible;

    }

    span#mi {

        position: absolute;

        bottom: 0;

        width: 100%;

        left: 0;

        height: 34%;

        text-align: center;

        color: #fff;

        background: rgba(17, 17, 17, 0.44);

        font-weight: bolder;

        text-transform: capitalize;

        padding-top: 24px;

        text-shadow: 1px 0px 0px #000;

        pointer-events: none;

    }

    .clearing-assembled.clearing-blackout span#mi {

        display: none !important;

    }

    .featured-one img {

        margin: 0 !important;

        max-width: 100%;

        width: 261.95px;

        height: 146.48px;

    }

    .featured-five, .featured-six, .featured-seven {

        display: none;

    }

    .featured-three, .featured-two, .featured-four {

        display: inline-block;

        width: 33.333333%;

        float: left;

    }

    .featured-two img,

    .featured-three img,

    .featured-four img {

        width: 100px;

        height: 72px;

    }

    body.template-geo .popupbtn {

        display: none;

    }

    /*slick

    .slick-lightbox-close:before,

    .slick-next:before,

    .slick-prev:before {

        font-family: "foundation-icons";

    }

    button.slick-lightbox-close {

        right: 28vw !important;

        top: 13vw !important;

        width: 30px;

        height: 30px;

        background: #fff;

        border-radius: 25px;

        border: 1px solid #ccc;

        box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.47);

    }

    .slick-lightbox-close:before{

        content: "\f217";

        color:#ccc;

    }

    .slick-prev:before{

        content: "\f10a";

        color:#ccc;

    }

    .slick-next:before {

        content: "\f10b";

        color:#ccc;

    }

    .slick-lightbox .slick-prev {

        left: 30vw;

        z-index:9999 !important;

        background: #fff;

        border-radius: 15px;

        border: 1px solid #ccc;

        width: 30px;

        height: 30px;

        box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.27);

    }

    .slick-lightbox .slick-next {

        right:30vw;

        z-index:9999 !important;

        background: #fff;

        border-radius: 15px;

        border: 1px solid #ccc;

        width: 30px;

        height: 30px;

        box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.27);

    }

    img.slick-lightbox-slick-img {

        border: 10px solid #fff;

        box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.41);

    }

    .stick {

        position:fixed;

        top:0px;

    }

    **/

    /*Vehicles Page */

    body.page-1362 .rental_info h3 br {

        display:none;

    }

    body.page-1362 aside#sidebar {

        margin:22px 0;

    }

    body.page-1362 aside#sidebar p {

        width:100% !important;

        max-width: 100% !important;

        text-align: center;

        padding:0 !important;

        margin:auto !important;

    }

    body.page-1362 p span a {

        margin: 10px auto !important;

        padding: 10px 0 !important;

        font-weight: bolder;

        font-size: 25px !important;

    }

    body.page-1362 aside#sidebar > p:nth-child(2) img {

       max-width: 30% !important;

        margin: 2em 0 0 !important;

    }

    /*GEO PAGES*/

    body.template-geo aside#sidebar {

        padding:0;

    }

    body.template-geo .clearing-blackout {

        background:transparent; 

    }

    body.template-geo .clearing-assembled .clearing-container .visible-img {

        background:transparent; 

    }

    body.template-geo .clearing-assembled.clearing-blackout .carousel {

        display: none;

    }

    body.template-geo .visible-img img {

        border: 10px solid #fff;

        box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.41);

    }

    body.template-geo aside#sidebar > p:last-child {

        display: inline-block;

       /* vertical-align: bottom; */

        width: 28%;

        padding-bottom: 25px;

    }

    body.template-geo .bordermain21 table tr td a span.verdana12 {

        display: block;

    }

    body.template-geo p.verdana14 > span,

    body.template-geo p.verdana12 > span {

        display: block;

    }

    body.template-geo p.verdana14 > span > a,

    body.template-geo p.verdana12 > span > a {

        display: block;

        text-align: center;

        width: 310px;

        margin: auto;

        background: #5da423;

        color: #fff;

        border-radius: 10px;

        padding: 10px;

        margin: 10px auto;

    }

    aside#sidebar .qt-card {

        width: 100%;

        min-width: 303px;

        height: 200px;

    }

    aside#sidebar .qt-card > div {

        padding: 4em 0 5.3em !important;

    }

    aside#sidebar .qt-card > div a {

        padding: 10px;

    }

    .qt-card-long.red {

        background: #d80909;

    }

    .qt-card-long.ltblue {

       background: lightskyblue;

    }

    .qt-card-long.dgreen {

        background: #2f9a2f;

    }

    .qt-card-long.dgreen a {

        background: #ff8300;

    }



    .mobile_cta_desktop {display: none;}



    .mobile_cta_desktop .qt-card {

        float: none;

        width: 100%;

        clear: both;

        margin: 0 !important;

        height: auto;

    }

    .mobile_cta_desktop .qt-card > div {



        padding: 42px 0;



    }

    aside#sidebar > p {

        display: inline-block;

        vertical-align: top;

    }

    aside#sidebar > p:first-child {

        width: 42%;

        margin-right: 20px;

    }

    aside#sidebar > p:nth-child(2) {

        width: 23%;

    }

    aside#sidebar > p:nth-child(2) img {

        max-width: 80%;

    }

    #sticky {

        padding: 0.5ex;

        width: 600px;

        background-color: #333;

        color: #fff;

        font-size: 2em;

        border-radius: 0.5ex;

    }

    #sticky.stick {

        margin-top: 0 !important;

        position: fixed;

        top: 0;

        z-index: 10000;

        border-radius: 0 0 0.5em 0.5em;

    }

    /*basic page*/

    a.popupbtn.button.round {display: none!important;}



    /*hp settings */

    .main-splash-scrn .orbit-container,

    .main-splash-scrn .orbit-container .orbit-slides-container > * {

        height: 413px;

    }

    .orbit-container .orbit-slides-container > * .orbit-caption {

        font-size:29px;

    }

    nav.top-bar {

        margin-bottom: 0 !important;

    }

    body.page-1 .row {

        max-width: 70em;

    }

    body > div.row:first-child {

        margin-top:15px;

    }

    .main-splash-scrn {

        height: 500px;

        margin:10px 0;

    }

    .large-2.columns.main-splash_veh-list {

       /* height: 500px; */

        background: #f3f3f3;

        overflow-y: scroll;

        position: relative;

        top: -10px;

        height: 563px;

    }

    .large-2.columns.main-splash_veh-list > ul {

        margin: 0 !important;

    } 

    .main-splash_veh-list ul {list-style: none;}

    ul.example-orbit.orbit-slides-container {list-style: none;}

    .main-splash_veh-list li span {

        font-size: 11px;

        color: #fff;

        font-weight: bolder;

        text-decoration: underline;

    }

    .main-splash_veh-list li {

        background: #216ada;

    }

    .main-splash_veh-list img {

        border: inset 1px #216ada;

    }

    .large-10.columns.main-splash_slider-info {

        height: 555px;

        overflow: hidden;

        padding-left:0;

    }



    .large-12.columns.main-splash_slider-slider {

        height: 413px;

        overflow: hidden;

    }

    .large-6.columns.main-splash_g_reviews  {

        height: 132px;

    }

    .large-6.columns.main-splash_locale-card {

        height: 132px;

    }

    /*

    .slider-img {

        width: 100%;

        height: 100%;

        background-color: #fafafa;

        border: 1px solid #ccc;

        background: url('/site/templates/rentals_images/O/19/Limo%20Bus%20Rental%20Services.jpg');

        background-size: cover;

        background-position: 100% 59%;

    }

    */

    .card-content {

        width: 100%;

        height: 100%;

        background: #f2f5f6;

        background: -moz-linear-gradient(top, #f2f5f6 0%, #e3eaed 37%, #c8d7dc 100%);

        background: -webkit-linear-gradient(top, #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%);

        background: linear-gradient(to bottom, #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%);

        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5f6', endColorstr='#c8d7dc',GradientType=0 );

        margin: 10px 0 0;

        border:1px solid #cbd9de;

        position: relative;

        overflow: hidden;

    }

    .rates_map {

        text-align: center;

    }

    .rates_map img {

        max-width: 100%;

        position: relative;

        top: -60px;

        left: 25px;

    }

    .rates_map p {

        position: absolute;

        bottom: 0;

        width: 100%;

        color: #fff;

        font-size: 25px;

        font-weight: bolder;

        margin: 0;

        text-shadow: 0px 1px 1px #2b2b2b;

    }

    .qt-card {

        height: 430px;

        float: right;

        width: 27%;

        background: #0a5bec;

        border-radius: 0px;

        margin:0px 15px 10px;

        border: 1px solid #ccc;

        position: relative;

        overflow: hidden;

    }

    .qt-card h3 {

        text-transform: capitalize !important;

        margin-bottom:10px !important;

    }

    .qt-card > span {

        position: absolute;

        opacity: 0.1;

        bottom: -76px;

        right: -99px;

    }

    .qt-card > div {

        text-align: center;

        padding: 6em 0px 14em;

        position: relative;

    }

    .qt-card > div:after {

        content: url('/site/templates/img/internet.png');

        position: absolute;

        bottom: -55px;

        opacity: 0.2;

        z-index: 1;

        right: -87px;

    }

    .qt-card > div h3 {

        color: #fff;

    }

    .qt-card-long {

        height: auto;

        float: right;

        width: 100%;

        background: #5da423;

        border-radius: 0px;

        border: 1px solid #ccc;

        position: relative;

        overflow: hidden;

        text-align: center;

        padding: 1em 0px 0px;

        margin-bottom:10px;

    }

    .qt-card-long > div:after {

        content: url('/site/templates/img/internet.png');

        position: absolute;

        bottom: -55px;

        opacity: 0.2;

        z-index: 1;

        right: -87px;

    }

        .fleet-single a.button.success.fleet-btn.right {

        min-width: 340px;

        max-width: 100%;

    }

    @media(max-width:480px) {

        .qt-card > div:after,

        .qt-card-long > div:after {

            display:none !important;

        }

        body.page-1 .sm-up {

        width: 200px;

        margin: 10px auto 25px;

        }

        .form_loader:before {
            display: none !important;
        }

    }

    .qt-card-long span.bg-opac {

        position: absolute;

        left: 79%;

        top: -1px;

        opacity: 0.1;

        z-index: 999 !important;

    }

    .qt-card-long span.bg-opac img {

        max-width: 92%;

    }

    .qt-card-long h3 {

        text-align: center;

        color: #fff;

        margin-bottom:12px !important;

    }

    .qt-card-long > div {

        z-index: 1;

    }

    /*SLIDER SETTINGS */

    .main-splash_slider-slider.orbit-slides-container > * {

        height: 360px;

    }

    .main-splash_slider-slider .orbit-slides-container img {

        position: relative;

        top:-141px;

    }

    .reviews_slider #sliderDescr {

        position: absolute;

        width: 100%;

        text-align: center;

        top: 9px;

        color: #216ada;

        font-weight: bolder;

    }

    .reviews_slider .orbit-container.orbit-stack-on-small {

        height: 128px;

        max-height: 100%;   

    }

    .reviews_slider .orbit-container {

        background:none;

    }

    .reviews_slider li div {

        height: 100%;

        padding: 2em 14px;

    }

    .reviews_slider li div p {

        margin:0;

    }

    .reviews_slider li div span {

        width: 100%;

        text-align: end;

        display: inline-block;

    }

    .reviews_slider span i {

        color: #ef751c;

        text-shadow: 1PX 1PX 1PX #bfbfbf;

    }

    .reviews_slider .orbit-container .orbit-next {

        left:20px;

    }

    .reviews_slider .orbit-container .orbit-prev, 

    .reviews_slider .orbit-container .orbit-next {

    background-color:rgba(0,0,0,0.0);

    top:81%;

    }

    .price-form p.cc-img {

        text-align: center;

        margin-top:12px;

    }

    .price-form p.cc-img img {

        max-width: 50%;

        margin:auto;

    }

    p#tc {

        margin: 0 0 5px;

        font-size: 30px;

        text-align: center;

        font-weight: 700;

    }

    span#localcity {

        text-align: center;

        display: inline-block;

        vertical-align: middle;

        width: 100%;

        color: #000;

        font-weight: bolder;

    }

    span#localcity i {margin-right: 7px;color: #ef3f3f;font-size: 1.6em;display: inline-block;vertical-align: middle;}

    @media only screen and (min-width:58.75em) {

        .contain-to-grid .top-bar {

            height: 60px;

        }

    }

    .partners {

        border-radius: 9px;

        padding: 20px 5px;

    }

    .partners a {

        font-weight: bolder;

        text-decoration: underline;

    }

    .partners p {

        margin: 0;

        display: inline;

    }

    .partners h3 {

        text-align: center;

        color: #111;

        margin-bottom:10px !important;

    }

    .pop_serv_area .columns > a {

        width: 100%;

        display: block;

        margin-bottom: 10px;

        font-size: 15px;

        text-align: center;

    }

    .pop_serv_area {

        margin-bottom:10px;

    }

    footer {

        margin-top:2em;

        background: #216ada;

    }

    footer > .row {

        background: #216ada;

        padding: 0 0 3em;

    }

    footer a {

        color:#fff !important;

    }

    @media(max-width:1024px) {

    .caller-menu p {

        font-size:21px;

        }

    .main-splash_slider-slider .orbit-slides-container img {

        top:inherit;

        }

    div#myModal {

        left: 23%;

        width: 95%;

        top: 2% !important;

    }

    }

    @media(max-width:960px) {

    .rentals_list.clearfix.specialbadge:before {

        font-size: 13px;

        padding-bottom: 20px;

    }

    .rental_details p#ci a {

        font-size:21px;

    }

    }

    @media(max-width:875px) {

        .rental_info h3 {

            font-size:13px;

        }

    }

    @media(max-width:810px) {

        .rentals_list.clearfix.specialbadge:before {

            font-size: 12px;

            padding-bottom:22px;

        }

        .caller-menu {

            padding: 10px 0 25px !important;

        }

        .caller-menu a {

            font-size:29px;

        }

    }

    @media(max-width:785px) {

    .top-branded {

        text-align: center;

    }

    .caller-menu {

        text-align: center;

        padding-top:0;

    }

    .caller-menu p {

        font-size:19px;

        }

    }

    @media(max-width:768px){

    li.featured-one img {

        height: 98px;

    }

    li.featured-two > img, li.featured-three > img, li.featured-four > img {

        height: 49px;

    }

    li.featured-two, li.featured-three, li.featured-four {

        width:33.333%;

    }

    span#mi {

        width: 100%;

        background: rgba(17, 17, 17, 0.44);

        }

    div#myModal {

        left: 23%;

        width: 95%;

        top: 2% !important;

    }

    aside#sidebar .qt-card {

        min-width: 232px;

    }

    .reviews_slider li div p {

        margin: 0;

        font-size: 12px;

    }

    .main-splash_veh-list {

        width: 100%;

        height: auto !important;

    }

    .main-splash_slider-info {

        width:100%;

        padding:0;

    }

    .main-splash_veh-list li {

        background: #216ada;

        display: inline-block;

        width: 31%;

        vertical-align: top;

        margin-bottom: 10px;

    }

    .begin_rentals_list{

        margin-bottom:25px;

    }

    .rentals_list.clearfix.specialbadge:before {

        font-size:11px;

        padding-bottom:22px;

        width:94%;

    }

    .rental_details p#ci a {

        font-size:20px;

    }

    }



    @media(max-width:767px) {

        ul#geoImg {

            text-align: center;

        }

        li.featured-one {

        width: 100% !important;

        text-align: center;

        background: rgba(35, 35, 35, 0.44);

        }

        li.featured-two > img, li.featured-three > img, li.featured-four > img {

        height: 67px;

        width: 104px;

        }

        span#mi {

        width: 100%;

        background: rgba(17, 17, 17, 0.74);

        font-size: 82%;

        }   

        .sm-up {

            display: block;

        }

        .md-up {

            display: none;

        }

        .featured-one img {

            width:100%;

        }

        .rentals_list {

            width:49%;

        }

    }

    @media(max-width:760px) {

        aside#sidebar .qt-card {

            position: static !important;

        }

        div#sticker {

        display: none !important;

        }

    }

    img.default-img-vehicles {

        display: inline-block;

        width: 50%;

        border-radius: 0 !important;

        margin: 0;

        vertical-align: top;

        height: 154px;

        margin-bottom: 0 !important;

    }

    .mobileForm > div > p {

        margin: 0;

        font-weight: bold;

        text-align: center;

    }

    .pos-rel {position: relative;}

    .mobileForm > div > hr {

        margin: 10px 0;

    }

    @media(max-width:480px) {

    .top-branded a img {

    margin-bottom:24px;

    }

    body.template-geo div#bodycopy > h1 {

        text-align: center;

        font-size: 26px;

        margin:12px 0;

    }

    body > div.row:first-child {

        margin-bottom: 30px;

    }

    .top-info {

        position: absolute;

        bottom: -28px;

    }

    .top-branded h1 a span {

        font-size: 12px !important;

    }

    .top-branded h1 {

    margin:0 !important;

    }

    .template-geo .pos-rel.row {

        margin-bottom: 28px;

    }

    .caller-menu {

        padding:0 !important;

        text-align: end;

    }

    .caller-menu p {

        font-size:13px !important;

        font-weight: bolder;

    }

    .caller-menu a {

        background: #ff670f;

        background: -moz-linear-gradient(top, #ff670f 0%, #ff670f 100%);

        background: -webkit-linear-gradient(top, #ff670f 0%,#ff670f 100%);

        background: linear-gradient(to bottom, #ff670f 0%,#ff670f 100%);

        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff670f', endColorstr='#ff670f',GradientType=0 );

        color: #fff !important;

        font-size: 24px;

        margin: 5px 0 10px;

    }

    #subOverlay{display:none !important;}

    .orbit-container .orbit-slides-container > * .orbit-caption {

        font-size:18px !important;

    }

    .main-splash_veh-list li {

            width: 46%;

            text-align: center;

    }

    .main-splash-scrn .orbit-container, 

    .main-splash-scrn .orbit-container .orbit-slides-container > *,

    .large-12.columns.main-splash_slider-slider {

    height: 261px; 

    }

    .large-10.columns.main-splash_slider-info {

        height: auto;

    }

    .large-6.columns.main-splash_locale-card, .large-6.columns.main-splash_g_reviews {

        margin-bottom: 15px;

    }

    body.page-1 .qt-card {

        display: none;

    }

    .bg-grey-img.image_caption.align_left > img {

        width:41%;

    }

    .rates_map p {

        bottom:31%;

    }

    .rentals_list {

        width:100%;

    }

    li.featured-two, li.featured-three, li.featured-four {

        width:33.333%;

    }

    body.template-fleethub aside#sidebar, body.template-fleet aside#sidebar {

        visibility: hidden;

        height: 0px;

        overflow: hidden;

    }

    .fleet-single > p:first-child {

        width: 59%;

        display: inline-block;

        vertical-align: top;

        margin-bottom:0;

        }



    .fleet-single > p:nth-child(2) {

        display: inline-block;

        width: 39%;

        vertical-align: top;   

        margin-bottom:0; 

        }

    .fleet-single > div {

        width:100%;

        }

    .fleet-single > div > a {

        display: block;

        width:100%;

        min-width: auto !important;

        }

    .rental_details {

        margin-top:0;

    }

    .rental_info {

        padding:5px;

        height: 64px;

        }

    .rental_info h3 {

        text-align: center;

        line-height: 19px;

        font-size: 15px;

    }

    .begin_rentals_list.clearfix {

        margin-bottom: 35px;

    }

    .fleet-single .image_caption.align_left {

        margin: 10px auto !important;

    }

    .fleet-single > p:first-child {

        width: 100% !important;

        clear:both;

        display: inline-block;

        vertical-align: top;

        margin-bottom:0;

        text-align: center;

        }

    .fleet-single > p:nth-child(2) {

        display: inline-block;

        width: 100% !important;

        clear:both;

        vertical-align: top;   

        margin-bottom:10px;

        }

    li.featured-one img {

        height: 174px;

    }

    li.featured-two > img, li.featured-three > img, li.featured-four > img {

        height: 90px;

        width: 141px;

    }

    span#mi {

        font-size: 100%;

        padding-top: 31px;

        height: 34%;

        }

    body.page-1362 .rental_info h3 {

        text-align: center;

        }

        .rentals_list.clearfix.specialbadge:before {

            width:96%;

        }

        /*hide geo content mobile*/

        /*remove breadcrumbs pricing template */

        .template-pricing div#masthead .large-8 {

        display: none;

        }

        .price-form p.cc-img {

            text-align: center;

        }

        .price-form p.cc-img img {

            max-width: 75%;

        }



        img.default-img-vehicles {

        display: inline-block;

        width: 50%;

        border-radius: 0 !important;

        margin: 0;

        vertical-align: top;

        height: 112px;

        margin-bottom: 3px !important;

    }







    /*hcm*/



    .main-splash-scrn {

        display: inline-block;

        width:100%;

        clear: both;

        position: relative;

        height: auto !important;

    }



    .main-splash-scrn .main-splash_veh-list {

        position: absolute !important;

        bottom:0px;

        top: inherit !important;

        z-index: 99999 !important;

    }



    .main-splash-scrn .main-splash_slider-info {

        display: inline-block;

        float: none !important;

    }





    .main-splash-scrn .main-splash_g_reviews {

        margin-bottom: 535px !important;

    }


/*
    body.page-1 div#content {

        display: none !important;

        }

*/


    .mobile_cta_desktop, 

    .mobile_cta_desktop .qt-card {

        display: block !important

        }







    .form_loader iframe {

        padding: 10px 15px;

     }



    .form_loader .modal_header h3 {

        font-size:18px !important;

    }





    .form_loader .modal_header .tag-a {

        font-size:17px !important;

    }



    .form_loader .modal_header .tag-b {

        font-size:13px !important;

    }



    .img_ft_btn {

        width:100% !important;

    }



    .img_ft_btn img {

        margin: 10px auto !important;

    }





    }



    @media(max-width:400px) {

    .main-splash-scrn .main-splash_g_reviews {

        margin-bottom: 452px !important;

        }



    .related_areas {

        display: none !important;

        }





    }



    @media (max-width: 375px) {

    .main-splash-scrn .main-splash_g_reviews {

        margin-bottom: 438px !important;

    }



    }



    @media(max-width:320px) {

    .main-splash_veh-list li {

        width:46%;

    }

    .main-splash-scrn .orbit-container, .main-splash-scrn .orbit-container .orbit-slides-container > *, .large-12.columns.main-splash_slider-slider {

        height: 194px;

    }

    .rates_map p {

        bottom: 20%;

    }

    .bg-grey-img.image_caption.align_left > img {

        width: 101px;

    } 

    .rental_info {

        padding: 5px;

        height: 56px;

    }

    .rentals_list {

        width:100%;

    }

    li.featured-one img {

        height: 160px;

    }

    li.featured-two > img, li.featured-three > img, li.featured-four > img {

        height: 69px;

    }

    span#mi {

        width: 100%;

        background: rgba(17, 17, 17, 0.74);

        font-size: 18px;

        padding-top: 24px;

        height: 34.2%;

    }

    .rentals_list.clearfix.specialbadge:before {

        font-size:14px;

        padding-bottom:20px;

        width:89%;

    }



    /*hcm*/



    .main-splash-scrn .main-splash_g_reviews {

        margin-bottom: 382px !important;

    }



    }

    @media only screen and (-webkit-min-device-pixel-ratio: 1.5), not all, not all {

    #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {

    background-image: url(fancybox_sprite.png);

        background-size: auto;

        }

    }

    /*get-pricing*/

    .price-form h2 {

        text-align: center;

        font-size: 27px;

        font-style: italic;

    }



    .price-form h4 {

        text-align: center;

        font-size: 21px;

    }

    .price-form span.Sform {

        display: block;

        width: 100%;

        text-align: center;

        background: #0077f5;

        padding: 10px;

        color: #FFF;

    }

    .price-form span.supportForm {

        display: inline-block;

        width: 100%;

        background: whitesmoke;

        padding: 20px;

        text-align: center;

        font-size: 24px;

        margin-bottom: 25px;

        border-radius: 10px;

    }



    .price-form span.supportForm a {

        display: block;

        text-align: center;

        font-weight: bold;

        margin: 10px 0 0;

    }



    .price-form img:first-child {

        margin-bottom: 8px;

    }

    .price-form > img:nth-child(2) {

        margin-bottom: 9px;

        border-radius: 6px; 

    }

    body.template-pricing #bodycopy h1 {

        display: none;

    }





    .payments img {

        max-width: 70%;

    }



    .payments {

        text-align: end;

    }



    @media(max-width:543px) {

        .payments {

            text-align: center;

            margin:13px 0;

        }

        .payments img {

        max-width: 40%;

        }

        .breadcrumbs-inner {

            display: none !important;

        }

    }





.tw-flex-col.tw-h-full.tw-justify-between {
    height: auto !important;
}