i.fa.fa-comments:before {
    content: "\f086";
}
@media(max-width:620px){
    div#btmcap {
        flex-direction: column;
    }
}
div#chat {z-index:9999; position: fixed;right: 10px;bottom: 23px;background: #e2e2e2;padding: 10px;text-align: center;box-shadow: -1px 4px 8px 3px #00000061;border-radius: 6px;}
div#chat > div a {font-weight: bold;display: block;font-size: 32px;line-height: 25px;}
div#chat > div a span {display: block;font-size: 15px;color: #111;}
div#chat a:hover, div#chat a:active {text-decoration: none;}
pe.responsive, .img-mw, .main-content img, a.navbar-brand img, .responsive iframe {max-width: 100%;}

    @font-face {
    font-family: AvenirLTStd-Book;
    src: 
    url('https://s3.us-east-2.amazonaws.com/price4limo/AvenirLTStd-Book.eot?#iefix') format('embedded-opentype'), 
    url('https://s3.us-east-2.amazonaws.com/price4limo/AvenirLTStd-Book.otf') format('opentype'), 
    url('https://s3.us-east-2.amazonaws.com/price4limo/AvenirLTStd-Book.woff') format('woff'), 
    url('https://s3.us-east-2.amazonaws.com/price4limo/AvenirLTStd-Book.ttf') format('truetype'), 
    url('https://s3.us-east-2.amazonaws.com/price4limo/AvenirLTStd-Book.svg#AvenirLTStd-Book') format('svg');
    font-weight: 400;
    font-style: normal
}
html {
    max-width: 100%;
    width: 100%;
    min-width: 100%;
}
body {
    padding-bottom: 0!important;
    font-family: AvenirLTStd-Book
}
a {
    color: #4159af
}
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #002496
}
nav li.nav-item a {
    color: #004296;
    font-weight: 700
}

.main-content a {
    text-decoration: underline
}
.col-md-5.gg {
    text-align: center;
}

.no-underline,
ul.city-nav.no-margin li.phone a,
ul.city-nav.no-margin li.phone a:focus,
ul.city-nav.no-margin li.phone a:hover,
ul.city-nav.no-margin li.phone a:visited {
    text-decoration: none!important
}

@media(max-width:480px) {
    body.page-1310 h1.content-title {
        font-size:24px;
        text-align: center;
    }

    body.page-1310 .pg-content strong font {
        font-size: 16px;
    }
}
.pd-top-bt {
    padding:10px 0 0;
    text-align: center;
}
.modal-header {
    padding: 10px 0;
    border-bottom: 1px solid #e5e5e5;
    background: #0042b0;
    background: -moz-linear-gradient(top, #0038b5 0%, #0038b5 100%);
    background: -webkit-linear-gradient(top, #003cb3 0%,#004aac 100%);
    background: linear-gradient(to bottom, #004cab 0%,#0038b5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0038b5', endColorstr='#0038b5',GradientType=0 );
}

.modal-header h4 span {
    display: block;
    font-size: 17px;
    font-weight: lighter;
}

.modal-info.pd-top-bt p {
    margin: 0;
    font-size: 24px;
}
.modal-header h4 {
    text-align: center;
    font-weight: bold;
    color: #f1f1f1;
}
.modal-info p.ifmd { font-weight: bolder; color:#111;}
.modal-info p.ifmd:nth-child(2) {    font-size: 24px;}
.modal-info span {
    font-weight: bolder;
}
.slick-lightbox-slick-item {
    display: inline-block
}
.mtb10 {
    margin: 10px 0;
}
.margin-bt-20 {
    margin-bottom: 20px
}
.mt2em {
    margin-top:2em;
}
.primary {
    font-weight: 700
}
.dp {display:none; position: relative;}
div#limo_list {
    background: whitesmoke;
}
div#pb_list {
    background: #eaeaea;
}
div#cb_list {
    background: aliceblue;
}
.disabled-div {
    pointer-events: none!important
}
.pos-rel {
    position: relative
}
.no-padding {
    padding: 0
}
.no-margin {
    margin: 0!important
}
.no-margin-top {
    margin-top: 0
}
.no-margin-bottom {
    margin-bottom: 0
}
.clrWht {
    color: #fff
}
.clrBlk {
    color: #000
}
.ptd-btn {
    padding: 5px;
    color: #fff
}
.align_right {
    float: right;
}
img.align_left {
    margin: 0 10px 0px 0px;
}
img.align_right {
    margin: 0 0 0px 10px;
}
.align_left {
    float: left;
}
.ptd-btn button {
    background: #ffaf4b;
    background: -moz-linear-gradient(top, rgba(255, 175, 75, 1) 0, rgba(255, 146, 10, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 175, 75, 1) 0, rgba(255, 146, 10, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 175, 75, 1) 0, rgba(255, 146, 10, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#ff920a', GradientType=0);
    color: #fff;
    font-weight: bolder;
    border: 3px solid #fff
}
.ptd-btn button.btn.btn-secondary.btn-md.dropdown-toggle {
    color: #fff;
    background: orange
}
/*sticky menu*/ 
body > div.container.pos-rel {
    /*padding-top: 115px;*/
    padding-top:84px;
}
body.template-acontent > div.container.pos-rel {

}

a.navbar-brand {
 /*   border-radius: 3px;
    font-weight: bolder;
    text-transform: uppercase;
    color: #004296!important;
    padding: 16px 10px
    */
    margin-left:1rem;
    margin-top: 0.2rem;
}

.pos-f-t {
    background-color: whitesmoke;
    border-bottom: 1px solid #ededed;
}

ul.ls {
    padding: 0;
    margin: 0;
    list-style: none;
}
.cities-we-service ul li,
ul.cli li {
    display: inline-block;
    vertical-align: top;
    width: 25%;
    text-align: center;
}
.cities-we-service ul,
ul.cli {
    list-style: none;
    padding: 0;
    margin: 9px 0 3em 0;
}

body.page-1016 h2.primary.margin-bt-20.iij {
    display: none;
}
body.page-1016 ul.ls li {
    display: inline-block;
    vertical-align: top;
    width: 25%;
    margin-bottom: 11px;
}

a.hidden-xs-down.navbar-brand,
nav.navbar.navbar-light {
    padding-left: 0!important;
    padding-right: 0!important;
    padding-top:0px;
}
ul.nav.navbar-nav {
    /*
    float: left;
    text-align: center;
    width: 85%*/
    margin: 1.3em 0 0.5em;
}
.navbar-nav .nav-item {
  /*  float: none;
    display: inline-block;
    margin: 0 3%*/
}
@media(min-width:768px) {
    .navbar-nav .nav-item+.nav-item {
    margin-left: 2px;
}
li.nav-item.phoneNum{
   margin-left: 10px !important; 
}
@media(max-width:768px)
{
    body.template-city li.nav-item.phoneNum {
    margin: 0px !important;
}

body.template-city li.nav-item {
    margin-bottom: 10px !important;
}
}
}


.navbar-nav .nav-link {
    display: block;
    padding: .425rem 0.5rem;
    color: rgb(0, 0, 0) !important;
}

nav.navbar button.navbar-toggler {
    position: absolute;
    left: 20px;
    background: transparent;
    z-index: 9999;
    width: 30px;
    height: 30px;
    top: 17px;
    border: 0;
    padding: 0;
}


nav.navbar button.navbar-toggler .fa {
    font-size: 29.5px;
    color: #418ccd;
}


/* nav ul.navbar-nav > li.phoneNum a {
    background-color:#66a400;
    color:#fff !important;
    padding: 15px 25px;
    border-radius: 2px;

    font-size:22px;
    font-weight:bold;
} */

nav.navbar li.phoneNum div * {
    margin: 0;
    color: #fff;
    font-weight: bold;
}
nav.navbar li.phoneNum a {
    background: #66a400;
    padding: 8px 10px 5px 46px !important;
    border-radius: 3px;
    display: block;
    background-image: url(https://s3.us-east-2.amazonaws.com/price4limo/tele-phone.png);
    background-repeat: no-repeat;
    background-position: 8px;
    margin-top: -13px;
}
nav.navbar li.phoneNum a:hover {
    background-color: #538600;
}
nav.navbar li.phoneNum div p {
    font-size: 22px;
}
nav.navbar li.phoneNum div span {
    position: relative;
    top: -4px;
    font-size: 14px;
}

button.navbar-phone-telephone {
    position: absolute;
    right: 20px;
    background: #418ccd;
    z-index: 9999;
    width: 30px;
    height: 30px;
    top: 17px;
    border: 0;
    padding: 0;
    display: none;
}

@media(max-width:991px){
 button.navbar-phone-telephone {
    display:block;
 }   
}

button.navbar-phone-telephone .fa {
    color: #fff;
}

.call-text a,
.call-text a:focus,
.call-text a:selected,
.call-text a:visited {
    color: #fff;
    font-weight: bolder
}
ul.city-nav.no-margin {
    list-style: none;
    float: right;
    padding: 10px 0;
    width: 58%;
    text-align: end
}
ul.city-nav.no-margin>span {
    width: 100%;
    display: inline-block;
    font-weight: bolder;
    color: #326ca9;
    position: relative;
    top: 9px;
    right: 5px
}
ul.city-nav.no-margin li {
    display: inline-block;
    font-size: 2em;
    margin: 0
}
ul.city-nav.no-margin li.phone a {
    font-weight: bolder;
    color: #000
}


.pos-f-t > nav {
    width:1140px;
    max-width: 100%;
    margin:auto;
}

/*.alt-content {
    display: inline-block;
    width: 100%;
    overflow-y: scroll;
    max-height: 155px;
    margin-bottom: 120px;
    padding: 10px 0 0;
}*/

body.page-1310 .framediv {
    background: url(https://www.price4limo.com/locations/site/assets/icon-loading.gif);
    background-repeat: no-repeat;
    background-position: 50% 13%;
}
/*fl
body.page-1023 .city-search h2 {
    display: none;
}

body.page-1023 .city-search ul {
    display: none;
}
*/
section.locations-by-state.i > div.city-search {
    display: inline-block;
    width: 100%;
    clear: both;
}

.page-111519 ul.nav.nav-tabs > li {
    display: none;
}

.page-111519 ul.nav.nav-tabs > li:first-child {
    display: block;
}

.page-111519 .breadcrumbs > div:first-child {
    display: none;
}
span.title > div {
    display: inline;
    margin-left: 1px;
}   
.page-111519 span.title > div {
    display: none;
}

@media(max-width:480px) {

/* .alt-content {max-height: 400px;}  */
}

footer a,
footer a:focus,
footer a:hover,
footer a:visited {
    color: #fff
}
footer {
    background-color: #999;
    margin-top:2.8rem;
}
footer .footer-full {
    background-color: #191919;
    padding: 20px;
    font-size: 14px;
}
footer .footer-full a {
    font-size: 14px;
}
.footer-top {
    padding: 20px 0;
    background: whitesmoke;
}

.footer-top ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.footer-top ul li {
    display: inline-block;
    margin: 10px;
}

.footer-top ul li:first-child {
    margin-left: 0;
}


.footer-top span.df > * {
    display: inline-block;
    vertical-align: top;
}

.footer-top span.df a {
    display: block;
    background: #66a400;
    text-align: center;
    width: 281px;
    font-size:26px;
    padding: 7px;
}
.footer-top span.df p {
    margin-bottom: 6px;
}
.footer-top ul li i {
    color: #0069ba;
    font-size: 3em;
}

.footer-mid{
    padding: 20px 0;
    background: #3b3b3b;
    color:#bababa;
}
.footer-mid h4{
    color:#fff;
    margin: 10px 0px 20px 15px;
}
.footer-mid ul li{
    list-style: none;
    position: relative;
    left:-36px;
}
.footer-mid ul li a{
    color:#bababa;
}

footer .links li {
    list-style: none !important;
    display: inline-block;
    margin: 0 9px 0 0;
}
@media(max-width:767px) {
    .footer-top .col-md-8,
    .footer-top .col-md-4 {
        padding: 0;
    }
}

.breadcrumbs {
    margin-bottom: 20px;
    font-size: 11px
}
.breadcrumbs a:hover {
    text-decoration: none;
}
.breadcrumbs a:after {
    content: ">";
    color: #999;
    padding-left: .5em;
    padding-right: .25em
}
.breadcrumbs span:last-child:after {
    display: none!important
}
.breadcrumbs > div {
    display: inline-block;
}
@media(max-width:480px) {
    .breadcrumbs {
        display: none!important
    }
img.align_left {
    width: 100%;
    margin: 10px 0 !important;

}
img.align_right {
    width: 100%;
    margin: 10px 0 !important;

}
}
div#splash_scrn {
    background: #6FA7D8;
    background-repeat: no-repeat;
    min-height: 57px;
    background-position: 100% 15%;
    background-size: cover;
    text-align: center;
    padding: 12px 0;
    margin-bottom: 18px;
    max-width: 100%;
}

div#splash_scrn p {
    margin:0;
    font-size: 20px;
    font-weight: bolder;
    color:#fff;
    line-height: 22px;
}

div#splash_scrn p.splash_sub{
    font-size:16px;
    color:#f3f3f3;
    font-weight:normal;
}

.jumbotron.statepg .formControl {
    position: relative;
    text-align: left;
    margin-bottom: 22px;
    color: #fff
}
.jumbotron.statepg .btn-group {
    position: absolute;
    left: 51px
}
.jumbotron .dropdown-menu#stateSelect {
    height: auto;
    overflow-y: scroll;
    overflow: -moz-scrollbars-vertical;
    max-height: 350px;
    min-width: 190px;
    width: 100%
}
.jumbotron .formSearch {
    padding-right: 3vw
}
.jumbotron .formImg,
.jumbotron .formSearch {
    display: inline-block;
    vertical-align: middle
}
.jumbotron .formImg img {
    max-width: 100%;
    -webkit-box-shadow: 0 2px 26px -6px rgba(0, 0, 0, .75);
    -moz-box-shadow: 0 2px 26px -6px rgba(0, 0, 0, .75);
    box-shadow: 0 2px 26px -6px #000
}
.jumbotron {
    background: -moz-linear-gradient(top, rgba(30, 87, 153, 1) 0, rgba(89, 148, 202, 1) 62%, rgba(95, 154, 207, .7) 68%, rgba(125, 185, 232, 0) 100%);
    background: -webkit-linear-gradient(top, rgba(30, 87, 153, 1) 0, rgba(89, 148, 202, 1) 62%, rgba(95, 154, 207, .7) 68%, rgba(125, 185, 232, 0) 100%);
    background: linear-gradient(to bottom, rgba(30, 87, 153, 1) 0, rgba(89, 148, 202, 1) 62%, #448eca 68%, #125990 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#007db9e8', GradientType=0);
    margin-bottom: 15px;
}
.jumbotron h1 {
    color: #fff
}
.jumbotron.statepg.text-xs-center.city-jumbo h1.text-xs-left {
    font-size: 22px;
}
.pg-footer {
    width: 100%;
    clear: both;
    display: inline-block;
    margin: 1em 0 2em
}
.pg-footer a {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px
}

.ctz ul {
    display: inline-block;
    vertical-align: top;
    width: 33%;
}

@media(max-width:480px) {
    .ctz ul { width:100%;}
}
body.template-city .container:first-child {
    position: relative
}
body.template-acontent div[itemprop="description"] {
    height: 0px;
    overflow: hidden;   
}
.review-schema {
    position: absolute;
    right: 15px;
    bottom: -49px;
    text-align: end
}
.review-schema:before {
    content: url(/locations/site/assets/stars.png);
    z-index: 999;
    right: 12px
}
.review-schema>div:first-child {
    position: relative;
    top: -9px
}
.review-schema>div>div:first-child,
.review-schema>div>div:nth-child(2) {
  /*  display: inline-block;*/
    font-size: 13px
}
.review-schema>div>div:last-child {
    text-align: end;
    font-size: 13px
}
body.template-city .main-content {
    margin-top: 13px;
}
.loc-video {display:none;}
.loc-video iframe {max-width:100%;}
@media(max-width:480px) {
    .loc-video {display:inline-block;}
}
.frame-msg .m-b-3 > a {
    font-size: 33px !important;
    color: #4159af;
    text-decoration: none;
}
.frame-msg{overflow: hidden;}
.frame-msg p {
    margin:0;
    font-weight: bolder;
    color:#fff;
    font-size:23px;
}

.frame-msg > div:first-child {
    background-color: #6BB4DF;
    margin-top: 0px;
    padding: 14px 0 7px;
    min-height: auto;

}

.pre_mobile_results_img {
    display: none;
    background: #f1f1f1;
    margin: 0 !important;
    padding: 0 0 10px;
}

.pre_mobile_results_img > div {
    background: #fff;
    display: inline-block;
    width: 100%;
}
.pre_mobile_results_img img {
    width: 100%;
    max-width:187px;
    padding: 5px 0;
    display: inline-block;
    vertical-align: middle;
    margin: 4px 13px 4px 30px;
}
.pre_mobile_results_img img:nth-child(1) {

}
.pre_mobile_results_img img:nth-child(2) {

}

.pre_mobile_5stars{
    color:#010101!important;
}

.pre_mobile_rating{
    color:#666!important;
    font-size:18px!important;
    line-height: 10px;
    margin-bottom:8px!important;
}

#review-anchor{
    margin-bottom:70px;
}


.frame-msg > div:first-child > h2 {
color: #fff; 
padding-top:0px;
margin-bottom:0px;
font-weight: 700;
font-size: 16px;

}

.frame-msg > div:first-child > span {
font-weight: 700; 
font-size: 16px; 
color: #fff;
}

.frame-msg .loading_form-step {
    font-size:18px;
    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 );
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    text-shadow: 1px 1px #fdfdfd;
    font-weight: bolder;
}


.rev_w meta,
.review-schema.col-md-3.no-padding meta {
    height: 0;
    overflow: hidden;
    margin: 0;
}
.rev_w p[itemprop="telephone"],
.review-schema p[itemprop="telephone"] {
    height: 0px;
    overflow: hidden;
    margin: 0;
}
.rev_w p[itemprop="address"], 
.review-schema p[itemprop="address"] {
    height: 0px;
    overflow: hidden;
    margin: 0;
}
.rev_w p[itemprop="url"], 
.review-schema p[itemprop="url"] {
    height: 0px;
    overflow: hidden;
    margin: 0;
}
.rev_w div[itemprop="contactPoint"],
.review-schema div[itemprop="contactPoint"] {
    height: 0;
    overflow: hidden;
}
.rev_w div[itemprop="name"],
.review-schema div[itemprop="name"],
.rev_w div.sname,
.review-schema .sname {
    height: 3px;
    overflow: hidden;
}
.main-content iframe {
    max-width: 100%;
}
.template-state .rev_w div[itemprop="name"], 
.template-state .review-schema div[itemprop="name"],
.template-state .rev_w div.sname, 
.template-state .review-schema div.sname {
    height: 14px;
    overflow: hidden;
    visibility: hidden !important;
}
body.page-1 .rev_w div[itemprop="name"],
body.page-1 .rev_w div.sname {
    display: none;
}
section.locations-by-state.i ul.nav-tabs li a,
div#motab ul.nav-tabs li a {
    background: #f5f5f5;
    text-decoration: none;
    font-weight: bolder;
    font-size: 19px
}
section.locations-by-state.i ul.nav.nav-tabs,
div#motab ul.nav.nav-tabs {
    text-transform: capitalize
}
section.locations-by-state.i ul.nav.nav-tabs li:first-child a,
div#motab ul.nav.nav-tabs li:first-child a {
    color: #55595c;
    background-color: #fff!important;
    border-color: #ddd #ddd transparent
}
.cty-title {
    font-size: 34px;
    margin: 10px 0!important
}
body.template-city h1.cty-title,
body.template-city h2.cty-title {
    /*width: 66%;*/
    width:100%;
    display: inline-block;
    vertical-align: top;
    margin: 1em 0!important;
    float: left;
}
body > img.magnify {
    position: relative !important;
    display: none !important;
}
@media(max-width:480px) {
body > img.magnify {
    position: relative !important;
    display: none !important;
}
    .pg-footer, .tab-content p, .tab-content h1, .tab-content h2, .tab-content h3, .tab-content h4, .tab-content h5 {
        padding: 0 15px !important;
    }
    .tab-pane .main-content section h2 {
    display: block;
	}
}
body.template-city .click-btn {
    /* margin-left: 10px;
    margin-bottom: 13px;
    display: inline-block;
    vertical-align: top;
    width: 23%;
    text-align: center;
    background: #ff6003;
    padding: 15px;
    position: relative;
    margin-top: 10px;
    float: right;
    color: #fff;
    font-weight: bolder;
    font-size: 25px;
    -webkit-box-shadow: 0 10px 23px -13px rgba(0, 0, 0, .75);
    -moz-box-shadow: 0 10px 23px -13px rgba(0, 0, 0, .75);
    box-shadow: 0 10px 23px -13px rgba(0, 0, 0, .75) */
    display:none;
}
body.template-city .click-btn a,
body.template-city .click-btn a:focus,
body.template-city .click-btn a:hover,
body.template-city .click-btn a:visited {
    color: #fff;
    text-decoration: none;
    font-weight: bolder;
    font-size: 24px
}
.orgList {
    list-style: none;
    padding: 0
}
.orgList li {
    margin-bottom: 6px
}
div#vcontent>div:nth-child(even) {
    background: #fafafa
}
div#vcontent>div:nth-child(odd) {
    background: #f1f1f1
}
.vtitle p {
    margin: 0
}
.vimage {
    float: left;
    width: 25%
}
.vdescription {
    float: left;
    width: 50%;
    display: none!important
}
.vdescription div {
    display: inline
}
.vbutton {
    width: 25%;
    float: left
}
.vbutton button {
    background: #4096ee;
    background: -moz-linear-gradient(top, #4096ee 0, #4096ee 100%);
    background: -webkit-linear-gradient(top, #4096ee 0, #4096ee 100%);
    background: linear-gradient(to bottom, #4096ee 0, #4096ee 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#4096ee', endColorstr='#4096ee', GradientType=0);
    color: #fff;
    border-radius: 4px!important;
    padding: 10px 20px;
    font-size: 23px;
    font-weight: bolder
}
.q-gallery div img {
    padding: 0 10px 10px
}
.q-gallery .slick-next:before {
    content: "\f061";
    font-family: FontAwesome;
    color: #2d66a5
}
ul.bold-span-li {
    padding-left: 10px;
    list-style: none
}
.bold-span-li>li span {
    width: 100%;
    display: inline-block;
    color: #3c76b2;
    font-weight: bolder;
    font-size: 1.4em
}
.bold-span-li>li {
    border-bottom: 2px solid #215a9c;
    padding-bottom: 15px;
    margin-bottom: 15px
}
.bold-span-li>li:last-child {
    border: 0
}
@media(max-width:480px) {
    .vheading {
        font-size: 18px;
        font-weight: bolder
    }
}
.bandr {
    padding: 20px 10px;
    font-size: 24px;
    font-weight: 700
}
body.template-homepage .ptd-btn button.btn.btn-secondary.btn-md.dropdown-toggle {
    font-size: 1.7em
}
body.template-homepage .col-md-8 {
    padding-right: 0
}
body.template-homepage .jumbotron {
    margin-bottom: 0;
    padding: 4em 3em 4.4999999em
}
body.template-homepage .formSearch {
    padding-right: 0
}
p.text-xs-center.clrWht.call-text a,
p.text-xs-center.clrWht.call-text a:focus,
p.text-xs-center.clrWht.call-text a:hover,
p.text-xs-center.clrWht.call-text a:visited {
    color: #fff!important;
    text-decoration: none;
    background: 0 0
}
body.template-homepage p.call-text {
    margin: 0;
    color: #fff!important;
    font-size: 22px;
    margin-top: 23px!important
}
body.template-homepage .formImg {
    background: url(https://www.price4limo.com/locations/site/assets/limo-rental.jpg) center center no-repeat;
    height: 373px;
    background-size: cover;
    border-radius: .3rem
}
.rev_w {
    position: relative;
    left: 0;
    bottom: 0;
    text-align: center;
    width: 261px;
    margin: 0 auto 20px;
    box-shadow: 1px 1px 6px 1px rgba(152, 141, 141, .37);
    border-radius: 7px;
    float: none;
    padding: 15px
}
.rev_w:before {
    content: url(/locations/site/assets/stars.png);
/*    position: relative;*/
position: absolute;
width:100%;
    z-index: 999;
    left: 0
}
.rev_w>div:first-child {
    position: relative;
    padding-top: 10px;
/*    top: -15px;*/
    text-align: center;
    font-weight: bolder;
    color: #3a3a3a
}
body.template-homepage .rev_w {
    height: 126px !important;
}
body.template-homepage .rev_w>div:first-child {
    top: -29px !important;
}
.rev_w>div>div:first-child,
.rev_w>div>div:nth-child(2) {
    display: inline-block;
    font-size: 13px
}
.rev_w>div>div:last-child div>span:first-child {
    font-weight: bolder;
    text-decoration: underline
}
.rev_w>div>div:last-child {
    text-align: center;
    font-size: 13px
}
.rentalbtn {
    text-align: center;
    padding: 2em 0;
}
.sidebar .btn {
    font-size: 2em
}
.services_offered {
    padding: 0 60px;
}
body.template-homepage .services-offered p {
    font-size:12px;
}

body.template-homepage .services-offered.text-xs-center.cb.cf {
    clear: both;
    display: inline-block;
    width: 100%;
}

.body-content-alt {
    position: absolute;
    bottom: 0;
}
body.template-homepage div#d-alt-content {
    bottom: -40px !important;
}

.v-gal {
    position: absolute;
    left: 6px;
    bottom: 7px;
    width: 248px;
    background: rgba(0, 0, 0, 0.4);
    color: #fff;
    pointer-events: none;
    text-align: center;
    padding: 7px 0;
    max-width: 100%;
}

@media(max-width:991px){
.v-gal {
    width: 97.6%;
    }
}

@media(max-width:768px) {
.v-gal {
    width: 100%;
    bottom: 10px;
    left: 1px;
    }
    div#splash_scrn {
        display: none !important;
    }
    body > div.container.pos-rel {
    padding-top: 100px !important;
}
}

@media (max-width: 480px) {
.v-gal {
    width: 99.7%;
    bottom: 0;
    }
}
@media(max-width:768px) {
body.template-homepage .services-offered.text-xs-center.cb.cf {
    margin-bottom: 1120px !important;
}
}
@media(max-width:1199px){
div#hp-so {
    margin-bottom: 1296px !important;
    }
}
@media(max-width:991px){
div#hp-so {
    margin-bottom: 1137px !important;
}
}
@media(max-width:480px) {
    .bandr { 
        font-size:17px !important;
    }
.pre_mobile_results_img {display: block !important;}
body.template-homepage .services-offered.text-xs-center.cb.cf {
    margin-bottom: 1803px !important;
}
.body-content-alt {
    bottom: -34px !important;
    width: 95% !important;
    }
.dmca-badge, 
.links.clrWht.col-lg-6.col-sm-12.text-xs-right {
    text-align: center !important;
    }
footer .col-lg-6.col-sm-12 {
    text-align: center;
}
}


@media(max-width:599px) {

    body.template-city div.links.clrWht.col-lg-6.col-sm-12.text-xs-right {
    text-align: center !important;
    margin-bottom:5.7em;
    }

}



@media(max-width:375px) {
    .frame-msg > div:first-child {
         padding: 20px 0 10px;
    }
}
@media(max-width:320px) {
.body-content-alt {
    bottom: -51px !important;
    }
.frame-msg > div:first-child {
    padding: 15px 0px 8px;
}
body.template-homepage .services-offered.text-xs-center.cb.cf {
    margin-bottom: 2231px !important;
    }
   body.template-city h1.cty-title {
    	font-size:16.5px;
    }
}
@media(max-width:1200px) {
    /*
    ul.nav.navbar-nav {
        width: 80%
    }
    */
    .navbar-nav .nav-link {
        padding-left: 8px;
        padding-right: 8px;
    }
    .jumbotron .formImg {
        width: 49%
    }
    body.template-homepage .jumbotron {
        padding: 2em 2em 2.5em
    }
}
@media(max-width:1024px) {
    body.template-homepage .jumbotron {
        padding: 4.7em 20px
    }
    body.template-homepage .ptd-btn button.btn.btn-secondary.btn-md.dropdown-toggle {
        font-size: 1em
    }
    .jumbotron.statepg.text-xs-center.city-jumbo .formSearch {
        padding-left: 9px!important
    }
}
@media(max-width:990px) {
    .review-schema {
        width: 33.33%
    }
}
@media(max-width:992px) {
    .navbar {
        padding: 0
    }
    /*
    ul.nav.navbar-nav {
        width: 75%
    }
    */
    .navbar-nav .nav-link {
        padding-left: .5rem;
        padding-right: .5rem
    }
    .jumbotron.statepg.text-xs-center.city-jumbo .formBg>div {
        width: 100%!important
    }
    .jumbotron.statepg.text-xs-center.city-jumbo .formImg img {
        padding-right: 0!important;
        position: static!important;
        top: 0!important
    }
    .jumbotron.statepg.text-xs-center.city-jumbo .formSearch {
        padding-bottom: 16px!important
    }
    .jumbotron.statepg.text-xs-center.city-jumbo .formImg {
        height: 169px!important
    }
    .jumbotron {
        padding: 2em
    }
    .jumbotron h1 {
        font-size: 1.8rem
    }
    /*ul.orgList {
        width: 32%
    }*/
    .sidebar {
        margin: 2em 0
    }
}
@media(max-width:768px) {
    .bold-span-li>li span {
        font-size: 14px
    }
    body.template-homepage .jumbotron {
        padding: 2em 20px
    }
    body.template-homepage .formImg {
        height: 300px
    }
    div#hp-so {
    margin-bottom: 1350px !important;
    }
}
@media(max-width:767px) {
    .navbar-light .navbar-brand, ul.city-nav.no-margin {
        padding: 0;
        text-align: center;
        width: 100%
    }
    .navbar-light .navbar-brand {
        margin: 0
    }
    .navbar-light .navbar-brand img {
        margin: auto
    }
    /*
    ul.nav.navbar-nav {
        width: 100%
    }
    */
    ul.city-nav.no-margin li {
        float: none
    }
    ul.city-nav.no-margin li.phone {
        text-align: center;
        width: 100%;
        margin: 10px 0 30px
    }
    body.template-city ul.city-nav.no-margin li.phone {
        margin-bottom: 15px!important
    }
    body.template-city nav.navbar.navbar-light {
        margin-bottom: 0!important
    }
    body.template-city h2.cty-title {
        width: 100%
    }
    body.template-city .click-btn {
        width: 100%;
        margin-top: 0;
        margin-bottom: 30px
    }
    .jumbotron {
        padding: 1em
    }
    .jumbotron .formSearch {
        padding: 0!important;
        margin: 0 auto 1rem!important;
        width: 100%!important
    }
    .jumbotron .formBg,
    .jumbotron .formControl.text-xs-left {
        text-align: center!important;
        background: #f5f5f5;
        margin: 0!important;
        padding: 14px 0 22px!important;
        color: #000!important;
        font-weight: bolder
    }
    .jumbotron .formBg button,
    .jumbotron .formControl button {
        text-align: start;
        width: 185px;
        position: relative;
        -webkit-box-shadow: 0 6px 12px rgba(206, 226, 247, .175);
        box-shadow: 0 11px 18px #cee2f7;
    }
    .formBg .formControl:first-child button {
        box-shadow: none!important
    }
    .jumbotron .formBg button.dropdown-toggle:after,
    .jumbotron .formControl button.dropdown-toggle:after {
        border-top: .5em solid;
        border-right: .5em solid transparent;
        border-left: .5em solid transparent;
        position: absolute;
        right: 12px;
        top: 12px
    }
    .jumbotron.statepg .btn-group,
    .jumbotron.statepg.text-xs-center.city-jumbo .formBg .btn-group {
        position: relative;
        left: 0
    }
    .jumbotron.statepg.text-xs-center.city-jumbo .formSearch {
        padding: 0!important;
        margin: 0!important
    }
    .jumbotron.statepg.text-xs-center.city-jumbo .formBg .formControl:first-child {
        margin-bottom: 1em
    }
     p.primary {
        font-size: 1.9em;
        text-align: start;
        margin: 0;
        color: #fff;
    }
     .jumbotron.statepg.text-xs-center.city-jumbo h1.primary {
        text-align: center!important;
        padding: 14px!important;
        margin: 0
    }
    .jumbotron.statepg.text-xs-center.city-jumbo .formBg>div {
        text-align: center;
        color: #000;
        font-weight: 700
    }
    .jumbotron.statepg.text-xs-center.city-jumbo .formImg {
        height: auto!important;
        display: none!important
    }
    body.template-state .jumbotron .formBg>div:first-child {
        margin-bottom: 1em
    }
    .jumbotron.statepg .formControl {
        margin-bottom: 0;
        color: #000;
        font-weight: bolder;
        text-align: center
    }
    .jumbotron p.text-xs-left.clrWht {
        text-align: center!important
    }
    .jumbotron .formImg {
        width: 100%!important
    }
    body.template-homepage .col-md-8 {
        padding: 0;
        margin-top: 25px
    }
    .rev_w_qt {
        position: absolute;
        right: 15px;
        text-align: end;
        float: right
    }
    .review-schema {
        position: relative;
        right: 0;
        width: 100%;
        margin-bottom: 20px;
        text-align: center;
        top: 0
    }
    .review-schema:before {
        position: relative;
        right: inherit
    }
    .review-schema>div>div:first-child,
    .review-schema>div>div:nth-child(2) {
        height: 0
    }
    .review-schema>div>div:last-child {
        text-align: center;
        padding-right: 17px;
        font-size: 13px
    }
    .page-1310 .review-schema>div>div:first-child {
        display: none;
    }

   .page-1310 .review-schema>div>div:first-child, 
   .page-1310 .review-schema>div>div:nth-child(2) {
    height: 18px;
    margin-top:10px;
   }
}
@media(max-width:543px) {
    div#hp-so {
        margin-bottom: 1514px !important; 
    }
    a.hidden-sm-up.navbar-brand {
        width: 29%;
        margin-right: 0;
        padding-left: 0!important
    }
    button.navbar-toggler.hidden-sm-up {
        width: 70%;
        text-align: end
    }
    nav button:focus {
        outline: 0!important
    }
    div#navbar-header {
        width: 100%;
        display: block
    }
    button.navbar-toggler.hidden-sm-up {
        display: none
    }
    .bold-span-li>li span {
        font-size: 20px
    }
}
@media(max-width:480px) {
    
    .container.main-content

    div#hp-so {
        margin-bottom: 1542px !important;
    }
    .jumbotron .formSearch {
        width: 90%
    }
    .jumbotron h1 {
        text-align: center!important
    }
    /*ul.orgList {
        width: 48%
    }*/
    section.locations-by-state.i ul.nav-tabs li a {
        font-size: 100%
    }
    section.locations-by-state.i ul.nav-tabs .nav-item {
        width: 32%
    }
    li.twi img {
        left: -3px!important
    }
    ul.city-nav.no-margin li.phone a {
        padding: 5px;
        font-size: 2rem;
        text-decoration: none!important;
        background: #ffc578;
        background: -moz-linear-gradient(top, #ffc578 0, #fb9d23 100%);
        background: -webkit-linear-gradient(top, #ffc578 0, #fb9d23 100%);
        background: linear-gradient(to bottom, #ff9100 0, #fb9d23 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffc578', endColorstr='#fb9d23', GradientType=0);
        color: #fff!important;
        width: 100%!important;
        display: block
    }
    body.template-homepage .formImg {
        height: 220px;
        background-size: cover;
        margin-top: 25px
    }
    body.template-homepage .ptd-btn button.btn.btn-secondary.btn-md.dropdown-toggle {
        font-size: 1.7em
    }
    body.page-1380 .container.pos-rel {
    padding-top: 0 !important;
    }
    body.page-1380 .pos-f-t {
    position: relative;
    }

}
@media(max-width:465px) {
    div#hp-so {
        margin-bottom: 1710px !important;
    }
}
@media(max-width:435px) {
    div#hp-so {margin-bottom:1840px !important; }
}
@media(max-width:405px){
    div#hp-so {margin-bottom: 1924px !important;}
}
@media (max-width: 380px) {
div#hp-so {
    margin-bottom: 2019px !important;
    }
}
@media (max-width: 365px) {
div#hp-so {
    margin-bottom: 2109px !important;
    }
}
@media (max-width: 340px) {
div#hp-so {
    margin-bottom: 2189px !important;
    }
}
@media (max-width: 340px) {
div#hp-so {
    margin-bottom: 2261px !important;
    }
}
@media (max-width: 317px) {
div#hp-so {
    margin-bottom: 2261px !important;
    }
}
@media (max-width: 340px) {
div#hp-so {
    margin-bottom:2355px !important;
    }
}
@media(max-width:360px) {
    .jumbotron .formBg button, .jumbotron .formControl button {
        width: 143px;
        font-size: 14px
    }
    .jumbotron .formBg button.dropdown-toggle:after,
    .jumbotron .formControl button.dropdown-toggle:after {
        border-top: .3em solid;
        border-right: .3em solid transparent;
        border-left: .3em solid transparent;
        position: absolute;
        right: 7px;
        top: 17px
    }
}
@media(max-width:320px) {
    section.locations-by-state.i ul.nav-tabs li a {
        padding: 10px 3px;
        text-align: center;
        font-size:14px;
    }
    body.template-homepage .col-md-8 {
        margin-top: 0!important
    }
    body.template-homepage .formImg {
        background-size: cover;
        height: 181px
    }
}
/*
body.template-city button.navbar-toggler.hidden-sm-up,
body.template-city ul.nav.navbar-nav {
    display: none
}
*/
body.template-city a.hidden-xs-down.navbar-brand {
    font-size: 2em;
    padding-top: 0!important
}
body.template-city nav.navbar.navbar-light {
    padding-top: 0!important
}
.jumbotron.statepg.text-xs-center.city-jumbo {
/*    padding: 0!important;*/
    display: inline-block;
    width: 100%
}
.jumbotron.statepg.text-xs-center.city-jumbo .formImg {
    height: 150px;
    overflow: hidden;
    float: right;
    width: 49%
}
.jumbotron.statepg.text-xs-center.city-jumbo .formImg img {
    padding-right: 3em;
    position: relative;
    top: -50px
}
.jumbotron.statepg.text-xs-center.city-jumbo .formSearch {
    float: left;
    width: 50%;
    padding: 1em 0 20px 45px
}
body.template-city .formSearch {
    padding:1.5em 0 20px 45px !important;
}
.jumbotron.statepg.text-xs-center.city-jumbo .formBg {
    padding: 3px;
    text-align: start;
    color: #fff
}
.jumbotron.statepg.text-xs-center.city-jumbo h1.primary {
    text-align: start
}
.jumbotron.statepg.text-xs-center.city-jumbo .formBg>div {
    display: inline-block;
    width: 43%
}
.main-content img {
    height: auto!important;
}
img.popup:hover {
    cursor: pointer;
    cursor: hand;
}
@media(max-width:480px) {
    .quote_form div#email {
        display:none;
    }
    section.locations-by-state.i ul.nav-tabs li a {
        font-size: 13px !important;
        padding:7px 5px;
    }
    .jumbotron.statepg.text-xs-center.city-jumbo .formSearch {
        width: 100%;
        padding-left: 0!important;
        margin: 0!important;
        padding-bottom: 0!important
    }
    .jumbotron.statepg.text-xs-center.city-jumbo .formBg {
        margin: 0!important;
        color: #000
    }
    .jumbotron.statepg.text-xs-center.city-jumbo .formBg>div {
        display: inline-block;
        width: 100%
    }
    .jumbotron .btn-group {
        width: 100%!important
    }
    .jumbotron .formBg button,
    .jumbotron .formControl button {
        width: 100%
    }
    .jumbotron.statepg.text-xs-center.city-jumbo .formImg {
        width: 100%;
        height: 145px
    }
    .jumbotron.statepg.text-xs-center.city-jumbo .formImg img {
        padding-right: 0!important
    }
    body.template-city nav.navbar.navbar-light {
    margin-bottom: 15px!important;
    padding-top:5px !important;
    }
     nav.navbar.navbar-light {
    margin-bottom: 15px!important;
    padding: 5px 0 !important;
	}
	.template-city > div.container.pos-rel {
	    padding-top:83px !important;
	    }
	body.template-city .main-content {
	    margin-top:0;
	    }  
	}
	.cf {
	    clear: both;
	}
	#vehicleFrame .modal-body p {
	    display: none;
	}
	.review-schema img {
	    position: absolute;
	    left: -103px;
	}
	img#bbb {
	    left: -231px;
	}



@media(max-width:1199px) {
    .review-schema img {
        left: -107px;
        width: 121px;
    }
    img#bbb {
        left: -238px;
    }
}
@media(max-width:991px) {
    a.navbar-brand {
        width:100%;
        margin:auto !important;
    }
    a.navbar-brand img {
        margin:auto;
    }
    ul.nav.navbar-nav.pull-xs-right {
    margin:0;
    float:none !important;
    width:100%;
    }
    ul.nav.navbar-nav.pull-xs-right li {
        display: inline-block;
        width:100%;
        text-align:center;
    }
}
@media(max-width:990px) {
    .review-schema img {
        left: -65px;
        width: 90px;
    }
    img#bbb {
        left: -158px;
    }
}
li.sOc {
    background: url(https://www.price4limo.com/locations/site/assets/socialsprite.png);
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
}
li.sOc a {
    display: block;
    height: 100%;
    width: 100%;
}
li.pin {
    background-position: -148px -15px;
}
li.yt {
    background-position: -58px -13px;
}
li.fb {
    background-position: -13px -13px;
}
li.gp {
    background-position: -103px -13px;
}
li.twi {
    background-position: -192px -13px;
}
@media(max-width:767px) {
    ul.city-nav.no-margin>span {
        display: none !important;
    }
    .col-md-12.col-xs-12.no-padding.text-xs-center {
        padding: 0 !important;
    }
    body.template-city .jumbotron {
        display: none !important;
    }
    ul.city-nav.no-margin li.phone a {
        background: #ff6003;
    }
    body.template-city .click-btn {
        display: block !important;
        width: 90%;
        margin: 0 auto 30px;
        float: none;
    }
    section.locations-by-state.i div a#qtbtn {
        text-decoration: none;
    }
    li.phone.hidden-xs-down,
    li.phone.hidden-xs-down {
        display: none !important;
    }
    li.phone.hidden-sm-up,
    li.phone.hidden-sm-up {
        display: block !important;
    }
    li.phone.hidden-sm-up a,
    li.phone.hidden-sm-up a {
        color: #fff !important;
        padding: 11px;
        font-size: 2rem;
        width: 100% !important;
        display: block;
    }
}
@media(max-width:767px) {
    body.template-city .review-schema {
        display: none;
    }
    body.template-city a#qtbtn {
        display: none;
    }
  /*  body.template-city div.tab-pane.active h2 {
        display: none !important;
    } */
    body.template-city h1.cty-title {
        text-align: center;
        margin: 0px 0 1em !important;
        font-size: 22px;
        width: 100%;
    }

    li.nav-item.StateTab {
        display:none; 
    }
   /* body.template-city .tab-content .tab-pane.active#home p:first-child {
        display:none;
    }
    body.template-city.section-arizona .tab-content .tab-pane.active#home p:first-child {
        display: block;
    }*/
/*    body.template-city.section-colorado .tab-content .tab-pane.active#home p:first-child {
    display: block;
    height: 0px;
    overflow: hidden;
    visibility: visible;
}*/
    body.template-city li.sOc {
        display: none !important;
    }
    body.template-city .phone {
        margin-top: 1em !important;
    }
    #vcontent p:first-child {
        display: block !important;
    }
}
@media(max-width:480px) {
    #vcontent {
        margin-top: 0 !important;
    }
    #vcontent:before {
        display: none;
    }
    ul.nav.navbar-nav.pull-xs-right li {
    margin-top: 10px;
    }
        .navbar-light .navbar-brand img {
        max-width: 57%;
    }
    li.nav-item.phoneNum {
        display:none !important;
    }
    div.help-now a {
        font-size: 33px !important;
    }
    .alt-content {
    padding: 20px 10px;
    }
    body.page-1016 ul.ls li {
        width: 47%;
    }
    .cities-we-service ul li,
    ul.cli li  {
        width: 48%;
    }
    body.template-city h1.cty-title  {
        font-size:18.5px;
        margin:10px 0 !important;
    }
    /*hide vehicle pg elements
    body.template-city .alt-content, 
    */
   
    body.template-city .services-offered,
    body.template-city .related-cities {
        display: none;
    }
    body.template-city .left-column {
        margin-bottom: 0 !important;
    }

body.template-city.section-arizona .alt-content {
    display: block !important;
    margin-bottom: 10px !important;
    max-height: none !important;
    overflow-y: visible !important;
}



    .pre_mobile_results img {
    margin: 6px 15px;
}
.tab-pane .main-content h2 {
    display: none;
}

body.template-city.section-arizona .tab-pane .main-content h2 {
    display: block !important;
}

/*body.template-city.section-colorado .tab-pane .main-content h2 {
    display: block !important;
    height: 0px;
    overflow: hidden;
    visibility: visible; 
}*/

}

@media(max-width:375px){
     ul.nav.navbar-nav.pull-xs-right li {
    margin-top: 10px !important;
    width:100% !important;
    }   
    .navbar-light .navbar-brand img {
        max-width: 52%;
    }
    .template-city > div.container.pos-rel {
        padding-top:69px !important;
    }
}

/* Peter's Directory Styles */

.lfs-container {
 margin-top: 2.5em;
position: relative;
padding: 20px;
background: #f1f1f1;   
}

.lfs-title {
    font-weight: bolder;
    font-size: 1.2rem;
    margin-bottom: 10px;
    text-align:center;
}

.lfs-box {
    margin-bottom: 25px !important;
    padding-bottom:10px;
    border-radius: 0px;
    box-shadow: 0 1px 0px 0px rgba(0, 0, 0, 0.13);
    background: #fff;  
    min-height: 220px;
    padding-top: 10px;
}

.lfs-container .lfs-box > div {
 display:inline-block;
 vertical-align:middle;
}

.lfs-container .lfs-box > div.lfs-thumb {
 width:33%;
 padding-left: 5px;
}

.lfs-container .lfs-box > div.lfs-info {
 width:66%;
}

.lfs-mobile-hide{
    display:block;
}
.lfs-mobile-show{
    display:none;
}


@media(max-width:480px){

.lfs-mobile-hide{
    display:none;
}
.lfs-mobile-show{
    display:block;
}

.lfs-thumb,
.lfs-info{
    width:100%!important;
}

.lfs-thumb{
    padding-bottom:8px;
}

.lfs-info ul li{
    overflow-wrap: break-word;
}

}

/* Peter styles */

a.anchor-jump{
    display: block;
    position: relative;
    top: -110px;
    visibility: hidden;
}

.white,
.white:hover,
.white:active,
.white:focus{
    color:#fff;
}

.display-4{
    font-size:3rem;
}

.v-vehicle-box {
    margin-bottom:40px;

}

.v-header {
    border-bottom: 1px solid #002496;   
    margin-bottom: 15px;
    margin-top:10px;
    padding:0px;
}

.v-vehicle-info {
    margin-bottom: 6em;
    margin-top: 1em;
    font-size: 16px;
}

.v-superbowl-info {
    margin-bottom: 3em;
    margin-top: 2em;
    font-size: 1em;
}

.v-passengers {
    font-size: 1.4em;
    color:#373a3c;
    font-weight:bold;
}

.v-modal-button {
    background: #66a400;
    color:#FFF;
    cursor: pointer;
    height: 54px;
    margin: 0px auto 0px auto;
    font-weight:bold;
    font-size:18px !important;
    width:100%;
    max-width: 250px;
    float:none;
    border: 0px !important;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius:10px;
    padding: 4px 4px;
    -webkit-box-shadow: 0px 5px 0px 0px #4c7b00;
    -moz-box-shadow: 0px 5px 0px 0px #4c7b00;
    box-shadow: 0px 5px 0px 0px #4c7b00;
    }
.v-modal-button:hover,
.v-modal-button:active,
.v-modal-button:focus{
    background-color: #ff6003 !important;
    border: 0px !important;
    -webkit-box-shadow: 0px 5px 0px 0px rgba(193,38,3,1);
    -moz-box-shadow: 0px 5px 0px 0px rgba(193,38,3,1);
    box-shadow: 0px 5px 0px 0px rgba(193,38,3,1);
}

a.v-modal-button {
    padding: 15px 30px;
    display: inline-block;
    max-width: 100%;
}
a.v-modal-button:link, 
a.v-modal-button:visited,
a.v-modal-button:hover,
a.v-modal-button:active {
    text-decoration: none;
    color:#fff;
}

.v-mobile-button {
    margin-bottom:4px;
    font-size:24px!important;
    padding: 9px 30px!important;
    text-align:center;
}


p.pax-ct:before {
    content: "\f007";
    font-family: FontAwesome;
    padding: 5px;
}

.v-hr {
    margin-bottom:35px;
}

.services-offered h2 {
    margin-bottom: 24px;
}

.services-offered > div {
    margin: 0 0 17px 0;
}

.services-offered div div {
    position: relative;
    overflow: hidden;
    display: inline-block;
}


.services-offered div div img {

    max-width: 100%;
}


.services-offered div div p {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: -16px;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    left: 0;
    font-size:16px;
}


.services-offered div div.services-3 img {
    width: 350px;
    height: 300px!important;
    object-fit: cover;
}


.services-offered div div.services-3 p {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: -16px;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    left: 0;
}

.services-offered div div:hover p {
    -webkit-transition: background 800ms linear;
    -moz-transition: background 800ms linear;
    -ms-transition: background 800ms linear;
    -o-transition: background 800ms linear;
    transition: background 300ms ease-out;
    -moz-transition: background 800ms ease;
    -ms-transition: background 800ms ease;
    -o-transition: background 800ms ease;
    background: #000;
}

.services-offered div div a{
    color:#fff;
    text-decoration: none;
}

.services-offered {
    float: left;
    width: 100%;
    clear: both;
    text-align: center;
}

.fp-vehicle-title {
    font-size: 40px!important;
    text-transform: capitalize;
    font-weight: bold;
    font-family: AvenirLTStd-Book;
    position: absolute;
    width: 100%;
    height:100%;
    padding-top:2em;
    text-align: center;
    bottom: -16px;
    background: rgba(7, 27, 53, 0.5)!important;
    color: #fff;
    left: 0;
}

.services-offered div div:hover p.fp-vehicle-title {
    -webkit-transition: background 800ms linear;
    -moz-transition: background 800ms linear;
    -ms-transition: background 800ms linear;
    -o-transition: background 800ms linear;
    transition: background 300ms ease-out;
    -moz-transition: background 800ms ease;
    -ms-transition: background 800ms ease;
    -o-transition: background 800ms ease;
    background: rgba(65, 140, 205, 0.9)!important;
}

.no-marg-bottom{
    margin-bottom:0px!important;
}

/*Navbar & Logo*/

.navbar {
    padding: 0 1rem;
}

body > div.container.pos-rel.home-nav {
    padding-top: 87px;
}

.home-nav > div > nav > a.navbar-brand > img {
    max-width:300px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.home-nav > div > nav > div > ul.nav.navbar-nav {
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    margin: 1.8em 0 1.2em;
}

.home-nav-small{
    
}

.home-nav-small > div > nav > a.navbar-brand > img {
    max-width:250px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.home-nav-small > div > nav > div > ul.nav.navbar-nav {
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    margin: 1.3em 0 0.5em;
}

body > div.container.pos-rel.home-nav-mobile {
    padding-top: 0px !important;
}

body > div.container.pos-rel.quote-nav-mobile {
    padding-top: 0px !important;
}

@media(max-width:480px){
    .navbar-light .navbar-brand img{
        max-width:165px;
        position: relative;
        top: 2px;
    }
}

.home_blurb {
    padding-top:3em;
}

.home_blurb_icon{
    background: #418CCD;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    height: 140px;
    width: 140px;
    margin:0px auto 30px auto;
}

.home_blurb_icon img{
    height:100px;
    width:100px;
    margin-top:17px;
}

.home_blurb h2 {
    font-size:1.7em;
}

.home_blurb p {
    margin-bottom:25px;
}

/** Jumbotron **/

.jumbo_form{
    text-align:center;
    padding:25px 15px 10px;
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

/*
.jumbo_form iframe{
    background-image:url(https://s3.us-east-2.amazonaws.com/price4limo/home-form-placeholder.png);
} */

.jumbo_form h2 {
    font-size: 1.79em;
    color: #fff!important;
    font-weight: bold;
}

.jumbo_form h2 img{
    position: relative;
    top: -4px;
    margin-right: 7px;
}

.jumbo_form a.terms{
    font-size:10px;
    margin:0 auto 0 auto;
}

.jumbo_text {
    color:#fff;
    text-align:center;
    margin-bottom:30px;
    padding:25px 15px 10px;
    background: rgba(6, 16, 47, 0.8);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

#home_jumbo {
    clear: both;
    margin-top: 63px;
}
#home_jumbo > div {
    background-image: url(https://s3.us-east-2.amazonaws.com/price4limo/homejumbobg3.jpg);
    background-size: cover;
    background-position: 100% 55%;
    padding-top: 25px;
}
#home_jumbo .jumbo_form {
    text-align: center;
    padding: 25px 15px 10px;
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
#home_jumbo .jumbo_form h2 {
    font-size: 1.79em;
    color: #fff!important;
    font-weight: bold;
}
#home_jumbo .jumbo_form h2 img {
    position: relative;
    top: -4px;
    margin-right: 7px;
}
 #home_jumbo > div.jumbotron {
    background-image:url(https://s3.us-east-2.amazonaws.com/price4limo/homejumbobg3.jpg)!important;
    background-size: cover;
    margin-bottom:0px;
    background-position:0 65%;
    padding: 2.1rem 2rem 1.1rem 2rem;
}


#home_jumbo .jumbo_text {
    color: #fff !important;
    text-align: center;
    margin-bottom: 30px;
    padding: 25px 15px 10px;
    background: rgba(6, 16, 47, 0.8);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

#home_jumbo .jumbo_text h2{
    margin-bottom: 0px;
    margin-top: 1rem;
    font-size: 2.3em;
    color:#fff !important;
}

#home_jumbo .jumbo_text h1{
    margin: 5px auto 5px;
    font-size: 2.8em;
    font-weight:700;
    color:#fff !important;
}

#home_jumbo .jumbo_text span{
    font-size:1.5em;
}

#home_jumbo .jumbo_text p{
    margin: 2.88em auto;
}

#home_jumbo .jumbo_text p span{
    font-size: 2.2em;
    line-height: 1.1em;
}

@media(max-width: 1199px){

    #home_jumbo .jumbo_text p{
        margin: 1em auto;
    }

    #home_jumbo .jumbo_text p span{
        font-size: 1.5em;
        line-height: 1em;
    }
}

@media(max-width:480px){
    #home_jumbo {
        margin-top: 37px;
    }
    #home_jumbo .jumbo_text{
        border-radius:0px;
    }
    #home_jumbo .jumbo_text h2{
        margin-top: 0;
        font-size: 1.5em;
    }
    #home_jumbo .jumbo_text h1{
        font-size: 2.1em;
        margin: 5px auto 5px;
    }
    #home_jumbo .jumbo_text span{
        font-size: 1em;
    }

    #home_jumbo .jumbo_text p{
        margin: .5em auto;
    }

    #home_jumbo .jumbo_text p span{
        font-size: 16px;
        line-height: 1em;
    }
}

/* Frontpage Sections */

.home_intro-header{
    text-align:center;
    font-size: 2.4em;
    margin-bottom:0px !important;
}

.home_intro{
    font-size: 24px;
    text-align:center;
    margin-top:0;
    margin-bottom:0.5rem;
}

#home_vehicles {
    background: #FFF;
    padding-top:30px;
    padding-bottom:50px;
}

/* Homepage Updated */

#home_welcome{
    background: #6FA7D8;
    color:#fff;
    text-align: center;
}

#home_welcome div div div{
    padding:25px;
}

#home_welcome div div div h2{
    font-size:2rem;
    margin-bottom:20px;
    color: #fff;
}


#home_twoblocks {
    background: #6FA7D8;
    padding: 40px 0 50px 0;
}

.home_twoblock h2 {
    font-size:44px;
    color:#fff;
    margin-bottom: 2rem;
}

.home_twoblock p {
    font-size: 20px;
    color: #fff;
}

#home_contact-cta {
    background: #6FA7D8;
    /* margin-top:50px; */
    padding: 40px 0 50px 0;
    text-align:center;
}

.home_contact h2 {
    font-size:42px;
    color:#fff;
    margin-bottom: 2rem;
}

.home_contact p {
    font-size:20px;
    color:#fff;
}

.home_reviews h3{
    font-size: 2em;
    text-align:center;
}

#home_reviews{
    margin-top:25px;
    text-align: center;
    background-color: #f1f1f1;
    padding: 3em 0;
}

.review-box{

}

.review-header{
    height: 60px;
    background-color: #6BB4DF;
    margin-top: 25px;
}

.review-img{
    position: relative;
    top: -20px;
    left: 10px;
    border: 2px solid #6BB4DF;
    border-radius: 50%;
    overflow: hidden;
    width:100px;
    height:100px;
}

.review-img img{
    position: relative;
    right: 15px;
}

.review-name{
    padding:10px 15px;
    text-align:left;
}

.review-stars{
    margin-top: 17px;
    float: right;
    position: relative;
    left: 25px;
}

.review-stars2{
    display: none;
    position: relative;
    top: 30px;
    left: -70px;
}

.review-name span{
    font-size:1.5em;
    color:#fff;
}

.review-body p{
    margin-top:45px;
    text-align: left;
    padding:5px 15px;
    color:#777;
}

.review-lg-qt{
    font-size: 30px;
    line-height: 0;
    margin: 0px 0px 0px 7px;
    font-family: serif;
}

@media(max-width: 360px){
    .review-stars{
        display:none;
    }
    .review-stars2{
        display: block;
    }
}

.home_getpricing h3{
    font-size:2.5em;
    margin-top:1em;
}

.home_getpricing p{
    font-size: 1.4em;
    margin: 25px 15px;
}
.home_getpricing p.lead{
    font-size: 1.5em;
    font-weight: bold;
}

.home_getpricing a.v-modal-button {
    max-width: 75%;
    text-align: center;
    display:block;
    margin:0 auto;
}

#home_serviceAreas{
    margin-top: 0;
    background-color: #f1f1f1;
    padding-bottom: 30px;
}

.home_serviceAreasText h3{
    text-align: center;
    font-size: 44px;
    padding-top: 30px;
}

.home_serviceAreasText p{
    font-size:18px;
    text-align:center;
    margin-bottom:2rem;
}

.p1 {
    background: url(https://static.pexels.com/photos/169647/pexels-photo-169647.jpeg);
    background-position: center center;
    display: inline-block;
    width: 60%;
    height: 400px;
    background-position:center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.p1 {
    color: #fff;
    padding: 0px;
    text-align: center;
    line-height: 19px;
}

.p1 a{
    text-decoration:none;
}

.p1-cover {
    position: relative;
    overflow: hidden;
    display: inline-block;
    width: 100%;
    text-align: center;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    left: 0;
    font-size:16px;
}

.p1-cover:hover {
    background: rgba(0, 0, 0, 0.7);
    transition: all .5s ease;
}

.p1-cover p{
    padding: 5em 0 1.95em;
    font-size:36px;
}

.p1-cover:hover p{
    padding: 2.9em 0 0.4em;
    transition: all .5s ease;
}

.p1-cover .p1-hover-block{
    overflow: hidden;
    opacity:0;
}

.p1-cover:hover .p1-hover-block{
    padding-bottom:8.2em;
    margin:0 auto 0 auto;
    opacity:1;
    transition: all .5s ease;
}

.p1-sep {
    border: 1px solid rgba(255,255,255,0.8);
    width: 80px;
    margin: 1em auto 2em;
}


.p1-hover-block ul{
    margin-left:9.5rem;
}

.p1-hover-block ul li{
    float:left;
    list-style-type:none;
    margin-left:16px;
    margin-right:16px;
}

.p1-hover-block ul li a img{
    width:64px;
    height:64px;
    opacity:0.8;
}

.p1-hover-block ul li:hover {
    
}

.p1-hover-block ul li:hover a img{
    opacity:1;
    transition: all .2s ease;
    transform: scale(1.5);
}

.sec {
    display: inline-block;
    vertical-align: top;
    width: 39%;
}
.sec > div {
    width: 100%;
    margin-bottom: 10px;
}

.p2 {
    display: inline-block;
    vertical-align: top;
    background: url(https://static.pexels.com/photos/25926/pexels-photo-25926.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position:center center;
    width: 40%;
    height: 195px;
}
.p2 {
    color: #fff;
    text-align: center;
    line-height: 16px;
}

.p2 a{
    text-decoration:none;
}

.p2-cover {
    position: relative;
    overflow: hidden;
    display: inline-block;
    width: 100%;
    text-align: center;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    left: 0;
    font-size:16px;
}

.p2-cover:hover {
    background: rgba(0, 0, 0, 0.7);
    transition: all .5s ease;
}

.p2-cover p{
    padding: 2.35em 0 .8em;
    font-size:36px;
}

.p2-cover:hover p{
    padding: 1em 0 0 0;
    transition: all .5s ease;
}

.p2-cover .p2-hover-block{
    overflow: hidden;
    opacity:0;
    padding: 0 0 0;
    margin:0 auto 0 auto;
}

.p2-cover:hover .p2-hover-block{
    padding-bottom:2.1em;
    margin:0 auto 0 auto;
    opacity:1;
    transition: all .5s ease;
}

.p2-cover .p2-hover-block .p2-sep {
    border: 1px solid rgba(255,255,255,0.8);
    width: 80px;
    margin: 0px
}

.p2-cover:hover .p2-hover-block .p2-sep {
    border: 1px solid rgba(255,255,255,0.8);
    width: 80px;
    margin: 0.8em auto 1.9em;
    transition: all .5s ease;
}


.p2-hover-block ul{
    margin-left:3.5rem;
}

.p2-hover-block ul li{
    float:left;
    list-style-type:none;
    margin-left:16px;
    margin-right:16px;
}

.p2-hover-block ul li a img{
    width:48px;
    height:48px;
    opacity:0.8;
}

.p2-hover-block ul li:hover {
    
}

.p2-hover-block ul li:hover a img{
    opacity:1;
    transition: all .2s ease;
    transform: scale(1.5);
}

.service-area_dallas {
    background-image: url(https://s3.us-east-2.amazonaws.com/price4limo/p4lcity_dallas.jpg)!important;
    background-color:#888;
    
}

.service-area_miami {
    background-image: url(https://s3.us-east-2.amazonaws.com/price4limo/p4lcity_miami.jpg)!important;
}

.service-area_boston {
    background-image: url(https://s3.us-east-2.amazonaws.com/price4limo/p4lcity_boston.jpg)!important;
}

.service-area_atlanta {
    background-image: url(https://s3.us-east-2.amazonaws.com/price4limo/p4lcity_atlanta.jpg)!important;
}

.service-area_newOrleans {
    background-image: url(https://s3.us-east-2.amazonaws.com/price4limo/p4lcity_newOrleans.jpg)!important;
}

.service-area_lasVegas {
    background-image: url(https://s3.us-east-2.amazonaws.com/price4limo/p4lcity_lasVegas.jpg)!important;
}

.service-area_chicago {
    background-image: url(https://s3.us-east-2.amazonaws.com/price4limo/p4lcity_chicago.jpg)!important;
}

.service-area_philadelphia {
    background-image: url(https://s3.us-east-2.amazonaws.com/price4limo/p4lcity_philadelphia.jpg)!important;
}

.service-area_seattle {
    background-image: url(https://s3.us-east-2.amazonaws.com/price4limo/p4lcity_seattle.jpg)!important;
}

.service-area_arlington {
    background-image: url(https://s3.us-east-2.amazonaws.com/price4limo/p4lcity_arlington.jpg)!important;
}

.service-area_jacksonville {
    background-image: url(https://s3.us-east-2.amazonaws.com/price4limo/p4lcity_jacksonville.jpg)!important;
}

.service-area_newYork {
    background-image: url(https://s3.us-east-2.amazonaws.com/price4limo/p4lcity_newYork.jpg)!important;
}

.service-area_orlando{
    background-image: url(https://s3.us-east-2.amazonaws.com/price4limo/p4lcity_orlando.jpg)!important;
}

.services-offered h2 {
    margin-bottom: 24px;
}

.services-offered-circles > div {
    margin: 0 0 17px 0;
}

.services-offered-circles div div {
    position: relative;
    overflow: hidden;
    display: inline-block;
    height:220px;
    width:220px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border:3px solid #4791D0;
}


.services-offered-circles div div img {
    position: relative;
    overflow: hidden;
    max-width: 100%;
}


.services-offered-circles div div p {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: -16px;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    left: 0;
    font-size:16px;
}


.services-offered-circles div div.services-3 img {
    width: 330px;
    max-height: 220px!important;
}


.services-offered-circles div div.services-3 p {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: -16px;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    left: 0;
}

.services-offered-circles div div:hover p {
    -webkit-transition: background 800ms linear;
    -moz-transition: background 800ms linear;
    -ms-transition: background 800ms linear;
    -o-transition: background 800ms linear;
    transition: background 300ms ease-out;
    -moz-transition: background 800ms ease;
    -ms-transition: background 800ms ease;
    -o-transition: background 800ms ease;
    background: #000;
}

.services-offered-circles div div a{
    color:#fff;
    text-decoration: none;
}

.services-offered-circles {
    float: left;
    width: 100%;
    clear: both;
    text-align: center;
}

.fp-services-title {
    font-size: 22px!important;
    text-transform: capitalize;
    font-weight: bold;
    font-family: AvenirLTStd-Book;
    position: absolute;
    width: 100%;
    height:100%;
    padding-top: 3.4em;
    text-align: center;
    bottom: -16px;
    background: rgba(7, 27, 53, 0.5)!important;
    color: #fff;
    left: 0;
}

.services-offered-circles div div:hover {
    -webkit-transition: background 800ms linear;
    -moz-transition: background 800ms linear;
    -ms-transition: background 800ms linear;
    -o-transition: background 800ms linear;
    transition: background 300ms ease-out;
    -moz-transition: background 800ms ease;
    -ms-transition: background 800ms ease;
    -o-transition: background 800ms ease;
    border:3px solid #fff;
}

.services-offered-circles div div:hover p.fp-services-title {
    -webkit-transition: background 800ms linear;
    -moz-transition: background 800ms linear;
    -ms-transition: background 800ms linear;
    -o-transition: background 800ms linear;
    transition: background 300ms ease-out;
    -moz-transition: background 800ms ease;
    -ms-transition: background 800ms ease;
    -o-transition: background 800ms ease;
    background: rgba(65, 140, 205, 0.9)!important;
}

.mobile-show{
        display:none;
    }

.home_footer{
    margin-top:0!important;
}

/* Pricing Page */

.quote_form{
    text-align:center;
    padding:25px 15px 10px;
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    margin-bottom:2rem;
}

.quote_form h2 {
    font-size: 1.79em;
    color: #fff!important;
    font-weight: bold;
}

.quote_form h2 img{
    position: relative;
    top: -4px;
    margin-right: 7px;
}

.quote_form p {
    font-size:1em;
    color:#fff;
}

.quote_form a.terms{
    font-size:10px;
    margin:0 auto 0 auto;
}

.wide_form{
    background-color: transparent;
    margin-bottom:0;
}

.quote-offered h2 {
    margin-bottom: 24px;
}

.quote-offered {
    margin: 0 0 17px 0;
    float: left;
    width: 100%;
    clear: both;
    text-align: center;
}

.quote-offered div {
    position: relative;
    overflow: hidden;
    display: inline-block;
    margin-bottom: 10px;
}


.quote-offered div img {

    max-width: 100%;
}


.quote-offered div p {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: -16px;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    left: 0;
    font-size:16px;
}


.quote-offered div.services-3 img {
    width: 500px;
    max-height: 222px!important;
}


.quote-offered div.services-3 p {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: -16px;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    left: 0;
}

.quote-offered div:hover p {
    -webkit-transition: background 800ms linear;
    -moz-transition: background 800ms linear;
    -ms-transition: background 800ms linear;
    -o-transition: background 800ms linear;
    transition: background 300ms ease-out;
    -moz-transition: background 800ms ease;
    -ms-transition: background 800ms ease;
    -o-transition: background 800ms ease;
    background: #000;
}

.quote-offered div a{
    color:#fff;
    text-decoration: none;
    display:block;
}

.fp-vehicle-title {
    font-size: 40px!important;
    text-transform: capitalize;
    font-weight: bold;
    font-family: AvenirLTStd-Book;
    position: absolute;
    width: 100%;
    height:100%;
    padding-top:2.6em;
    text-align: center;
    bottom: -16px;
    background: rgba(7, 27, 53, 0.5)!important;
    color: #fff;
    left: 0;
}

.quote-offered div:hover p.fp-vehicle-title {
    -webkit-transition: background 800ms linear;
    -moz-transition: background 800ms linear;
    -ms-transition: background 800ms linear;
    -o-transition: background 800ms linear;
    transition: background 300ms ease-out;
    -moz-transition: background 800ms ease;
    -ms-transition: background 800ms ease;
    -o-transition: background 800ms ease;
    background: rgba(65, 140, 205, 0.9)!important;
}

.google-stars {
    color:#E7711B;
    font-size:2em;
    display:inline-block;
}

.google-reviews {
    overflow: hidden;
    overflow-y: hidden;
    overflow-y: hidden;
    overflow-y: scroll;
    height: 452px;

}

/* Charter Bus Table */

.bus-table{
    margin-bottom: 0px;
}

table.bus-table > tbody > tr:nth-child(2n) {
    background-color: #ecf4fb;
}

table.bus-table > tbody > tr > th {
    text-align: center;
    font-weight: 700;
    padding: 15px;
}

table.bus-table > tbody > tr > th:first-child, 
table.bus-table > tbody > tr > td:first-child {
    text-align: left;
}

table.bus-table > tbody > tr > td {
    text-align: center;
    padding: 20px 30px;
    font-size: 16px;
    vertical-align: middle;
    font-weight: 400;
}

table.bus-table > tbody > tr > td p {
    padding-left: 20px;
    text-align: left;
    margin-top: 1em;
}

.bus-table-img{
    float: left;
    margin-right: 30px;
    max-width: 150px!important;
    width:100%;
    display:block;
}

.bus-table-footer{
    font-size:10px;
    color:#aaa;
    text-align:right;
    margin-bottom: 55px;
}

/* Header Widget */

.header-widget{
    background: #6FA7D8;
    color: #fff;
    padding: 30px 0;
    position: relative;
    top: -31px;
}

.header-widget .breadcrumbs a{
    color: #d5d5d5;
}

.header-widget .breadcrumbs a::after {
    color: #d5d5d5;
}

.header-widget-map{
    width: 100%;
    background-image: url(https://s3.us-east-2.amazonaws.com/price4limo/usa-map-blue.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    height: 340px;
}

.header-widget-map img {
    border-radius: 50%;
    margin: 0px auto;
    display: block;
    width: 240px;
    height: 240px;
    position: relative;
    top: 42px;
    border: 3px solid #fff;
}

.header-widget h1{
    font-size: 2.4em;
    color: #fff;
    letter-spacing: -1px;
}

.header-widget p{
    font-size:20px;
}

#svc-btn{
    width:100%;
    display: inline-block;
}

/* Address Box For Local Listings */

.addressBox{
    background: #6FA7D8;
    padding: 15px;
}

.addressBox ul{
    padding-left:0;
    margin-bottom:0;
}

.addressBox ul li{
    list-style: none;
    color:#fff;
    padding: 7px 5px 7px 40px;
}
.addressBox ul li:nth-child(1){
    background-image:url(https://www.price4limo.com/images/icon-globe.png);
    background-repeat: no-repeat;
    background-position: 0 7px;
}

.addressBox ul li:nth-child(2){
    background-image:url(https://www.price4limo.com/images/icon-location.png);
    background-repeat: no-repeat;
    background-position: 0 12px;
    line-height: 18px;
}

.addressBox ul li:nth-child(3){
    background-image:url(https://www.price4limo.com/images/icon-phone.png);
    background-repeat: no-repeat;
    background-position: 0 7px;
}

/* Bus Rental Directory Pages */

.city-jumbotron{
    background-size: cover;
    background-repeat: no-repeat;
    padding: 30px 0 35px;
}

.city-charterbus{
    background-image: url(https://www.price4limo.com/images/charter-bus-bg-full.jpg);
    background-position: 0 30%;
}

.city-jumbotext{
    background-color: rgba(0,0,0,.4);
    padding:20px;
    border-radius: 10px;
    text-align:center;
}

.city-jumbotext h1,
.city-jumbotext p{
    text-shadow: rgba(0, 0, 0, 0.6) 0px 1px 2px;
}

.form-section{
    background: rgba(0, 0, 0, 0.8);
    position: relative;
    top:-31px;
}

.secondary-section{
    background: #6FA7D8;
    color:#fff;
    text-align: center;
    padding:40px 0;
    margin:1em 0;
}

.secondary-section h2,
.secondary-section h3{
    color:#fff;
}

.secondary-blurb-icon{
    height: 100px;
    width: 100px;
    margin: 10px auto 25px;
    display: block;
}

.full-social-bar{
    background-color: #418CCD;
    margin:20px 0;
    padding:15px;
}

.full-social-bar ul{
    margin: 10px 0 0;
    padding-left: 0px
}

.full-social-bar ul li{
    list-style: none;
    display: inline-block;
    width:50px;
    height:50px;
    border-radius: 50%;
    border:2px solid #fff;
    margin:0px 8px;
}

.full-social-bar ul li a img{
    position: relative;
    top: 8px;
    width: 30px;
}


/* Ads */ 

div#vcontent>div#adBanner:nth-child(5) {
    display:none !important;
}

/* 30 Link Block */

.link-block{

}

.link-block div div h3{
    padding-bottom: 10px;
}

.link-block div div ul{
    list-style:none;
    position: relative;
    left: -36px;
    font-size: 18px;
}

.minibus-box{
    margin: 15px auto;
    display: block;
    text-align: center;
}

.minibus-box img{
    margin: 0 auto 10px;
    max-width: 300px;
}

.minibus-box h4{
    font-size:18px;
}

/* New Vehicle Sidebar */

.vehicle-sidebar{
    padding: 20px 15px;
    margin: 30px 0;
}

.vehicle-sidebar-entry{
    padding:20px 15px 15px;
    margin:10px auto 20px;
    display: block;
    text-align: center;
    background-color: #ededed;
}

.vehicle-sidebar-entry img{
    max-width:500px;
    width:100%;
    object-fit: cover;
    height:220px!important;
}

.vehicle-sidebar-entry p{
    font-size: 1.5em;
    font-weight: 900;
    text-align:center;
    margin:8px auto;
}

a.vehicle-sidebar-button {
    background: #66a400;
    display: block;
    color: #FFF;
    cursor: pointer;
    font-weight: bold;
    font-size: 1.3em;
    width: 100%;
    padding: 8px 0;
    text-decoration: none;
}

a.vehicle-sidebar-button:hover,
a.vehicle-sidebar-button:active,
a.vehicle-sidebar-button:focus{
    background: #538600;
}

a.vehicle-sidebar-phone{
    background: #418ccd;
}

a.vehicle-sidebar-phone:hover,
a.vehicle-sidebar-phone:active,
a.vehicle-sidebar-phone:focus {
    background: #27669c;
}

.add-15-padding{
    padding:0 15px;
}

@media(max-width:991px){
    a.vehicle-sidebar-button{
        font-size:.9em;
    }
}

@media(max-width:767px){
    a.vehicle-sidebar-button{
        font-size: 1.3em;
    }
}

@media(max-width:400px){
    a.vehicle-sidebar-button{
        font-size:.9em;
    }
}

#yp{
    display:none!important;
}

.mobile-hide{
    display:block;
}

.mobile-show{
    display:none;
}

.home_disclaimer{
    font-size:14px;
    color:#999;
    text-align: center;
    margin:0 auto;
}

.new-vehicle-col{
    padding:15px;
    margin-bottom:20px;
}

.new-vehicle-col p{
    min-height: 125px;
}

.new-vehicle-gray-box{
    background-color: #eee;
    padding:15px;
    border-radius: 4px;
}

.new-vehicle-gray-box span{
    font-size:1.5em;
    font-weight:bold;
    display:block;
    text-align: center;
    line-height: 1.3em;
    margin-bottom: 15px;
}
.new-vehicle-gray-box img{
    margin: 5px auto;
    display:block;
}
.new-vehicle-gray-box > a.v-modal-button{
    text-align: center;
    padding: 7px 10px;
    height:38px;
    max-width:200px;
    display:block;
    margin:5px auto;
}
.new-vehicle-btn{
    text-align: center;
    max-width:200px!important;
    display:block!important;
    margin:5px auto;
}
.new-vehicle-title-br{
    display:inline-block;
}

@media(max-width: 1199px){
    .new-vehicle-col p{
        min-height: 150px;
    }
}

@media(max-width: 991px){
    .new-vehicle-col p{
        min-height: 200px;
    }
}

@media(max-width: 767px){
    .new-vehicle-col p{
        min-height: 133px;
    }
    .new-vehicle-gray-box img{
        width:90%;
        display:block;
    }
    .new-vehicle-gray-box > a.v-modal-button{
        
    }
    .new-vehicle-title-br{
        /* display:none; */
    }
}

/* Media Queries */

@media(max-width:1199px) {
    
    .jumbo_text {
        margin-bottom:30px;
        margin-top: 10px;
    }
    
    .jumbo_text h2{        
        margin-bottom: 0px;
        margin-top:1rem;
        font-size: 60px;
    }
    
    .jumbo_text h3{
        margin-bottom: 30px;
        margin-top:5px;
        font-size: 40px;
    }
    
    .jumbo_text p{
        margin-bottom:0px;
        font-size:20px;
    }
    
    .p1-hover-block ul {
        margin-left: 5.8rem;
    }
    .p2-hover-block ul {
        margin-left: 1.3rem;
    }
    .quote_form iframe{
        max-width:100%;
    }
}

@media(max-width:991px) {
    .p1-cover p {
        padding: 5.48em 0 1.95em;
        font-size: 36px;
    }
    .p1-cover:hover p {
        padding: 3.39em 0 0.4em;
        transition: all .5s ease;
    }
    .p1-hover-block ul {
        margin-left: 3.3rem;
    }
    .p1-hover-block ul li a img {
        width: 48px;
        height: 48px;
        opacity: 0.8;
    }
    .p2-cover p {
        padding: 2.69em 0 .8em;
        font-size: 36px;
    }
    .p2-cover:hover p {
        padding: 1.34em 0 0 0;
        transition: all .5s ease;
    }
    .p2-hover-block ul {
        margin-left: 0;
    }
    .p2-hover-block ul li a img {
        width: 36px;
        height: 36px;
        opacity: 0.8;
    }
    .header-widget,
    .form-section{
        top:-43px;
    }
    .quote_form iframe{
        max-width:100%;
        height: 475px;
    }
}


.main-content .quote_form iframe {
    height: 545px;
}

@media(max-width:767px) {
    .jumbo_form iframe{
        max-width:100%;
        height:750px !important;
    }
    .quote_form iframe{
        max-width:100%;
        height:820px !important;
    }
    .p1,
    .sec {
        width: 100%;
    }
    .p1,
    .p2{
        padding: 0;
        margin-bottom: 10px;
        height:195px;
    }
    .p1-hover-block ul,
    .p2-hover-block ul {
        margin-left: 7.5rem;
    }
    .p2-hover-block ul li a img {
        width: 48px;
        height: 48px;
        opacity: 0.8;
    }

    .p1-cover p,
    .p2-cover p{
        padding: 2.3em 0 .77em;
        font-size:36px;
    }

    .p1-cover:hover p,
    .p2-cover:hover p{
        padding: 1em 0 0 0;
        transition: all .5s ease;
    }

    .p1-cover .p1-hover-block,
    .p2-cover .p2-hover-block{
        overflow: hidden;
        opacity:0;
        padding: 0 0 0;
        margin:0 auto 0 auto;
    }

    .p1-cover:hover .p1-hover-block,
    .p2-cover:hover .p2-hover-block{
        padding-bottom: 1.95em;
        margin:0 auto 0 auto;
        opacity:1;
        transition: all .5s ease;
    }

    .p1-cover .p1-hover-block .p1-sep,
    .p2-cover .p2-hover-block .p2-sep{
        border: 1px solid rgba(255,255,255,0.8);
        width: 80px;
        margin: 0px
    }

    .p1-cover:hover .p1-hover-block .p1-sep,
    .p2-cover:hover .p2-hover-block .p2-sep{
        border: 1px solid rgba(255,255,255,0.8);
        width: 80px;
        margin: 0.8em auto 1.9em;
        transition: all .5s ease;
    }
    .header-widget,
    .form-section{
        top:-52px;
        text-align: center;
    }
    
}

@media(max-width:480px){
div#splash_scrn {
    display: none !important;
}
    .mobile-hide{
        display:none;
    }

    .mobile-show{
        display:block;
    }

    .mobile-center{
        text-align:center;
    }

    .mobile-header-st {
        padding-bottom: 6px;
    }
    a.ctc {
        display: block !important; 
    }
    .menu-dd {
        display: none !important;
    }
    .mb-logo{
        margin-left: 15px;
        max-width:70%;
    }

    .mobile-phone-button {
        width:40px !important;
        height:40px !important;
        top: 15px !important;
        font-size: 1.5rem;
    }


    #home_vehicles {
        padding-top: 0;
    }


    #home_jumbo > div.jumbotron{
        padding: 1rem 0 2rem 0;
    }

    #home_twoblocks {
        padding: 40px 0 30px 0;
    }


    .p1-hover-block ul,
    .p2-hover-block ul {
        margin-left: 3.6rem;
    }
    

    #home_serviceAreas {
        display: block !important;
    }    


    .header-widget h1 {
        font-size:1.8em !important;
    }


    .fp-vehicle-title {
        font-size: 35px !important;
    }

    .v-vehicle-info {
        margin-bottom: 1em;
    }
    
    .home_intro-header{
        text-align:center;
        font-size:26px;
        margin-bottom:0px !important;
        margin-top: 15px;
    }

    .quote_form h2 {
        font-size:1.25em;
    }

    .home_intro{
        font-size: 18px;
        text-align:center;
        margin-top:0;
        margin-bottom: 1rem;
    }

    .home_twoblock p {
        width: 100%;
    }

    .home_contact h2,
    .home_twoblock h2 {
        font-size: 35px;
        margin-bottom: 1rem;
    }


    .home_contact p,
    .home_twoblock p {
        font-size: 1rem;
    }

    .home_blurb {
        padding: 20px 15px 30px 15px;
        text-align: center;
    }

    .header-widget p {
        font-size: 18px;
    }

    .header-widget-map{
        height: 200px;
    }

    .header-widget-map img {
        width: 150px;
        height: 150px;
        top: 21px;
    }

        a.anchor-jump{
        top: -85px;
    }

    .full-social-bar ul li {
        margin: 2px;
    }
    .header-widget,
    .form-section{
        top:-37px;
    }
}

/* End Peter styles */

/* State Background Images */
.state-texas{
    background-image: url(https://www.price4limo.com/images/state-texas-bg.png);
}

.clear{
    clear: both;
}

.row-no-margin{
    margin-left:0;
    margin-right:0;
}

/* Popups */

@media(max-width:770px){
    /* .cc-compliance{
        margin-bottom:3em!important;
    } */
    .cc-window {
        display:none!important;
    }
    #fadeBlock{
        display:none!important;
    }
}

/* Ads & New Vehicle Image Sizes */

.adw-3{
    background-color: #fff;
    width:380px;
    height:300px;
}

@media(max-width:1199px){
    .adw-3{
        width:313px;
        height:260px;
    }
    .fp-vehicle-title{
        font-size:36px!important;
    }
    .services-offered div div.services-3 img {
        width: 313px;
        height: 260px !important;
    }
}
@media(max-width:991px){
    .adw-3{
        width:100%;
        height:auto;
    }
    .fp-vehicle-title{
        padding-top:2em;
    }
    .services-offered div div.services-3 img {
        width: 330px;
        height: 220px !important;
    }
}

/* Temporary */

/* .jumbotron.statepg.text-xs-center.city-jumbo .formImg {

    display: none;

} */


.text-theme {color:#002496 !important;}

@media(min-width:1072px) {
    .s_cookie p, .s_cookie button {
        display: inline;
    }
    /* .s_cookie button {
        margin-left:8px;
    } */
}

@media(max-width:480px) {
    div#cookie {
        width: 59% !important;
        padding: 10px 0 !important;
        z-index: 9999 !important;
    }
    
    .s_cookie p {
        font-size: 10px !important;
        margin-bottom: 0px !important;
    }
}
    
@media(max-width:430px) {
    .s_cookie {
        display:flex;
        flex-direction:column;
    }
    .s_cookie p {
        order:2;
    }
    .s_cookie button {
        order:1;
        width:130px;
        margin-bottom:10px;
    }
}




div#cbft .links li {
    margin-bottom: 12px;
    width:100% !important;
}

div#cbft .top_links li {
    display: inline-block;
    width: 49%;
    margin-bottom: 5px;
}

@media(max-width:350px) {
    div#cbft .top_links li {
        width:100% !important;
    }
}


  body.template-city .alt-content iframe {
    display: none;
}
@media(max-width:480px){
  .pre_mobile_results_img div.col-xs-6 {padding: 0px;}
}


div#state_col {
    display:inline-block;
    vertical-align: top;
    width:49%;
  margin-right: 0px;
}

div#state_col p {
    color:#418ccd;  
    font-weight:bold;
    text-decoration:underline;
}

@media(min-width:768px) {
    div#state_main {
        display: flex;
    }
  div#state_col {
    display: block;
    width: 200px;
    max-width: 100%;
    margin-right: 30px;
}
}

div#state_block {
    margin-bottom:10px;
}

body.page-97786 .tab-pane.active#home p:first-child {
    display: block !important;
    height: auto !important;
    visibility: visible;
}

body.page-97786 .tab-pane .main-content h2 {
  height: auto !important;
}


div#vehfeat {
    display: flex;
    align-items: center;
    column-gap: 15px;
}

.vehfeat-img {
    width: 300px;
    flex-shrink: 0;
    max-width: 100%;
}

.vehfeat-btn {
    display: flex;
    justify-content: center;
    flex-direction: column;
}

@media(max-width:1024px) {
    p.font-weight-bold.h3.m-a-0.text-xs-center {
    font-size: 20px !important;
}
}

@media(max-width:991px) {
    div#vehfeat {
        display:block;
    }
    div.vehfeat-img {
        margin:10px auto;
    }
    p.font-weight-bold.h3.m-a-0.text-xs-center {
        font-size:22px;
        margin:22px 0 !important;
    }    
    /* .vehfeat-btn > div {
        padding:10px 0 !important;
    } */
    .vehfeat-btn > div a {
        font-size:18px !important;
    }
}


ul.col-md-6.col-sm-6.col-xs-6.orgList {
    display: inline-block !important;
    vertical-align: top !important;
    float: none !important;
    width: 50% !important;
}

@media(max-width:480px) {
  .vehfeat-btn > div a > span:first-child {
    font-size: 16px !important;
    padding: 10px !important;
}

.vehfeat-btn > div a > span:last-child {
    font-size: 12px !important;
}

body.template-state ul.orgList li a {
    font-size: 13px;
}


body.template-state .city-search > ul.col-md-6.col-sm-6.col-xs-6.orgList:nth-child(odd) {
    width: 40% !important;
}

body.template-state .city-search > ul.col-md-6.col-sm-6.col-xs-6.orgList:nth-child(even) {
    width:57% !important;
}


}

.container.ctabd > div.col-md-2 {
    margin-bottom: 20px;
}

div#chartercta {
    margin: 3em 0 0;
}

.ctabox {height: 94px;display: flex;justify-content: center;justify-items: center;align-items: center;align-content: center;padding: 10px;text-align: center;border-radius: 10px;}
.ctabox p {margin: 0;color: #111;}
.ctabox span {display: block;font-size: 26px;font-weight: bold;color: #0275d8;}

.spltter {display:none;width: 88%;margin: auto;background: #ccc;height: 1px;margin-top: 2em;margin-bottom:2em;}

.container.ctabd > div.col-md-2 {border-left: 1px solid #ccc;}
.container.ctabd > div.col-md-2:first-child {border: none;}


@media(max-width:599px) {
    .container.ctabd > div.col-md-2:nth-child(odd) {
        border:none !important;
    }
    .container.ctabd > div.col-md-2:nth-child(even) {
    border-left: 1px solid #ccc;
    }
    .spltter {display: block;}

}

body.template-city.section-washington .related-cities,
body.template-city.section-indiana .related-cities,
body.template-city.section-illinois .related-cities,
body.template-city.section-michigan .related-cities,
body.template-city.section-minnesota .related-cities,
body.template-city.section-nevada .related-cities {
    position: relative !important;
    width: 100% !important;
    bottom: auto !important;
    left: auto !important;
}

body.template-city.section-washington .left-column,
body.template-city.section-indiana .left-column,
body.template-city.section-michigan .left-column,
body.template-city.section-minnesota .left-column,
body.template-city.section-nevada .left-column {
    margin-bottom: 0px !important;
}

@media(max-width:1024px)  {

    body.template-city.section-washington .related-cities div.primary-col,
    body.template-city.section-indiana .related-cities div.primary-col,
    body.template-city.section-illinois .related-cities div.primary-col,
    body.template-city.section-michigan .related-cities div.primary-col,
    body.template-city.section-minnesota .related-cities div.primary-col,
    body.template-city.section-nevada .related-cities div.primary-col {
        display: block !important;
        width: 100%;
    }
    
    body.template-city.section-washington .related-cities div.sec-col,
    body.template-city.section-indiana .related-cities div.sec-col,
    body.template-city.section-illinois .related-cities div.sec-col,
    body.template-city.section-michigan .related-cities div.sec-col,
    body.template-city.section-minnesota .related-cities div.sec-col,
    body.template-city.section-nevada .related-cities div.sec-col {
        padding: 0 !important;
    }
}
.vip-subtitle,.vip-title{display:block;text-align:center}#submit_email,.vip-title{color:#fff;font-weight:700}#vcontent>ul>li:nth-child(2n){background:#fafafa}#vcontent>ul>li:nth-child(odd){background:#f1f1f1}#vcontent>ul>li>div{margin-bottom:25px!important;border-radius:0;box-shadow:0 1px 0 0 rgba(0,0,0,.13);background:#fff}.features.ct br,.page-127065 div#count-10,.page-127065 div#count-11,.page-127065 div#count-12,.page-127065 div#count-13,.page-127065 div#count-14,.page-127065 div#count-16,.page-127065 div#count-18,.page-127065 div#count-2,.page-127065 div#count-20,.page-127065 div#count-4,.page-127065 div#count-6,.page-127065 div#count-7,.page-127065 div#count-8{display:none!important}.vip-form{background-color:#6ca2d1;border-radius:6px;padding:20px 0}.vip-title{font-size:2.75em;line-height:1em}.vip-subtitle{font-size:1.4em;color:#fff}#emm_submit,#submit_email,.vip-fb,.vip-google,div#mReview>div div:first-child,div#mobspec{display:inline-block}#emm_submit{border:1px solid #ccc;line-height:24px;font-size:18px;border-radius:6px;padding:7px 15px;width:71%;max-width:333px;margin-right:11px}#submit_email{background-color:#ff6003;cursor:pointer;margin:0 auto;font-size:18px;border:0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:6px 15px 7px}#status,.vip-google a{font-size:14px;color:#fff}#submit_email:active,#submit_email:focus,#submit_email:hover{background-color:#fe8a46;border:0}.vip-fb{margin-right:20px;position:relative}.vip-fb ._5h0d ._5h0i{height:46px!important}.vip-google a:hover{color:#fff;opacity:.8}div#fo:after{content:'';position:absolute;right:17px;height:61px;width:2px;background:#fff;top:-8px}@media(max-width:1199px){#emm_alert{max-width:450px;display:block;margin-bottom:1em}.vip-fb{margin-left:12em}}@media(max-width:991px){.vip-fb,.vip-google{display:block;margin:15px auto;text-align:center}.vip-fb{max-width:236px;top:-10px}.vip-google{max-width:120px}}@media(max-width:575px){.vip-form{border-radius:0;padding:20px 15px}#emm_submit{max-width:500px}#submit_email{width:100%;display:block;margin:10px auto}div#mReview{padding-top:5px}div#mReview>div{font-size:12px}div#mReview>div img{visibility:hidden;height:0!important;margin:0;padding:0}}@media(max-width:320px){.vip-title{font-size:27px}.vip-subtitle{font-size:15px}#emm_submit{width:100%}div#fo:after{display:none!important}}div#mReview>div div:nth-child(2),div#mReview>div>div:first-child{display:none}div#mobspec{text-align:center;clear:both;width:100%;margin-bottom:15px;background:#fff!important;padding:10px}div#mobspec img{margin:auto!important}@media(max-width:480px){div#mobspec img.dk{display:none}div#mobspec img.mb{display:block!important;margin:auto!important}}.features.ct h1{font-size:23px!important}
i.fa.fa-comments:before {
      content: "\f086";
  }
  @font-face{font-family:'FontAwesome';src:url('https://www.price4limo.com/locations/site/templates/styles/fonts/fontawesome-webfont.eot?v=4.6.3');src:url('https://www.price4limo.com/locations/site/templates/styles/fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'), url(https://www.price4limo.com/locations/site/templates/styles/fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'), url('https://www.price4limo.com/locations/site/templates/styles/fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'), url('https://www.price4limo.com/locations/site/templates/styles/fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'), url('https://www.price4limo.com/locations/site/templates/styles/fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}
  .fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:0.75em;vertical-align:-15%}.fa-2x{font-size:2em}
  .fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-volume-up:before{content:"\f028";}.fa-camera:before{content:"\f030";}.fa-facebook-square:before{content:"\f082";}.fa-bars:before{content:"\f0c9";}.fa-pinterest-square:before {content: "\f0d3";}.fa-youtube-square:before {content: "\f166"; }.fa-google-plus-square:before {content: "\f0d4";}.fa-twitter-square:before {content: "\f081";}.fa-phone:before{content:"\f095";}.fa-music:before {content: "\f001";}
  .fa-user:before {content: "\f007";}.fa-volume-control-phone:before{content:"\f2a0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
  .fa-chevron-left:before {content: "\f053";}.fa-chevron-right:before {content: "\f054";}
  /*  .v-gal {position: absolute;left: 6px;bottom: 7px;width: 248px;background: rgba(0, 0, 0, 0.4);color: #fff;pointer-events: none; }span.title {display:block;margin-top:0.9em;}.v-buttons {padding-top: 21px; */
    span.title {display:block;margin-top:0.9em;}
    span.name {display:block;margin-top:0.9em;}


    @media(min-width:599px) {
    .veh_gen {
        display: flex !important;
        justify-content: space-around;
        align-content: center;
    }
    .veh_gen .mobile {
      display:none !important;
    }
    .veh_gen .desk {
  display:block !important;
}
}

.veh_gen {
    display:block;
    text-align:center;
}
.veh_gen .desk {
  display:none;
}
.veh_gen .mobile {
      display:block;
    }

.veh_gen > div {
    margin-bottom:15px;
}


div#jupiter-gen {
    flex-wrap: wrap;
}

div#jupiter-gen img {
    /* object-fit:cover;
    object-position: center;
    min-height:100%;*/
    border-radius: 8px;
    width: 100%;
    max-width:100%;
    /* height: 100% !important; */
}

div#jupiter-gen > div {
    width: 355px;
    max-width: 100%;
    /* height: 236px; */
    object-fit: cover;
    object-position: bottom;
    overflow: hidden;
    margin: 0 auto 20px;
}

a.genbtn {
    background: #65a30d;
    color: #fff;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    display: block;
    width: 175px;
    max-width: 100%;
    text-decoration: none;
    margin: 10px auto;
    border-radius: 8px;
    box-shadow:0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
}


body.page-127756 .fa-star:before {
    content: "\f005";
}

div#svcReviews .single-item > div {
    margin-bottom: 25px !important;
}
