/*
 Theme Name:     lightning
 Theme URI:      http://localhost/lightning/
 Description:    Lightning Limousine Service
 Author:         Lightning Limousine Service
 Author URI:     http://localhost/lightning/
 Template:       Divi
 Version:        41.31.0 
*/

/* =Theme customization starts here
------------------------------------------------------- */

@import url("../Divi/style.css");
#page-container header#main-header{
    -webkit-box-shadow: none;
box-shadow: none;
padding: 30px 0 10px 0;
position: absolute;
top: 0;
z-index:auto;
background: none;
}
#page-container header#main-header .logo_container{
    position: relative;
    height: auto;
    width: 282px;
    float: left;
}
html body #page-container form ::placeholder {
  opacity: 1;
}
#page-container header#main-header .logo_container a{
    display: block;
}
#page-container header#main-header .logo_container a img{
    max-height: inherit;
display: block;
max-width: inherit;
}
#page-container header#main-header #et-top-navigation{
    float: left;
    padding: 0 !important;
    margin-top: 0;
}
#page-container header#main-header #et-top-navigation nav, #page-container header#main-header #et-top-navigation nav ul{
    float: none;
}
.et_pb_widget{
    float: none;
}
#page-container header#main-header #et-top-navigation nav ul:after, #page-container header#main-header .header-social-icon-section ul:after{
    clear: both;
    content: '';
    display: block;
}
#page-container header#main-header #et-top-navigation nav ul li{
    display:block;
    float: left;
    margin: 0 20px 0 0;
    padding-right: 0;
}
#page-container header#main-header #et-top-navigation nav ul li:last-child{
    margin-right: 0;
}
#page-container header#main-header #et-top-navigation ul li a{
    display: block;
    padding: 20px 30px 30px 2px;
    color: #fff;
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
    font-family: 'Figtree', sans-serif;
}
#page-container #main-header #et-top-navigation nav ul li a:hover, #page-container #main-header #et-top-navigation nav ul li.current_page_item a{
    color: #fff;
    opacity: 1;
    background: url(images/menu-active-line.png) no-repeat 1px 45px;
    -webkit-transition: none;
transition: none !important;
}
#page-container #main-header .header-right{
    float: right;
    width: 760px;
}
#page-container #main-header .header-search{
    float: right;
    width: 195px;
    margin-top: 6px;
}
#page-container #main-header .header-left{
    float: left;
}
#page-container #main-header .header-search-left{
    float: left;
}
#page-container #main-header .header-book-now-btn{
    float: right;
}
#page-container #main-header .header-search-left a{
    background: url(images/button-search.png) no-repeat;
    width: 42px;
    height: 42px;
    text-indent: -99999px;
    display: block;
}
.header-book-now-btn a{
    background: url(images/header-book-now-arrow.png) no-repeat 100px center #0064F3;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    font-family: 'Figtree', sans-serif;
    display: inline-block;
    width: 140px;
    padding: 12px 0 13px 25px;
    border-radius: 5px;
    margin-top: -1px;
}
.header-book-now-btn a:hover{
    color: #ffe205;
}
body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container {
    padding-top: 0;
}
body .et_pb_row, body .container {
    width: 100%;
}
.et_pb_section.home-slider-section h1 {
    color: #ffffff !important;
    font-size: 64px;
    line-height: 64px;
    font-family: 'Figtree', sans-serif;
    font-weight: 300;
    padding-bottom: 20px;
    text-align: left;
}
.et_pb_section.home-slider-section h1 span{
    font-weight: 700;
}
.et_pb_section.home-slider-section {
    background-size: auto;
    background-color: transparent;
    height: 674px;
}
.et_pb_section.home-slider-section::before{
    position: absolute;
    content: "";
    background:url(images/before-image-final.jpg) repeat-x;
    width: 33%;
    height: 674px;
    z-index: -1;
}
.et_pb_section.home-slider-section h1 span.slider-style-text{
    background: url(images/slider-text-style.png) no-repeat;
    display: inline-block;
    width: 200px;
    height: 79px;
    padding-left: 0;
    padding-top: 9px;
    background-size: 96%;
}
.et_pb_section.home-slider-section p {
    font-family: 'Figtree', sans-serif;
    font-weight: 300;
    color: #ffffff;
    font-size: 18px;
    line-height: 25px;
    text-align: left;
    padding-right: 77px;
}
.et_pb_section.home-slider-section a {
    display: inline-block;
    font-family: 'Figtree', sans-serif;
    font-weight: 600;
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    padding: 16px 31px;
    margin-top: 20px;
    width: 175px;
    background: url(images/btn-arrow.png) no-repeat 130px 23px #0064F3;
    border-radius: 5px;
}
.et_pb_section.home-slider-section a:hover{
    color: #ffe205;
}
.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
    padding: 200px 0 0;
}
.et_pb_bg_layout_dark .et_pb_slide_description {
    text-shadow: none;
}
.et_pb_section.home-slider-section .slider-text{
    width: 560px;
    float: left;
}
.et_pb_section.home-slider-section .slider-text-right{
    margin-top: -60px;
    float: right;
}
.et_pb_section.home-about-section {
    padding:130px 0;
}
.et_pb_section.home-about-section .et_pb_column.home-about-section-left{
width: 449px;
margin-right: 50px;
}
.et_pb_section.home-about-section .et_pb_column.home-about-section-right{
    float: right;
    width: 645px;
    margin-top: 65px;
}
.et_pb_section.home-about-section h6{
color: #0064F3;
font-size: 14px;
line-height: 20px;
font-family: 'Figtree', sans-serif;
text-transform: uppercase;
font-weight: 700;
}
.et_pb_section.home-about-section h3{
    color: #1B1B1B;
    font-size: 45px;
    line-height: 50px;
    font-family: 'Figtree', sans-serif;
    font-weight: 600;
    padding-bottom: 15px;
}
.et_pb_section.home-about-section h3 span.prefet-yellow-border{
background: url(images/site-text-bottom-bg.png) no-repeat bottom center;
padding-bottom: 15px;
display: inline-block;
width: 165px;
margin-right:-10px;
}
.et_pb_section.home-about-section p{
    color: #1B1B1B;
    font-size: 16px;
    line-height: 27px;
    font-family: 'Figtree', sans-serif;
    font-weight: 300;
    padding-right: 84px;
    padding-bottom: 23px;
}
.et_pb_section.home-about-section a{
    color: #0064F3;
    font-size: 16px;
    line-height: 20px;
    font-family: 'Figtree', sans-serif;
    font-weight: 600;
    border: 1px solid #0064F3;
    border-radius: 5px;
    display: block;
    width: 153px;
    text-align: center;
    padding: 15px 0;
    margin-top: 14px;
}
.et_pb_section.home-services-section {
    padding: 95px 0;
}
.et_pb_section.home-services-section h6{
    color: #0064F3;
    font-size: 14px;
    line-height: 20px;
    font-family: 'Figtree', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
}
.et_pb_section.home-services-section h2{
    color: #1B1B1B;
    font-size: 45px;
    line-height: 50px;
    font-family: 'Figtree', sans-serif;
    font-weight: 600;
    padding-bottom: 40px;
}
.et_pb_section.home-services-section h2 span.services-high-text{
    background: url(images/ourservices-line.png) no-repeat center bottom;
    padding-bottom: 0;
}
.et_pb_section.home-services-section .app-slider-wrap .aps-slider.owl-carousel .owl-nav .owl-prev {
    top: -19%;
    left: 89%;
    margin-left: 0;
    background: url(images/previous.png) no-repeat !important;
    border: none;
    width: 55px;
    height: 55px;
}
.et_pb_section.home-services-section .app-slider-wrap .aps-slider.owl-carousel .owl-nav .owl-next {
    position: absolute;
    top: -19%;
    right: 0;
    margin-right: 0;
    background: url(images/next.png) no-repeat !important;
    border: none;
    width: 55px;
    height: 55px;
}
.et_pb_section.home-services-section .app-slider-wrap .aps-slider.owl-carousel .owl-nav .owl-prev span {
    display: none;
}
.et_pb_section.home-services-section .app-slider-wrap .aps-slider.owl-carousel .owl-nav .owl-next span {
    display: none;
}
.et_pb_section.home-services-section .aps_slider_date {
    display: none;
}
.et_pb_section.home-services-section h3 {
    color: #1B1B1B;
    font-size: 26px;
    line-height: 26px;
    font-family: 'Figtree', sans-serif;
    font-weight: 600;
    padding-bottom: 10px;
}
.et_pb_section.home-services-section .aps_desc a.btn.button {
    color: #fff;
    font-size: 14px;
    line-height: 23px;
    font-family: 'Figtree', sans-serif;
    font-weight: 500;
    padding: 10px 0;
    background: #0064F3;
    width: 115px;
    display: block;
    text-align: center;
    border-radius: 5px;
}
.et_pb_section.home-services-section .aps_desc{
background: #fff;
border-radius: 0 0 15px 15px;
padding: 40px 20px;
min-height: 242px;
}
.et_pb_section.home-services-section ul{
    padding: 0;
    width: 380px;
    margin: auto;
}
.et_pb_section.home-services-section ul li{
    float: left;
    list-style: none;
}
.et_pb_section.home-services-section ul li a{
    color: #fff;
    font-size: 16px;
    line-height: 23px;
    font-family: 'Figtree', sans-serif;
    font-weight: 600;
}
.et_pb_section.home-services-section ul li.services-get-quort a{
    background: url(images/btn-arrow.png) no-repeat 130px 20px #0064F3;
    color: #fff;
    display: block;
    padding: 12px 30px 12px 20px;
    width: 165px;
    text-align: center;
    border-radius: 5px;
}
.et_pb_section.home-services-section ul li.services-browes-btn a{
    border: 1px solid #0064f3;
    border-radius: 5px;
    text-align: center;
    padding: 12px 0;
    display: block;
    width: 190px;
    color: #0064F3;
    margin-right: 20px;
}
.et_pb_section.home-our-fleet-section {
    padding: 80px 0 75px;
}
.et_pb_section.home-our-fleet-section h6{
    color: #0064F3;
font-size: 14px;
line-height: 20px;
font-family: 'Figtree', sans-serif;
text-transform: uppercase;
font-weight: 700;
}
.et_pb_section.home-our-fleet-section h2{
    color: #1B1B1B;
font-size: 45px;
line-height: 50px;
font-family: 'Figtree', sans-serif;
font-weight: 600;
padding-bottom: 20px;
}
.et_pb_section.home-our-fleet-section h2 span.our-fleet-text{
    background: url(images/our-fleet-yellow.png) no-repeat bottom center;
    padding-bottom: 6px;
    display: inline-block;
    width: 154px;
    margin-right:-10px;
}
.et_pb_section.home-our-fleet-section .et_pb_toggle.et_pb_toggle_open{
    border: none;
    padding: 0;
}
.et_pb_section.home-our-fleet-section .et_pb_toggle_content {
    padding-top: 20px;
    position: relative;
    border-top: 1px solid #afafaf;
}
.et_pb_section.home-our-fleet-section .et_pb_column.home-our-fleet-section-left{
    width: 530px;
    margin-right: 30px;
}
.et_pb_section.home-our-fleet-section .et_pb_column.home-our-fleet-section-right{
    width: 500px;
    float: right;
}
h5.et_pb_toggle_title{
    color: #1B1B1B !important;
    font-size: 26px !important;
    line-height: 26px !important;
    font-family: 'Figtree', sans-serif;
    font-weight: 600 !important;
   margin-bottom: 25px;
}
.et_pb_toggle_close {
    background: none;
    padding: 0;
}
.et_pb_toggle {
    border: none;
}
.et_pb_section.home-our-fleet-section p{
    color: #1B1B1B;
    font-size: 16px;
    line-height: 25px;
    font-family: 'Figtree', sans-serif;
    font-weight: 300;
}
.et_pb_section.home-our-fleet-section a.our-fleet-quote{
    color: #0064F3;
    font-size: 16px;
    line-height: 20px;
    font-family: 'Figtree', sans-serif;
    font-weight: 600;
    background: url(images/our-fleet-icon.png) no-repeat right 6px;
    padding-right: 24px;
    margin-bottom: 25px;
    display: block;
    width: 115px;
}
.et_pb_toggle.et_pb_toggle_open h5.et_pb_toggle_title{
    background: url(images/our-fleet-normal-icon.png) no-repeat center right;
}
.et_pb_toggle.et_pb_toggle_close h5.et_pb_toggle_title{
    background: url(images/our-fleet-active.png) no-repeat center right;
}
.et_pb_toggle_title::before{
    display: none;
}
.et_pb_gutters3 .et_pb_column_1_2 .et_pb_module{
    margin-bottom: 0 !important;
}
.et_pb_section.home-take-look-section h6{
    color: #0064F3;
    font-size: 14px;
    line-height: 20px;
    font-family: 'Figtree', sans-serif;
    text-transform: uppercase;
    font-weight: 700; 
    text-align: center;
}
.et_pb_section.home-take-look-section h3{
    color: #1B1B1B;
    font-size: 45px;
    line-height: 50px;
    font-family: 'Figtree', sans-serif;
    font-weight: 600;
    padding-bottom: 45px;
    text-align: center;
}
.et_pb_section.home-take-look-section h3 span.look-inside-text{
    background: url(images/look-at-yellow.png) no-repeat center bottom;
    padding-bottom: 8px;
    width: 227px;
    display: inline-block;
}
.et_pb_section.home-take-look-section .wpvr-cardboard{
    max-width: 1180px !important;
    height: 475px !important;
    background: none;
}
.wpvr-cardboard .pano-wrap{
    border-radius: 13px;
}
.et_pb_section.home-gallery-section h6{
    color: #0064F3;
font-size: 14px;
line-height: 20px;
font-family: 'Figtree', sans-serif;
text-transform: uppercase;
font-weight: 700;
text-align: center;   
}
.et_pb_section.home-gallery-section h3{
    color: #1B1B1B;
font-size: 45px;
line-height: 50px;
font-family: 'Figtree', sans-serif;
font-weight: 600;
padding-bottom: 45px;
text-align: center;
}
.et_pb_section.home-gallery-section h3 span.our-work-text{
    background: url(images/our-work-yellow.png) no-repeat bottom center;
    padding-bottom: 6px;
    display: inline-block;
    width: 165px;
    margin-right:-10px;
}
.et_pb_section.home-clint-say-section{
    overflow: hidden;
    background-size: auto;
    background-color: transparent;
    background-position: 48% !important;
    height: 100%;
}
.et_pb_section.home-clint-say-section::after{
    position: absolute;
    content: "";
    background: none;
    height: 82%;
    width: 35%;
    z-index: -1;
    top: 39px;
    right: 0;
}
.et_pb_section.home-clint-say-section ul.testimonial_slider{
    position: relative;
    padding: 0;
}
.home-testmonils-list-img{
    float: left;
    width: 460px;
    margin-top: 65px;
}
.home-testmonils-list-content{
float: right;
width: 620px;
padding-top: 79px;
}
.home-testmonils-list-content .et_pb_section{
    background: none;
}
.home-testmonils-list-content .et_pb_section, .home-testmonils-list-content .et_pb_row {
    padding: 0;
}
.home-portfolio-list-main h6{
    color: #0064F3;
    font-size: 14px;
    line-height: 20px;
    font-family: 'Figtree', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
text-align: left;
}
.home-portfolio-list-main h1{
    color: #fff;
    font-size: 15px;
    line-height: 20px;
    font-family: 'Figtree', sans-serif;
    text-transform: uppercase;
    font-weight: 300;
text-align: left; 
}
.home-portfolio-list-main h3{
    color: #fff;
font-size: 45px;
line-height: 50px;
font-family: 'Figtree', sans-serif;
font-weight: 600;
padding-bottom: 40px;
text-align: left;
}
.home-portfolio-list-main h3 span{
    background: url(images/clint-says-yellow.png)  no-repeat bottom center;
    padding-bottom: 0;
    width: 223px;
    display: inline-block;
}
.home-portfolio-list-main h4{
     color: #fff;
    font-size: 26px;
    line-height: 26px;
    font-family: 'Figtree', sans-serif;
    font-weight: 700; 
}
.home-portfolio-list-main p{
color: #fff;
font-size: 17px;
line-height: 26px;
font-family: 'Figtree', sans-serif;
font-weight: 300;
padding-right: 68px;
padding-bottom: 30px !important;
}
.home-portfolio-list-main h2{
color: #fff;
font-size: 20px;
line-height: 22px;
font-family: 'Figtree', sans-serif;
font-weight: 700;
padding-bottom: 0;
}
.home-portfolio-list-main h6{
color: #0064F3;
font-size: 15px;
line-height: 25px;
font-family: 'Figtree', sans-serif;
font-weight: 600;
text-transform: uppercase;
}
.et_pb_section.home-contact-section {
    overflow: hidden;
    background-size: auto;
    background-color: transparent;
}
.et_pb_section.home-clint-say-section ul.slick-dots{
position: absolute;
bottom: 127px;
content: "";
right: 541px;
padding: 0 !important;
}
.et_pb_section.home-clint-say-section ul.slick-dots li{
    list-style: none;
    float: left;
}
.et_pb_section.home-clint-say-section ul.slick-dots li button{
background: url(images/clint-says-normal-icon.png) no-repeat;
border: none;
text-indent: -9999px;
width: 11px;
height: 11px;
margin-right: 15px;
}
.et_pb_section.home-clint-say-section ul.slick-dots li.slick-active button{
background: url(images/clint-says-active.png) no-repeat !important;
border: none;
text-indent: -9999px;
}
.et_pb_section.home-contact-section .et_pb_column.home-contact-section-left{
    width: 550px;
    margin-right: 50px;
    padding-top: 60px;
}
.et_pb_section.home-contact-section .et_pb_column.home-contact-section-right{
    width: 500px;
    float: right;
    margin-top: 46px;
}
.et_pb_section.home-contact-section h6{
    color: #1B1B1B;
font-size: 14px;
line-height: 20px;
font-family: 'Figtree', sans-serif;
text-transform: uppercase;
font-weight: 700;
}
.et_pb_section.home-contact-section h3{
    color: #1B1B1B;
font-size: 45px;
line-height: 50px;
font-family: 'Figtree', sans-serif;
font-weight: 600;
padding-bottom: 40px;
}
.et_pb_section.home-contact-section h3 span.connect-text{
    background: url(images/connect-yellow.png) no-repeat bottom center;
    padding-bottom: 4px;
    display: inline-block;
    width: 188px;
    margin-right:-10px;
}
.et_pb_section.home-contact-section::before{
    position: absolute;
    content: "";
    background: #f3f6ff;
    height: 590px;
    width: 33%;
    z-index: -1;
    top: 46px;
}
.et_pb_section.home-contact-section ul{
    padding: 0;
}
.et_pb_section.home-contact-section ul li{
    list-style: none;
    color: #87898d;
    font-size: 16px;
    line-height: 27px;
    font-family: 'Figtree', sans-serif;
    font-weight: normal;
    margin-bottom: 27px;
}
.et_pb_section.home-contact-section ul li.home-contact-phone{
    background:url(images/call-today.png) no-repeat;
    padding-left: 70px;
}
.et_pb_section.home-contact-section ul li.home-contact-mail{
background:url(images/email-reservation.png) no-repeat;
padding-left: 70px;
}
.et_pb_section.home-contact-section ul li.home-contact-location{
    background:url(images/home-get-map.png) no-repeat;
    padding-left: 70px;
}
.home-get-in-touch-socila-icons ul li{
    float: left;
    margin-bottom: 0;
    margin-right: 25px;
}
.et_pb_section.home-contact-section ul li a, .et_pb_section.home-contact-section ul li span{
    display: block;
    color: #1B1B1B;
    font-size: 24px;
    line-height: 27px;
    font-family: 'Figtree', sans-serif;
    font-weight: 300;
    padding-top: 5px;
}
#page-container #main-footer #footer-widgets .footer-widget:first-child {
    width: 319px;
    margin-right: 85px;
    margin-bottom: 0;
}
#page-container #main-footer #footer-widgets .footer-widget:nth-child(2) {
    width: 440px;
    margin-right: 0;
    margin-bottom: 0;
    padding: 0 0;
    position: relative;
}
#page-container #main-footer #footer-widgets .footer-widget:last-child {
    width: 220px;
    margin-right: 0;
    padding-left: 0;
    margin-bottom: 0;
    float: right;
}
#page-container #main-footer #footer-widgets .footer-widget:nth-child(2) .sendy-subscribe-form label {
    display: none !important;
}
#page-container #main-footer #footer-widgets .footer-widget:nth-child(2) .sendy-subscribe-form input[type="text"] {
    height: 60px;
    outline: none;
    box-shadow: none;
    width: 90%;
    color: #9fa2a7;
    padding: 0 !important;
    background: none;
    font-size: 13px;
    font-family: 'Figtree', sans-serif;
    border: 1px solid #a9aeb6;
    border-radius: 6px;
}
#page-container #main-footer #footer-widgets .footer-widget:nth-child(2) .sendy-subscribe-form input[type="submit"] {
    width: 25px;
    height: auto;
    border: none;
    box-shadow: none;
    display: block;
    cursor: pointer;
    float: none !important;
    top: 82px;
    position: absolute;
    right: 60px;
    text-indent: -9999px;
    background: url(images/newsletter-arrow.png) no-repeat;
    padding: 0;
}
#page-container #main-footer #footer-widgets .footer-widget h4{
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    padding: 0 0 15px;
    font-family: 'Figtree', sans-serif;
}
#page-container #main-footer #footer-widgets .footer-widget ul li a {
    color: #cdd0d4;
    display: block;
    font-weight: normal;
    font-size: 15px;
    line-height: 20px;
    font-family: 'Figtree', sans-serif;
    text-transform: capitalize;
}
#page-container #main-footer #footer-widgets .footer-widget p {
    font-size: 14px;
    line-height: 20px;
    font-family: 'Figtree', sans-serif;
    color: #cdd0d4;
    font-weight: normal;
}
#footer-widgets .footer-widget li::before{
    display: none;
}
#footer-widgets .footer-widget li {
    padding-left: 0;
    position: relative;
}
#page-container #main-footer #footer-widgets .footer-widget ul li{
    float: left;
    width: 100px;
    margin-bottom: 11px;
}
#page-container #main-footer #footer-widgets .footer-widget ul li.footer-book-now-btn a{
    background: url(images/footer-book-now-btn.png) no-repeat 80px 6px;
    color: #fff;
    font-weight: 600;
}
#page-container #main-footer #footer-widgets {
    padding:80px 0 70px 70px;
}
#main-footer{
    background: none;
}
#main-footer .container{
    background: #07152B;
    border-radius: 15px 15px 0 0;
}  
.footer-copyright-main .container{
    background: #040C1A !important;
    border-radius: 0 0 15px 15px !important;
    padding: 20px 28px 13px 65px;
}
.footer-copyright-main{
    margin-bottom: 5px;
}
.footer-copyright-main .container::after{
    display: none !important;
}
#page-container .footer-copyright-main-setion .footer-copyright-left {
    float: left;
    width: 550px;
}
#page-container .footer-copyright-main-setion .footer-copyright-middle {
    float: left;
    width: 265px;
}
#page-container .footer-copyright-main-setion .footer-copyright-right {
    float: right;
}
#page-container .footer-copyright-main-setion p, #page-container .footer-copyright-main-setion p a {
    color: #82868d;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    font-family: 'Figtree', sans-serif;
}
#page-container .footer-copyright-main-setion .footer-copyright-middle ul{
    padding: 0;
}
#page-container .footer-copyright-main-setion .footer-copyright-middle  ul li{
    float: left;
    margin-right: 10px;
    margin-bottom: 0;
}
#page-container .footer-copyright-main-setion .footer-copyright-middle  ul li:last-child{
    margin-right: 0;
}
.footer-copyright-main-setion a{
    color: #666;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    font-family: 'Figtree', sans-serif;
}
#page-container .page-top-section .page_title {
    padding: 265px 90px 259px;
}
#page-container .page-banner-section.page-top-section {
    background-position: center center;
    background-size: auto;
    background-color: transparent;
    background-repeat: no-repeat;
    height: 579px;
}
#page-container .page-banner-section.page-top-section::before{
    position: absolute;
    content: "";
    background:#0a1f41;
    width: 33%;
    height: 474px;
    z-index: -1;
}
#page-container .page-top-section .page_title h1{
    font-weight: 700;
    font-size: 64px;
    line-height: 64px;
    padding: 0;
    text-align: left;
    text-transform: capitalize;
    color: #fff;
    font-family: 'Figtree', sans-serif;
    text-shadow: 1px 1px 1px #000000;
    max-width: 690px;
}
.et_pb_section.about-top-section {
    padding: 75px 0 0;
}
.et_pb_section.about-top-section .et_pb_column.about-top-section-left{
    width: 450px;
    margin-right: 50px;
}
.et_pb_section.about-top-section .et_pb_column.about-top-section-right{
    width: 635px;
    float: right;
    margin-top: 20px;
}
.et_pb_section.about-top-section h6{
    color: #0064F3;
    font-size: 14px;
    line-height: 20px;
    font-family: 'Figtree', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
}
.et_pb_section.about-top-section h3{
    color: #1B1B1B;
    font-size: 45px;
    line-height: 50px;
    font-family: 'Figtree', sans-serif;
    font-weight: 600;
    padding-bottom: 15px;
}
.et_pb_section.about-top-section h3 span.about-perfect-text{
    background: url(images/site-text-bottom-bg.png) no-repeat bottom center;
    padding-bottom: 15px;
    display: inline-block;
    width: 165px;
    margin-right:-15px;
}
.et_pb_section.about-top-section p {
    color: #1B1B1B;
    font-size: 16px;
    line-height: 27px;
    font-family: 'Figtree', sans-serif;
    font-weight: 300;
    padding-right: 81px;
    padding-bottom: 17px;
}
.et_pb_section.about-top-section a.about-book-now-btn{
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    font-family: 'Figtree', sans-serif;
    font-weight: 600;
    border-radius: 5px;
    display: block;
    width: 153px;
    text-align: center;
    padding: 15px 0;
    margin-top: 17px;
    background: #0064F3;
}
.et_pb_section.about-top-section a.sign-contract-btn{
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    font-family: 'Figtree', sans-serif;
    font-weight: 600;
    border-radius: 5px;
    display: block;
    //width: 173px;
    text-align: center;
    padding: 15px 10px;
    margin-top: 17px;
    background: #0064F3;
}
.et_pb_section.about-top-section a.about-book-now-btn:hover,.et_pb_section.about-top-section a.sign-contract-btn:hover{
    color: #ffe205;
}
.et_pb_section.about-meet-owner::before {
    position: absolute;
    content: "";
    background: #f3f6ff;
    height: 594px;
    width: 33%;
    z-index: -1;
    top: 126px;
}
.et_pb_section.about-meet-owner .et_pb_column.about-meet-owner-left{
    width: 500px;
    margin-right: 50px;
    padding-top: 80px;
}
.et_pb_section.about-meet-owner .et_pb_column.about-meet-owner-right{
    width: 525px;
    float: right;
    margin-top: 81px;
}
.et_pb_section.about-meet-owner h6 {
    color: #1B1B1B;
    font-size: 14px;
    line-height: 20px;
    font-family: 'Figtree', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
}
.et_pb_section.about-meet-owner h3 {
    color: #1B1B1B;
    font-size: 45px;
    line-height: 50px;
    font-family: 'Figtree', sans-serif;
    font-weight: 600;
    padding-bottom: 20px;
}
.et_pb_section.about-meet-owner h3 span.harry-text{
    background: url(images/harry-text.png) no-repeat center bottom;
    padding-bottom: 9px;
    width: 124px;
    display: inline-block;
    margin-right:-10px;
}
.et_pb_section.about-meet-owner p {
    color: #1B1B1B;
    font-size: 16px;
    line-height: 27px;
    font-family: 'Figtree', sans-serif;
    font-weight: 300;
    padding-bottom: 17px;
}
.et_pb_section.about-meet-owner{
    padding-bottom: 139px;
    overflow: hidden;
    background-size: auto;
    background-color: transparent;
    padding-top: 78px;
}
.et_pb_section.about-meet-owner .home-get-in-touch-socila-icons ul{
    padding: 0;
    margin-top: 20px;
}
.et_pb_section.about-meet-owner .home-get-in-touch-socila-icons ul li{
list-style: none;
margin-top: 20px;
}
.services-page-list{
    float: left;
    margin-right: 32px;
    width: 360px;
    margin-bottom: 55px;
    background-color: #fff;
    box-shadow: 2px 3px 4px 4px #f6f6f6;
    border-radius: 15px;
}
.services-page-list-img img{
    display: block;
    width: 360px;
    border-radius: 15px 15px 0 0;
}
.services-page-list h2{
    color: #1B1B1B;
    font-size: 26px;
    line-height: 26px;
    font-family: 'Figtree', sans-serif;
    font-weight: 500;
    padding-bottom: 12px;
}
.services-page-list .services_learn_more a{
    color: #fff;
    font-size: 14px;
    line-height: 23px;
    font-family: 'Figtree', sans-serif;
    font-weight: 500;
    padding: 11px 0;
    background: #0064F3;
    width: 141px;
    display: block;
    text-align: center;
    border-radius: 5px;
}
.services-page-list .services_learn_more a:hover{
    color:#ffe205 ;
}
.services-list-text h5{
    color: #515151;
    font-size: 14px;
    line-height: 22px;
    font-family: 'Figtree', sans-serif;
    font-weight: 300;
    padding-bottom: 23px;
}
.services-list-text{
    min-height: 216px;
padding: 33px 43px;
}
.et_pb_section.services-page-sisply-section {
    padding: 80px 0;
}
.et_pb_section.contact-form-bottom-section{
    overflow: hidden;
    padding-bottom: 0;
    background-size: auto;
    background-color: transparent;
    margin-bottom: 105px;
}
.et_pb_section.contact-form-bottom-section h6{
    color: #1B1B1B;
    font-size: 14px;
    line-height: 20px;
    font-family: 'Figtree', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
}
.et_pb_section.contact-form-bottom-section h3{
    color: #1B1B1B;
    font-size: 45px;
    line-height: 50px;
    font-family: 'Figtree', sans-serif;
    font-weight: 600;
    padding-bottom: 20px;
}
.et_pb_section.contact-form-bottom-section h3 span.contact-message{
    background: url(images/connect-yellow.png) no-repeat bottom center;
    padding-bottom: 8px;
    display: inline-block;
    width: 188px;
}
.et_pb_section.contact-form-bottom-section::after{
    position: absolute;
    content: "";
    background: #f3f6ff;
    height: 713px;
    width: 51%;
    z-index: -1;
    top: 48px;
    right: 0;
}
.et_pb_section.contact-form-bottom-section p input[type="text"], .et_pb_section.contact-form-bottom-section form p textarea, .et_pb_section.contact-form-bottom-section p input[type="email"], .et_pb_section.contact-form-bottom-section p input[type="tel"] {
    border: 1px solid #d8d9dd;
    color: #a4a4a4;
    font-size: 13px;
    line-height: 22px;
    font-family: 'Figtree', sans-serif;
    background: #fff;
    outline: none;
    box-shadow: none;
    width: 100%;
    padding: 12px 15px 12px;
    margin: 0 !important;
    border-radius: 8px;
    font-weight: 200;
}
.et_pb_section.contact-form-bottom-section form p textarea {
    height: 150px;
}
.et_pb_section.contact-form-bottom-section form p input[type="submit"] {
    border: none;
    outline: none;
    box-shadow: none;
    cursor: pointer;
    margin-top: 25px;
    color: #fff;
    font-size: 16px;
    line-height: 23px;
    font-family: 'Figtree', sans-serif;
    font-weight: 500;
    padding: 13px 26px 13px 0px;
    background: url(images/btn-arrow.png) no-repeat 95px 20px #0064F3;
    width: 134px;
    display: block;
    border-radius: 5px;
}
.et_pb_section.contact-form-bottom-section label{
    color: #1B1B1B;
    font-size: 14px;
    line-height: 20px;
    font-family: 'Figtree', sans-serif;
    font-weight: 200; 
display: block;
}
.et_pb_section.contact-form-bottom-section label.error, .et_pb_section.request-quote-section label.error{
    color: #e94230;
}
.et_pb_section.contact-form-bottom-section .contact-form-main{
    padding: 20px 0 20px;
}
.contact-form-main-left{
    float: left;
    width: 45%;
}
.contact-form-main-right{
    float: right;
    width: 45%;
}
.et_pb_section.contact-form-bottom-section p{
    padding-bottom: 0;
}
.et_pb_section.contact-form-bottom-section .et_pb_column.contact-form-bottom-section-left{
    width: 500px;
    margin-top: 80px;
}
.et_pb_section.contact-form-bottom-section .et_pb_column.contact-form-bottom-section-right{
    width: 590px;
    float: right;
    margin-top: 80px;
}
.et_pb_section.contact-top-section ul{
    padding: 0;
}
.et_pb_section.contact-top-section ul.contact-information li{
    float: left;
    margin-right: 45px;
    list-style: none;
color: #87898d;
font-size: 16px;
line-height: 27px;
font-family: 'Figtree', sans-serif;
font-weight: normal;
}
.et_pb_section.contact-top-section ul li span, .et_pb_section.contact-top-section ul li a{
    display: block;
    color: #1B1B1B;
    font-size: 19px;
    line-height: 25px;
    font-family: 'Figtree', sans-serif;
    font-weight: 400;
    padding-top: 5px;
}
.et_pb_section.contact-top-section ul.contact-information li.contact-location{
    width: 355px;
    background: url(images/home-get-map.png) no-repeat;
    padding-left: 70px;
}
.et_pb_section.contact-top-section ul.contact-information li.contact-phone{
    background: url(images/call-today.png) no-repeat;
    padding-left: 70px;
}
.et_pb_section.contact-top-section ul.contact-information li.contact-mail{
    background: url(images/email-reservation.png) no-repeat;
    padding-left: 70px;
}
.et_pb_section.contact-top-section h5 {
    color: #1B1B1B;
    font-size: 45px;
    line-height: 50px;
    font-family: 'Figtree', sans-serif;
    font-weight: 600;
    padding-bottom: 34px;
}
.et_pb_section.contact-top-section h5 span.contact-text-yellow {
    background: url(images/connect-yellow.png) no-repeat bottom center;
    padding-bottom: 4px;
    display: inline-block;
    width: 170px;
}
.et_pb_section.contact-top-section ul.contact-socila-icons li{
margin-right: 10px;
}
.et_pb_section.contact-top-section ul.contact-socila-icons h4{
    color: #87898d;
font-size: 16px;
line-height: 27px;
font-family: 'Figtree', sans-serif;
font-weight: normal;
padding-bottom: 0;
}
.et_pb_section.contact-top-section ul.contact-socila-icons li:last-child{
    margin-right: 0;
}
.et_pb_section.request-quote-section h4{
    color: #1B1B1B;
    font-size: 45px;
    line-height: 50px;
    font-family: 'Figtree', sans-serif;
    font-weight: 600;
    padding-bottom: 30px;   
}
.et_pb_section.request-quote-section h4 span.the-form-text{
    background: url(images/site-text-bottom-bg.png) no-repeat bottom center;
    padding-bottom: 5px;
    display: inline-block;
    width: 180px;
}
.et_pb_section.request-quote-section label{
    color: #1B1B1B;
font-size: 14px;
line-height: 20px;
font-family: 'Figtree', sans-serif;
font-weight: 200;
padding-bottom: 10px;
display: block;
}
.et_pb_section.request-quote-section br{
    display: none;
}
.et_pb_section.request-quote-section .fill-form-display-left{
    float: left;
width: 46%;
}
.et_pb_section.request-quote-section .fill-form-display-right{
    float: right;
    width: 46%;
}
.et_pb_section.request-quote-section p input[type="text"], .et_pb_section.request-quote-section p input[type="tel"], .et_pb_section.request-quote-section p input[type="email"],
.et_pb_section.request-quote-section p select, .et_pb_section.request-quote-section p input[type="date"]{
    border: 1px solid #dedddd;
color: #afafaf;
font-size: 14px;
line-height: 22px;
font-family: 'Figtree', sans-serif;
background: #fff;
outline: none;
box-shadow: none;
width: 100%;
padding: 11px 15px;
margin: 0 !important;
border-radius: 8px;
font-weight: normal;
}
.et_pb_section.request-quote-section p select{
    padding: 15px 15px;  
}
.et_pb_section.request-quote-section form p input[type="submit"] {
    border: none;
    outline: none;
    box-shadow: none;
    cursor: pointer;
    margin-top: 25px;
    color: #fff;
    font-size: 16px;
    line-height: 23px;
    font-family: 'Figtree', sans-serif;
    font-weight: 500;
    padding: 13px 0 13px 31px;
    background: url(images/btn-arrow.png) no-repeat 90px 20px #0064F3;
    width: 140px;
    display: block;
    border-radius: 5px;
    text-align: left;
}
.et_pb_section.request-quote-section .fill-out-form-div{
    width: 710px;
}
.et_pb_section.request-quote-section .fill-out-form-div p{
    padding-bottom: 25px;
}
#main-content .services-inner-page-main {
    width: 100% !important;
}
.et-db #et-boc .et-l .et_pb_row{
    width: 100% !important;
}
.et_pb_section.service-inner-top-section .et_pb_column.service-inner-top-section-left{
    width: 450px !important;
    margin-right: 50px !important;
}
.et_pb_section.service-inner-top-section .et_pb_column.service-inner-top-section-right{
    width: 630px !important;
    float: right !important;
}
.services-inner-page-main h2{
    color: #1B1B1B;
    font-size: 45px;
    line-height: 50px;
    font-family: 'Figtree', sans-serif;
    font-weight: 600;
    padding-bottom: 17px;
}
.services-inner-page-main h2 span.prom-yellow-text{
    background: url(images/servive-inner-promo.png) no-repeat bottom center;
    padding-bottom: 15px;
    display: inline-block;
}
.services-inner-page-main p {
    color: #1B1B1B;
    font-size: 16px;
    line-height: 26px;
    font-family: 'Figtree', sans-serif;
    font-weight: 300;
    padding-right: 81px;
    padding-bottom: 16px;
}
.services-inner-page-main a{
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    font-family: 'Figtree', sans-serif;
    font-weight: 600;
    border-radius: 5px;
    display: block;
    width: 153px;
    text-align: center;
    padding: 15px 0;
    margin-top: 17px;
    background: #0064F3;
}
.services-inner-page-main h2 span.service-inner-rent-limo{
    background: url(images/ourservices-line.png) no-repeat bottom center;
    padding-bottom: 15px;
    display: inline-block;
}
.services-inner-page-main h6{
color: #1B1B1B;
    font-size: 26px;
    line-height: 30px;
    font-family: 'Figtree', sans-serif;
    font-weight: 600;
    padding-bottom: 17px;
}
.services-inner-page-main ul{
    padding: 0;
}
.services-inner-page-main ul li{
    list-style: none;
    color: #1B1B1B;
    font-size: 16px;
    line-height: 30px;
    font-family: 'Figtree', sans-serif;
    font-weight: 300;
    background: url(images/services-inner-list.png) no-repeat left center;
    padding-left: 20px;
}
.et_pb_section.services-inner-rent-limo-section .et_pb_column.services-inner-rent-limo-left{
   width: 500px !important;
   margin-right: 90px !important; 
}
.et_pb_section.services-inner-rent-limo-section .et_pb_column.services-inner-rent-limo-right{
  width: 455px !important;  
}
.services-inner-page-main .service-inner-title-bottom-text{
padding-bottom: 40px !important;
}
.et_pb_section.services-inner-rent-limo-section .et_pb_row.reverse_order .et_pb_column.et_pb_column_1_2:first-child {
    order: 2 !important;
    width: 505px !important;
}
.services-inner-page-main .et_pb_row.servive-inner-party-bus{
    padding-top: 65px !important;
    padding-bottom: 65px !important;
}
.services-inner-page-main .et_pb_row.services-inner-suv{
    padding-top: 65px !important;
    padding-bottom: 65px !important;  
}
.et_pb_section.services-inner-rent-limo-section .et_pb_row {
    background: #F3F6FF !important;
}
.et_pb_section.services-inner-rent-limo-section {
    padding:57px 0 90px !important;
    overflow: hidden;
}
.et_pb_section.services-inner-rent-limo-section .et_pb_row.stretch-limo{
    border-radius: 0 30px 0 0;
    padding-top: 85px !important;
}
.et_pb_section.services-inner-rent-limo-section .et_pb_row.services-inner-suv.shuttle-buses{
    border-radius: 0 0 30px 0;
    padding-bottom: 100px !important;
}
.et_pb_section.services-inner-rent-limo-section .et_pb_row.stretch-limo-row-one{
    padding-bottom: 65px !important;  
}
.et_pb_section.gallery-top-section {
    padding: 65px 0 150px;
}
.et_pb_section.services-inner-rent-limo-section .et_pb_row.border-row .et_pb_column.border-row-column{
    border-top: 2px solid #E1E1E1;
    width: 1047px !important;
}
.et_pb_section.services-inner-rent-limo-section .et_pb_row:before {
    position: absolute;
    content: "";
    background: #F3F6FF;
    width: 30%;
    height: 100%;
    left: -115px;
    top: 0;
}
.et_pb_section.book-now-top-section h3{
color: #1B1B1B;
font-size: 45px;
line-height: 50px;
font-family: 'Figtree', sans-serif;
font-weight: 600;
padding-bottom: 30px;
text-align: center;
}
.et_pb_section.book-now-top-section h3 span{
    background: url(images/book-now-page-choose.png) no-repeat bottom center;
    padding-bottom: 10px;
    display: inline-block;
    width: 236px;
}
.et_pb_section.book-now-top-section .booknetic_service_card_image {
width: 100px;
height: 100px;
margin-bottom: 0;
margin-top: 25px;
}
.et_pb_section.book-now-top-section .booknetic_service_title_span{
color: #1B1B1B;
font-size: 26px;
line-height: 26px;
font-weight: 400;
text-transform: none;
}
.et_pb_section.book-now-top-section .booknetic_service_title_span:hover{
    color: #0064F3;
}
.booknetic_service_card_description {
    padding: 0 20px 19px 142px !important;
    margin-top: -55px !important;
}
.booknetic_service_card_description span.booknetic_service_card_description_wrapped{
color: #515151 !important;
font-size: 14px !important;
line-height: 21px !important;
padding-bottom: 12px !important;
display: block;
padding-top: 2px !important;
}
.booknetic_service_card_description p{
    color: #515151 !important;
font-size: 14px !important;
line-height: 21px !important;
padding-bottom: 12px !important;
  padding-left: 20px;
}
.booknetic_service_card{
width: 420px !important;
float: left !important;
margin-right: 20px !important;
min-height: 200px !important;
margin-bottom: 25px !important;
border-radius: 15px !important;
}
.booknetic_appointment {
    min-width: 1180px !important;
    width: 1180px !important;
}
.booknetic_appointment_container_body {
    padding: 25px 20px 26px 20px !important;
}
.booknetic_service_duration_span {
    background: url(images/book-now-time.png) no-repeat center left !important;
    color: #515151 !important;
    font-size: 14px !important;
    line-height: 20px !important;
    padding-left: 20px !important;
    text-transform: none !important;    
}
.booknetic_service_category{
    display: none !important;
}
.booknetic_active_step .booknetic_badge{
    background: #fff !important;
color: #000 !important;
}
.booknetic_time_div{
    width: 370px !important;
}
.booknetic_times {
  width: 370px !important;
  border-radius: 15px !important;
}
.booknetic_times_list > div {
    height: 40px !important;
}
.booknetic_service_card_title{
    margin-top:-19px !important;
}
#booknetic_calendar_area {
    border-radius: 15px !important;
}
.booknetic_btn_secondary.booknetic_prev_step {
    height: 36px;
    font-size: 12px !important;
    line-height: 18px;
    padding: 5px 15px !important;
    border-radius: 5px !important;;
    width: 95px !important;;
    text-align: center !important;
    height: 40px !important;
}
.booknetic_btn_primary {
    font-size: 12px !important;
    line-height: 18px;
border-radius: 6px !important;
width: 145px !important;
text-align: center !important;
height: 40px !important;
}
#booknetic_theme_1 .booknetic_appointment_steps_footer_txt2 {
    color: #626c76 !important;
}
body.page-id-380 #booknetic_theme_1 .booknetic_selected_time{
    background: #e5eefc !important;
    border: 1px solid #4081e9 !important;
    color: #1B1B1B !important;
}
.booknetic_times_list > div{
    background: none !important;
    border: 1px solid #8c8c8c !important;
    color: #1B1B1B !important;
}
.booknetic_date_time_area {
    width: 90% !important;
    margin: auto !important;
}
.booknetic_calendar_days > div > span {
    height: 2px !important;
}
.et_pb_section.book-now-top-section {
    padding: 60px 0 99px;
}
.searchwp-modal-form-default .searchwp-modal-form__container{
    background: #f3f6ff !important;
}
.searchwp-modal-form-default .searchwp-modal-form__content{
    background: #f3f6ff !important; 
}
.searchwp-modal-form[aria-hidden="false"] .searchwp-modal-form-default .searchwp-modal-form__container {
    width: 50%;
    margin: auto;
}
.searchwp-modal-form__content .searchform input[type="text"]{
    border: 1px solid #d8d9dd;
    color: #a4a4a4;
    font-size: 17px;
    line-height: 22px;
    font-family: 'Figtree', sans-serif;
    background: #fff;
    outline: none;
    box-shadow: none;
    padding: 12px 15px 12px;
    margin: 0 !important;
    border-radius: 8px;
    font-weight: 200;
    width: 79%;
}
.searchwp-modal-form__content .searchform #searchsubmit{
    color: #fff;
    font-size: 16px;
    line-height: 23px;
    font-family: 'Figtree', sans-serif;
    font-weight: 500;
    padding: 11px 26px 11px;
    background: #0064F3;
    width: 115px;
    display: block;
    border-radius: 5px;
    border: none;
    text-align: center;
    float: right;
}
.searchwp-modal-form-default .searchwp-modal-form__footer {
    padding-top: 0 !important;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9999999;
}
.searchwp-live-search-result a{
    font-family: 'Figtree', sans-serif !important; 
    font-size: 15px !important;
}

@media only screen and (min-width: 768px) and (max-width: 1179px) {
body .et_pb_row,
body .container {
        padding-left: 10px;
        padding-right: 10px;
        max-width: 100%;
}
#page-container header#main-header .logo_container {
    width: 130px;
}
#page-container header#main-header .logo_container a img {
    width: 130px;
}
#main-header #et-top-navigation #top-menu {
    display: block;
}
#main-header #et-top-navigation #et_mobile_nav_menu {
    display: none;
}
#page-container header#main-header #et-top-navigation ul li a {
    padding: 5px 10px 12px 2px;
}
#page-container #main-header .header-right {
    width: 78%;
}
#page-container #main-header #et-top-navigation nav ul li a:hover, #page-container #main-header #et-top-navigation nav ul li.current_page_item a {
    background: url(images/menu-active-line.png) no-repeat 1px 29px;
}
#page-container #main-header .header-search {
    width: 170px;
    margin-top: -4px;
    float: left;
}
.header-book-now-btn a {
    font-size: 14px;
    line-height: 20px;
    width: 85px;
    padding: 8px;
}
#page-container #main-header #et_search_icon::before {
    left: 29px;
    top: 2px;
    background-size:  86% !important;
    width: 38px;
height: 36px;
}
.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
    padding: 100px 0 0;
}
.et_pb_section.home-slider-section .et_pb_slide_description .slider-text {
    width: 45%;
    margin-top: 35px;
}
.et_pb_section.home-slider-section .slider-text-right {
    width: 40%;
    margin-top: 0;
}
.et_pb_section.home-slider-section h1 {
    font-size: 32px;
    line-height: 37px;
    margin-bottom: 0;
    padding-bottom: 7px;
}
.et_pb_section.home-slider-section h1 br{
    display: none;
}
.et_pb_section.home-slider-section .et_pb_slide{
    padding: 0;
}
.et_pb_section.home-slider-section h1 span.slider-style-text {
    width: 150px;
    height: 45px;
    padding-left: 7px;
    padding-top: 0px;
    background-size: 63%;
}
.et_pb_section.home-slider-section p {
    font-size: 17px;
    line-height: 24px;
    padding-right: 0;
}
.et_pb_section.home-slider-section a {
    padding: 13px 16px 13px 24px;
    margin-top: 20px;
    width: 160px;
    background: url(images/btn-arrow.png) no-repeat 120px 20px #0064F3;
    text-align: left;
}
.et_pb_section.home-slider-section {
    height: 410px;
}
.et_pb_section.home-about-section {
    padding: 100px 0 60px;
}
.et_pb_section.home-about-section .et_pb_column.home-about-section-right {
    width: 47%;
    margin-top: 50px;
}
.et_pb_section.home-about-section .et_pb_column.home-about-section-left {
    width: 49%;
    margin-right: 20px;
    margin-bottom: 0;
}
.et_pb_section.home-about-section h3 {
    font-size: 25px;
    line-height: 25px;
    padding-bottom: 12px;
}
.et_pb_section.home-about-section h3 span.prefet-yellow-border {
    padding-bottom: 10px;
    width: auto;
    background-size: 100%;
    margin-right:0;
}
.et_pb_section.home-about-section p {
    font-size: 15px;
    line-height: 24px;
    padding-right: 0;
    padding-bottom: 16px;
}
.et_pb_section.home-about-section a {
    width: 135px;
    padding: 11px 0;
    margin-top: 17px;
}
.et_pb_section.home-services-section h2 {
    font-size: 25px;
    line-height: 30px;
    padding-bottom: 23px;
}
.owl-carousel .owl-nav.disabled {
    display: block;
}
.et_pb_section.home-services-section .app-slider-wrap .aps-slider.owl-carousel .owl-nav .owl-prev {
    top: -19%;
    left: 82%;
}
.et_pb_section.home-services-section h2 span.services-high-text {
    padding-bottom: 11px;
    background-size: 100%;
}
.et_pb_section.home-services-section .aps_desc {
    padding: 20px 7px;
    min-height: 195px;
}
.et_pb_section.home-services-section h3 {
    font-size: 17px;
    line-height: 20px;
    padding-bottom: 9px;
}
.et_pb_section.home-services-section .aps_desc a.btn.button {
    padding: 8px 0;
}
.et_pb_section.home-services-section {
    padding: 60px 0;
}
.et_pb_section.home-our-fleet-section {
    padding: 60px 0 20px;
}
.et_pb_section.home-our-fleet-section h2 {
    font-size: 25px;
    line-height: 30px;
}
.et_pb_section.home-our-fleet-section .et_pb_column.home-our-fleet-section-left {
    width: 49%;
    margin-right: 2%;
}
.et_pb_section.home-our-fleet-section .et_pb_column.home-our-fleet-section-right {
    width: 47%;
}
.et_pb_section.home-our-fleet-section h2 span.our-fleet-text {
    width: auto;
    background-size: 100%;
    margin-right:0;
}
h5.et_pb_toggle_title {
    font-size: 20px !important;
    line-height: 22px !important;
    margin-bottom: 17px;
}
.et_pb_section.home-our-fleet-section .et_pb_toggle_content {
    padding-top: 11px;
}
.et_pb_section.home-our-fleet-section p {
    font-size: 15px;
    line-height: 22px;
}
.home-testmonils-list-img {
    width: 45%;
    margin-top: 65px;
}
.home-testmonils-list-content {
    width: 50%;
    padding-top: 68px;
}
.home-portfolio-list-main h3 {
    font-size: 22px;
    line-heght: 30px;
    padding-bottom: 12px;
}
.home-portfolio-list-main h3 span {
    padding-bottom: 2px;
    width: auto;
    background-size: 100%;
}
.home-portfolio-list-main h4 {
    font-size: 19px;
    line-height: 22px;
}
.home-portfolio-list-main p {
    font-size: 15px;
    line-height: 24px;
    padding-right: 0;
    padding-bottom: 20px !important;
}
.home-testmonils-list-content .et_pb_row {
 padding-left: 0;
 padding-right: 0;
}
.et_pb_section.home-clint-say-section ul.slick-dots {
    bottom: 33px;
    right: 293px;
}
.et_pb_section.home-clint-say-section .et_pb_row.home-testmonial-row::before {
    height: 395px;
}
.et_pb_section.home-clint-say-section {
    padding: 0;
}
.home-portfolio-list-main h2 {
    font-size: 17px;
    line-height: 20px;
}
.home-portfolio-list-main h6 {
    font-size: 14px;
    line-height: 22px;
}
.et_pb_section.home-take-look-section {
    padding: 50px 0 30px;
}
.et_pb_section.home-take-look-section h3 {
    font-size: 25px;
    line-height: 30px;
    padding-bottom: 40px;
}
.et_pb_section.home-take-look-section h6, .et_pb_section.home-gallery-section h6, .et_pb_section.home-contact-section h6 {
    padding-bottom: 0;
}
.et_pb_section.home-gallery-section {
    padding: 30px 0 65px;
}
.et_pb_section.home-gallery-section h3 {
    font-size: 25px;
    line-height: 30px;
    padding-bottom: 25px;
}
.et_pb_section.home-gallery-section h3 span.our-work-text {
    width: auto;
    background-size: 100%;
}
.et_pb_section.home-contact-section::before {
    height: 539px;
    top: 46px;
}
.et_pb_section.home-contact-section .et_pb_column.home-contact-section-left {
    width: 49%;
    margin-right: 2%;
    padding-top: 60px;
}
.et_pb_section.home-contact-section .et_pb_column.home-contact-section-right {
    width: 48%;
    margin-top: 61px;
}
.et_pb_section.home-contact-section h3 {
    font-size: 25px;
    line-height: 30px;
    padding-bottom: 20px;
}
.et_pb_section.home-contact-section h3 span.connect-text {
    width: auto;
    background-size: 100%;
    margin-right:0;
}
.et_pb_section.home-contact-section ul li a, .et_pb_section.home-contact-section ul li span {
    font-size: 17px;
    line-height: 25px;
    padding-top: 5px;
}
.et_pb_section.home-contact-section .et_pb_row::before {
    height: 100%;
}
#page-container #main-footer #footer-widgets .footer-widget:first-child {
    width: 33% !important;
    margin-right: 4% !important;
    margin-bottom: 0 !important;
}
#page-container #main-footer #footer-widgets .footer-widget:nth-child(2) {
    width: 35% !important;
    margin-right: 1% !important;
    margin-bottom: 0 !important;
}
#page-container #main-footer #footer-widgets .footer-widget:last-child {
    width: 27% !important;
    margin-right: 0 !important;
    padding-left: 0;
    margin-bottom: 0 !important;
}
#page-container #main-footer #footer-widgets .footer-widget:nth-child(2) .sendy-subscribe-form input[type="submit"] {
    right: 35px;
    top: 95px;
}
#page-container #main-footer #footer-widgets .footer-widget:nth-child(2) .sendy-subscribe-form input[type="text"] {
    height: 50px;
}
#main-footer {
    height: 300px;
}
#page-container .footer-copyright-main-setion .footer-copyright-left {
    width: 59%;
}
#page-container .footer-copyright-main-setion .footer-copyright-middle {
    width: 14%;
}
#page-container .footer-copyright-main-setion .footer-copyright-right {
    float: right;
}
.footer-copyright-main {
    padding: 0;
}
.et_pb_section.home-take-look-section h3 span.look-inside-text {
    width: auto;
    background-size: 100%;
}
.et_search_outer{
    display: none;
}
#page-container .page-top-section .page_title {
    padding: 160px 80px 160px;
}
#page-container .page-top-section .page_title h1 {
    font-weight: 700;
    font-size: 35px;
    line-height: 45px;
}
.et_pb_section.about-top-section .et_pb_column.about-top-section-left {
    width: 47%;
    margin-right: 3%;
    margin-bottom: 0;
}
.et_pb_section.about-top-section .et_pb_column.about-top-section-right {
    width: 49%;
    margin-top: 0;
}
.et_pb_section.about-top-section h3 {
    font-size: 25px;
    line-height: 30px;
    padding-bottom: 15px;
}
.et_pb_section.about-top-section h3 span.about-perfect-text {
    padding-bottom: 8px;
    width: auto;
    background-size: 100%;
}
.et_pb_section.about-top-section p {
    font-size: 15px;
    line-height: 25px;
    padding-right: 0;
    padding-bottom: 10px;
}
.et_pb_section.about-top-section h6 {
    padding-bottom: 0;
}
.et_pb_section.about-top-section a.about-book-now-btn {
    font-size: 15px;
    line-height: 20px;
    width: 140px;
    padding: 12px 0;
    margin-top: 14px;
}
.et_pb_section.about-top-section {
    padding: 50px 0 20px;
}
.et_pb_section.about-meet-owner .et_pb_column.about-meet-owner-left {
    width: 47%;
    margin-right: 2%;
    padding-top: 60px;
}
.et_pb_section.about-meet-owner .et_pb_column.about-meet-owner-right {
    width: 48%;
    margin-top: 60px;
}
.et_pb_section.about-meet-owner h3 {
    font-size: 25px;
    line-height: 30px;
    padding-bottom: 12px;
}
.et_pb_section.about-meet-owner h3 span.harry-text {
    width: auto;
    background-size: 100%;
    margin-right:0;
}
.et_pb_section.about-meet-owner p {
    font-size: 15px;
    line-height: 21px;
    padding-bottom: 15px;
}
.et_pb_section.about-meet-owner {
    padding-bottom: 70px;
}
.services-list-text {
    min-height: 220px;
    padding: 20px 15px;
}
.services-page-list h2 {
    font-size: 20px;
    line-height: 22px;
    padding-bottom: 12px;
}
.et_pb_section.services-page-sisply-section {
    padding:55px 0 55px;
}
.et-db #et-boc .et-l .et_pb_row{
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.et_pb_section.service-inner-top-section .et_pb_column.service-inner-top-section-left {
    width: 45% !important;
    margin-right: 2% !important;
}
.et_pb_section.service-inner-top-section .et_pb_column.service-inner-top-section-right {
    width: 50% !important;
}
.services-inner-page-main h2 {
    font-size: 25px;
    line-height: 30px;
    padding-bottom: 5px;
}
.services-inner-page-main p {
    font-size: 15px;
    line-height: 25px;
    padding-right: 0;
    padding-bottom: 13px;
}
.services-inner-page-main a {
    font-size: 15px;
    line-height: 20px;
    width: 130px;
    padding: 13px 0;
    margin-top: 17px;
}
.services-inner-page-main p br{
    display: none;
}
.services-inner-page-main .service-inner-title-bottom-text {
    padding-bottom: 25px !important;
}
.et_pb_section.services-inner-rent-limo-section .et_pb_column.services-inner-rent-limo-left {
    width: 47% !important;
    margin-right: 2% !important;
    margin-bottom: 0 !important;
}
.et_pb_section.services-inner-rent-limo-section .et_pb_column.services-inner-rent-limo-right {
    width: 49% !important;
}
.services-inner-page-main .et_pb_row.servive-inner-party-bus {
    padding-top: 45px !important;
}
.et_pb_section.services-inner-rent-limo-section .et_pb_row.stretch-limo-row-one {
    padding-bottom: 45px !important;
  }
.et_pb_row.servive-inner-party-bus {
    display: flex;
}
.et_pb_section.services-inner-rent-limo-section .et_pb_row.reverse_order .et_pb_column.et_pb_column_1_2:first-child {
    order: 2 !important;
    width: 56% !important;
    margin-left: 31px;
}
.et_pb_column.services-inner-right{
    width: 49% !important;
}
.et_pb_section.services-inner-rent-limo-section::before {
    width: 100%;
    height: 99%;
    left: 0;
    top: 25px;
}
.et_pb_section.services-inner-rent-limo-section {
    padding: 20px 0 70px !important;
}
.et_pb_section.contact-top-section {
    padding: 30px 0;
}
.et_pb_section.contact-top-section h5 span.contact-text-yellow {
    width: auto;
    background-size: 100%;
}
.et_pb_section.contact-top-section h5 {
    font-size: 25px;
    line-height: 30px;
    padding-bottom: 25px;
}
.et_pb_section.contact-top-section ul.contact-information li.contact-location{
    width: 185px;
    padding-left: 46px;
    background-size: 20%;
    margin-right: 10px;
}
.et_pb_section.contact-top-section ul.contact-information li.contact-phone {
    padding-left: 45px;
    background-size: 22%;
    width: 166px;
    margin-right: 0;
}
.et_pb_section.contact-top-section ul.contact-information li.contact-mail {
    padding-left: 45px;
    background-size: 15%;
    width: 242px;
}
.et_pb_section.contact-top-section ul li span, .et_pb_section.contact-top-section ul li a {
    font-size: 15px;
    line-height: 22px;
    padding-top: 1px;
}
.et_pb_section.contact-top-section ul.contact-information li {
    margin-right: 15px;
    font-size: 14px;
    line-height: 24px;
    width: 23%;
}
.et_pb_section.contact-top-section ul.contact-socila-icons li{
    width: 35px;
    margin-right: 10px;
}
.et_pb_section.contact-form-bottom-section .et_pb_column.contact-form-bottom-section-left {
    width: 45%;
    margin-top: 80px;
    margin-bottom: 0;
}
.et_pb_section.contact-form-bottom-section .et_pb_column.contact-form-bottom-section-right {
    width: 48%;
    margin-top: 80px;
}
.et_pb_section.contact-form-bottom-section h3 {
    font-size: 25px;
    line-height: 30px;
    padding-bottom: 7px;
}
.et_pb_section.contact-form-bottom-section h3 span.contact-message {
    width: auto;
    background-size: 100%;
}
.et_pb_section.contact-form-bottom-section h6 {
    padding-bottom: 3px;
}
.et_pb_section.contact-form-bottom-section p input[type="text"], .et_pb_section.contact-form-bottom-section form p textarea, .et_pb_section.contact-form-bottom-section p input[type="email"], .et_pb_section.contact-form-bottom-section p input[type="tel"] {
    font-size: 13px;
    line-height: 22px;
    padding: 10px 15px 10px;
}
.et_pb_section.contact-form-bottom-section label {
    padding-bottom: 5px;
}
.et_pb_section.contact-form-bottom-section .contact-form-main {
    padding: 10px 0 10px;
}
.et_pb_section.contact-form-bottom-section form p textarea {
    height: 120px;
}
.et_pb_section.request-quote-section h4 span.the-form-text {
    width: auto;
    background-size: 100%;
}
.et_pb_section.request-quote-section h4 {
    font-size: 25px;
    line-height: 30px;
    padding-bottom: 23px;
}
.et_pb_section.request-quote-section {
    padding: 30px 0 10px;
}
.et_pb_section.request-quote-section .fill-out-form-div p {
    padding-bottom: 18px;
}
.services-page-list {
    margin-right: 2%;
    width: 31.3%;
    margin-bottom: 40px;
}
#page-container #main-footer #footer-widgets {
    padding: 50px 0 35px 10px;
}
#page-container #main-footer #footer-widgets .footer-widget ul li {
    width: 98px;
    margin-bottom: 11px;
}
.footer-copyright-main .container {
    padding: 20px 19px 20px 15px;
}
#page-container .page-banner-section.page-top-section{
    background-size: 100% 100%;
    height: auto;
}
.et_pb_section.about-meet-owner::before {
    height: 518px;
}
.et_pb_section.services-inner-rent-limo-section .et_pb_row.stretch-limo {
    border-radius: 0 30px 0 0;
    padding-top: 50px !important;
}
.et_pb_section.gallery-top-section {
    padding: 40px 0 105px;
}
.et_pb_section.contact-form-bottom-section {
    margin-bottom: 45px;
    height: 765px;
}
.et_pb_section.contact-form-bottom-section::after {
    height: 679px;
}
.et_pb_section.book-now-top-section h3{
    font-size: 25px;
    line-height: 25px;
    padding-bottom: 12px;
}
.et_pb_section.book-now-top-section h3 span{
    padding-bottom: 10px;
    width: auto;
    background-size: 100%;
}
.booknetic_appointment {
    min-width: 100% !important;
    width: 100% !important;
}
.booknetic_service_card {
    width: 48% !important;
    margin-right: 2% !important;
    min-height: 200px !important;
    margin-bottom: 25px !important;
}
.et_pb_section.book-now-top-section .booknetic_service_title_span {
    font-size: 19px;
    line-height: 21px;
}
.booknetic_service_card_title {
    padding: 10px 0 !important;
}
.booknetic_service_card_description {
    padding: 0 20px 19px 129px !important;
}
.booknetic_date_time_area {
    width: 100% !important;
    margin: auto !important;
    display: inherit !important;
}
.booknetic_calendar_div {
    width: 48% !important;
    height: auto;
    float: left !important;
    max-width: 48% !important;
}
.booknetic_time_div {
    width: 48% !important;
    float: right !important;
}
body.page-id-380 .booknetic_calendar > .booknetic_calendar_rows:last-child > .booknetic_td {
    padding-bottom: 32px !important;
}
}



@media only screen and (min-width: 1024px) and (max-width: 1179px) {
#page-container #main-header .header-right {
    width: 68%;
    margin-top: 10px;
}
#page-container #main-header .header-search {
    width: 225px;
    margin-top: -4px;
}
#page-container header#main-header .logo_container a img {
    width: 200px;
}
#page-container header#main-header .logo_container {
    width: 200px;
}
.et_pb_section.home-slider-section .slider-text-right {
    width: 380px;
    margin-top: 0;
}
.et_pb_section.home-slider-section {
    height: 515px;
}
.et_pb_section.home-slider-section .et_pb_slide_description .slider-text {
    width: 50%;
    margin-top: 65px;
}
.et_pb_section.home-clint-say-section .et_pb_row.home-testmonial-row::before {
    height: 497px;
}
.et_pb_section.home-clint-say-section ul.slick-dots {
    bottom: 115px;
    right: 398px;
}
.home-testmonils-list-content {
    width: 48%;
    padding-top: 135px;
}
.et_pb_section.about-top-section {
    padding: 50px 0 40px;
}
.services-page-list {
    margin-right: 2%;
    width: 31.3%;
}
#page-container .page-top-section .page_title {
    padding: 200px 0 200px;
}
}



@media only screen and (max-width: 767px) {
body .et_pb_row,
body .container {
padding-left: 10px;
padding-right: 10px;
}
#page-container header#main-header .logo_container {
    width: 150px;
    padding-top: 0;
}
#page-container header#main-header .logo_container a img {
    width: 120px;
}
#page-container #main-header .header-right {
    float: right;
    width: 100%;
}
#page-container header#main-header {
    padding: 17px 0 8px 0;
}
#page-container header#main-header #et-top-navigation .mobile_menu_bar {
    border: 1px solid #ffffff;
    padding: 0;
    width: 37px;
    height: 33px;
    line-height: 32px;
    font-size: 36px;
    text-align: center;
    color: #ffffff;
    top: -37px;
    left: -10px;
}
#page-container header#main-header #et-top-navigation .mobile_menu_bar::before {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
}
#page-container header#main-header #et-top-navigation {
    float: right;
    padding: 0 !important;
    margin-top: 0;
}
#page-container #main-header .header-search {
    display:none;
}
#page-container header#main-header #et-top-navigation .et_mobile_menu {
    background: #000223;
    border: none;
    padding: 10px;
    position: absolute;
    display: none;
    left: 0;
    width: 100%;
}
#page-container header#main-header #et-top-navigation ul li a {
    display: block;
    padding: 15px 0;
    border-bottom: 1px dotted #ffffff;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 20px;
    background: none;
    width: 100%;
}
#page-container header#main-header #et-top-navigation ul li:last-child a {
    border-bottom: none;
}
.header-book-now-btn a {
    font-size: 13px;
    line-height: 20px;
    width: 104px;
    padding: 8px 0;
}
#page-container #main-header #et_search_icon::before {
height: 37px;
left: 122px;
top: -58px;
background-size: 85%;
}
.et_pb_section.home-slider-section .slider-text {
    width: 100%;
}
.et_pb_section.home-slider-section h1 {
    font-size: 23px;
    line-height: 24px;
    padding-bottom: 14px;
}
.et_pb_section.home-slider-section h1 br{
    display: none;
}
.et_pb_section.home-slider-section h1 span.slider-style-text {
    width: auto;
    height: 30px;
    padding-left: 10px;
    padding-top: 0;
    background-size: 100%;
}
.et_pb_section.home-slider-section .et_pb_slide{
    padding: 0;
}
.et_pb_section.home-slider-section p {
    font-size: 17px;
    line-height: 23px;
    padding-right: 0;
}
.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
    padding: 100px 0 0;
}
.et_pb_section.home-about-section {
    padding:15px 0 25px;
}
.et_pb_section.home-about-section .et_pb_column.home-about-section-left {
    width: 100%;
    margin-right: 0;
    margin-bottom: 0;
}
.et_pb_section.home-about-section .et_pb_column.home-about-section-right {
    float: right;
    width: 100%;
    margin-top: 25px;
}
.et_pb_section.home-about-section h3 {
    font-size: 23px;
    line-height: 27px;
    padding-bottom: 10px;
}
.et_pb_section.home-about-section h6, .et_pb_section.home-services-section h6 {
    padding-bottom: 0;
}
.et_pb_section.home-about-section h3 span.prefet-yellow-border {
    padding-bottom: 7px;
    width: auto;
    background-size: 100%;
    margin-right:0;
}
.et_pb_section.home-about-section p {
    font-size: 15px;
    line-height: 25px;
    padding-right: 0;
    padding-bottom: 14px;
}
.et_pb_section.home-about-section a {
    font-size: 15px;
    line-height: 20px;
    width: 140px;
    padding: 10px 0;
    margin-top: 8px;
}
.et_pb_section.home-services-section {
    padding: 45px 0;
}
.et_pb_section.home-services-section h2 span.services-high-text {
    background-size: 100%;
}
.et_pb_section.home-services-section h2 {
    font-size: 23px;
    line-height: 30px;
    padding-bottom: 20px;
}
.owl-carousel .owl-nav.disabled {
    display: block;
}
.et_pb_section.home-services-section .app-slider-wrap .aps-slider.owl-carousel .owl-nav .owl-prev {
    top: -21%;
    left: 70%;
    margin-left: 0;
    width: 55px;
    height: 54px;
    background-size: 70% !important;
}
.et_pb_section.home-services-section .app-slider-wrap .aps-slider.owl-carousel .owl-nav .owl-next {
    top: -21%;
    background-size: 70% !important;
}
.et_pb_section.home-services-section .aps_desc {
    padding: 15px 15px;
    min-height: 170px;
}
.et_pb_section.home-services-section h3 {
    font-size: 22px;
    line-height: 25px;
    padding-bottom: 12px;
}
.et_pb_section.home-services-section ul {
    width: 90%;
    margin: auto;
}
.et_pb_section.home-services-section ul li.services-get-quort a {
    background: url(images/btn-arrow.png) no-repeat 115px 17px #0064F3;
    padding: 10px 32px 10px 10px;
    width: 145px;
    border-radius: 5px;
}
.et_pb_section.home-services-section ul li a {
    font-size: 14px;
    line-height: 21px;
}
.home-portfolio-list-main h3 span {
    padding-bottom: 0;
    width: auto;
    background-size: 100%;
}
.et_pb_section.home-services-section ul li.services-browes-btn a {
    padding: 9px 0;
    width: 150px;
}
.et_pb_section.home-our-fleet-section {
    padding: 45px 0 40px;
}
.et_pb_section.home-our-fleet-section h6{
    padding-bottom: 0;
}
.et_pb_section.home-our-fleet-section h2 {
    font-size: 25px;
    line-height: 30px;
    padding-bottom: 27px;
}
.et_pb_section.home-our-fleet-section h2 span.our-fleet-text {
    width: auto;
    background-size: 100%;
    margin-right:0;
}
h5.et_pb_toggle_title {
    font-size: 20px !important;
    line-height: 23px !important;
    margin-bottom: 15px;
}
.et_pb_section.home-our-fleet-section p {
    font-size: 15px;
    line-height: 23px;
}
.et_pb_section.home-our-fleet-section .et_pb_toggle_content {
    padding-top: 15px;
}
.et_pb_section.home-our-fleet-section .et_pb_column.home-our-fleet-section-right {
    width: 100%;
}
.et_pb_section.home-our-fleet-section .et_pb_column.home-our-fleet-section-left {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
}
.et_pb_section.home-clint-say-section .et_pb_row.home-testmonial-row::before {
display: none;
}
body.page-id-10 .home-testmonils-list-content .et_pb_row {
    padding: 0 !important;
}
.et_pb_section.home-clint-say-section{
    background: #0A1F41;
}
.home-testmonils-list-img {
    width: 100%;
    margin-top: 0;
}
.home-testmonils-list-content {
    width: 100%;
    padding-top: 30px;
}
.home-portfolio-list-main h3 {
    font-size: 23px;
    line-height: 30px;
    padding-bottom: 15px;
}
.et_pb_section.home-clint-say-section .home-testmonils-list-content .et-boc .et-l .et_pb_row {
    padding-left: 0 !important;
    padding-right: 0 !important;

}
.home-portfolio-list-main h6, .et_pb_section.home-take-look-section h6, .et_pb_section.home-gallery-section h6, 
.et_pb_section.home-contact-section h6, .et_pb_section.about-top-section h6, .et_pb_section.about-meet-owner h6 {
    padding-bottom: 0;
}
.home-portfolio-list-main h4 {
    font-size: 18px;
    line-height: 20px;
}
.home-portfolio-list-main p {
    font-size: 16px;
    line-height: 25px;
    font-weight: 300;
    padding-right: 0;
    padding-bottom: 21px !important;
}
.et_pb_section.home-clint-say-section ul.slick-dots {
    bottom: 0;
    right: 0;
}
.et_pb_section.home-clint-say-section ul.testimonial_slider{
    padding: 0;
}
.et_pb_section.home-take-look-section {
    padding: 20px 0;
}
.et_pb_section.home-take-look-section h3 {
    font-size: 25px;
    line-height: 30px;
    padding-bottom: 15px;
}
.et_pb_section.home-take-look-section h3 span.look-inside-text {
    width: auto;
    background-size: 100%;
}
.et_pb_section.home-gallery-section {
    padding: 14px 0 40px
}
.et_pb_section.home-gallery-section h3 {
    font-size: 25px;
    line-height: 30px;
    padding-bottom: 30px;
}
.et_pb_map_0 {
    width:100%!important;
}
.et_pb_section.home-gallery-section h3 span.our-work-text {
    width: auto;
    background-size: 100%;
    margin-right:0;
}
.et_pb_section.home-contact-section .et_pb_column.home-contact-section-left {
    width: 100%;
    margin-right: 0;
    padding-top: 0;
    margin-bottom: 0;
}
.et_pb_section.home-contact-section .et_pb_column.home-contact-section-right {
    width: 100%;
    margin-top: 0;
}
.et_pb_section.home-contact-section .et_pb_row::before {
 display: none;
}
.et_pb_section.home-contact-section{
    background: #F3F6FF;
    margin-bottom: 30px;
}
.et_pb_section.home-contact-section h3 span.connect-text {
    width: auto;
    background-size: 100%;
    margin-right:0;
}
.et_pb_section.home-contact-section h3 {
    font-size: 25px;
    line-height: 30px;
    padding-bottom: 33px;
}
.et_pb_section.home-contact-section ul li a, .et_pb_section.home-contact-section ul li span {
    font-size: 18px;
    line-height: 26px;
    padding-top: 2px;
}
#main-footer{
    height: auto;
    width: 96%;
    margin: auto;
}
.footer-copyright-main {
    padding: 0;
}
#page-container #main-footer #footer-widgets {
    padding:50px 0 25px;
}
.footer-copyright-main .container {
    padding: 20px 10px 13px 10px;
}
#page-container #main-footer #footer-widgets .footer-widget:first-child {
    width: 100% !important;
    margin-right: 0 !important;
    margin-bottom: 30px !important;
}
#page-container #main-footer #footer-widgets .footer-widget:nth-child(2) {
    width: 100% !important;
    margin-right: 0 !important;
    margin-bottom: 30px !important;
}
#page-container #main-footer #footer-widgets .footer-widget:last-child {
    width: 100% !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
}
#page-container #main-footer #footer-widgets .footer-widget ul li {
    width: 100%;
    margin-bottom: 15px;
}
#page-container .footer-copyright-main-setion .footer-copyright-left {
    width: 100%;
    text-align: center;
    margin-bottom: 9px;
}
#page-container .footer-copyright-main-setion .footer-copyright-middle {
    width: 27%;
    text-align: center;
    margin: auto;
    float: none;
}
#page-container .footer-copyright-main-setion .footer-copyright-right {
    float: none;
    width: 100%;
    text-align: center;
}
#page-container .footer-copyright-main-setion p, #page-container .footer-copyright-main-setion p a {
    font-size: 13px;
}
.et_search_outer {
    display: none;
}
#page-container .footer-copyright-main-setion .footer-copyright-middle ul li {
    margin-bottom: 0;
}
#page-container #main-footer #footer-widgets .footer-widget:nth-child(2) .sendy-subscribe-form br{
display: none;
}
#page-container #main-footer #footer-widgets .footer-widget:nth-child(2) .sendy-subscribe-form input[type="submit"] {
    top: 57px;
    right: 45px;
}
#page-container .page-top-section .page_title h1 {
    font-size: 27px;
    line-height: 30px;
}
#page-container .page-top-section .page_title {
    padding:150px 0 140px;
}
.et_pb_section.about-top-section .et_pb_column.about-top-section-left {
    width: 100%;
    margin-right: 0;
    margin-bottom: 0;
}
.et_pb_section.about-top-section .et_pb_column.about-top-section-right {
    width: 100%;
    margin-top: 20px;
}
.et_pb_section.about-top-section h3 {
    font-size: 24px;
    line-height: 30px;
    padding-bottom: 20px;
}
.et_pb_section.about-top-section h3 span.about-perfect-text {
    padding-bottom: 8px;
    width: auto;
    background-size: 100%;
}
.et_pb_section.about-top-section p {
    line-height: 26px;
    padding-right: 0;
    padding-bottom: 13px;
}
.et_pb_section.about-top-section a.about-book-now-btn {
    font-size: 15px;
    line-height: 20px;
    width: 135px;
    padding: 12px 0;
    margin-top: 9px;
}
.et_pb_section.about-top-section {
    padding: 35px 0 30px;
}
.et_pb_section.about-meet-owner .et_pb_row::before {
   display: none;
}
.et_pb_section.about-meet-owner{
    background: #F3F6FF;
}
.et_pb_section.about-meet-owner {
    padding-bottom: 50px;
    padding-top: 30px;
    margin-bottom: 50px;
}
.et_pb_section.about-meet-owner .et_pb_column.about-meet-owner-left {
    width: 100%;
    margin-right: 0;
    padding-top: 10px;
    margin-bottom: 0;
}
.et_pb_section.about-meet-owner .et_pb_column.about-meet-owner-right {
    width: 100%;
    margin-top: 40px;
}
.et_pb_section.about-meet-owner h3 span.harry-text {
    width: auto;
    background-size: 100%;
    margin-right:0;
}
.et_pb_section.about-meet-owner h3 {
    font-size: 27px;
    line-height: 33px;
    padding-bottom: 14px;
}
.et_pb_section.services-page-sisply-section {
    padding: 40px 0;
}
.services-page-list {
    margin-right: 0;
    width: 100%;
    margin-bottom: 45px;
}
.services-list-text {
    min-height: 185px;
    padding: 30px 20px;
}
.services-page-list h2 {
    font-size: 21px;
    line-height: 23px;
    padding-bottom: 9px;
}
.et-db #et-boc .et-l .et_pb_row{
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.et_pb_section.service-inner-top-section .et_pb_column.service-inner-top-section-left {
    width: 100% !important;
    margin-right: 0 !important;
}
.et_pb_section.service-inner-top-section .et_pb_column.service-inner-top-section-right {
    width: 100% !important;
}
.services-inner-page-main h2 span.prom-yellow-text {
    background-size: 100%;
    padding-bottom: 10px;
}
.services-inner-page-main h2 {
    font-size: 24px;
    line-height: 30px;
    padding-bottom: 15px;
}
.services-inner-page-main p {
    font-size: 16px;
    line-height: 26px;
    padding-right: 0;
    padding-bottom: 16px;
}
.services-inner-page-main a {
    font-size: 15px;
    width: 140px;
    padding: 12px 0;
    margin-top: 10px;
}
.et_pb_section.service-inner-top-section {
    padding: 30px 0 !important;
}
.et_pb_section.services-inner-rent-limo-section::before {
 display: none;
}
.et_pb_section.services-inner-rent-limo-section{
    background: #F3F6FF !important;
}
.et_pb_section.services-inner-rent-limo-section {
    padding: 45px 0 60px !important;
    margin-bottom: 60px;
}
.services-inner-page-main .service-inner-title-bottom-text {
    padding-bottom: 28px !important;
}
.services-inner-page-main h6 {
    font-size: 23px;
    line-height: 23px;
    padding-bottom: 14px;
}
.services-inner-page-main .et_pb_row.servive-inner-party-bus {
    padding-top: 25px !important;
    margin-top: 0 !important;
}
.et_pb_section.services-inner-rent-limo-section .et_pb_column.services-inner-rent-limo-left {
    width: 100% !important;
    margin-right: 0 !important;
}
.et_pb_section.services-inner-rent-limo-section .et_pb_row.reverse_order .et_pb_column.et_pb_column_1_2:first-child {
    order: 2 !important;
    width: 100% !important;
}
.et_pb_section.services-inner-rent-limo-section .et_pb_column.services-inner-right  {
    padding-top:30px !important;
}
.services-inner-page-main .et_pb_row.services-inner-suv {
    padding-top: 25px !important;
    margin-top: 0 !important;
}
.et_pb_section.contact-top-section {
    padding: 30px 0;
}
.et_pb_section.contact-top-section h5 span.contact-text-yellow {
    padding-bottom: 10px;
    width: auto;
    background-size: 100%;
}
.et_pb_section.contact-top-section h5 {
    font-size: 25px;
    line-height: 29px;
    padding-bottom: 25px;
}
.et_pb_section.contact-top-section ul.contact-information li {
    margin-right: 0;
    width: 100% !important;
    margin-bottom: 22px;
}
.et_pb_section.contact-top-section ul li span, .et_pb_section.contact-top-section ul li a {
    font-size: 16px;
    line-height: 23px;
    padding-top: 0;
}
.et_pb_section.contact-top-section ul.contact-socila-icons li {
    margin-right: 10px;
    width: 57px !important;
    margin-bottom: 0;
}
.et_pb_section.contact-form-bottom-section .et_pb_row::before {
   display: none;
}
.et_pb_section.contact-form-bottom-section {
    background: #F3F6FF;
}
.et_pb_section.contact-form-bottom-section .et_pb_column.contact-form-bottom-section-left {
    width: 100%;
    margin-top: 0;
}
.et_pb_section.contact-form-bottom-section .et_pb_column.contact-form-bottom-section-right {
    width: 100%;
    margin-top: 0;
}
.et_pb_section.contact-form-bottom-section h3 {
    font-size: 25px;
    line-height: 30px;
    padding-bottom: 20px;
}
.et_pb_section.contact-form-bottom-section h3 span.contact-message {
    width: auto;
    background-size: 100%;
}
.et_pb_section.contact-form-bottom-section label {
    padding-bottom: 4px;
}
.et_pb_section.contact-form-bottom-section .contact-form-main {
    padding: 14px 0 14px;
}
.contact-form-main-left {
    width: 100%;
}
.contact-form-main-right {
    width: 100%;
    margin-top: 9px;
}
.et_pb_section.contact-form-bottom-section form p textarea {
    height: 100px;
}
.et_pb_section.request-quote-section {
    padding: 20px 0;
}
.et_pb_section.request-quote-section h4 {
    font-size: 25px;
    line-height: 30px;
    padding-bottom: 20px;
}
.et_pb_section.request-quote-section h4 span.the-form-text {
    padding-bottom: 10px;
    width: auto;
    background-size: 100%;
}
.et_pb_section.request-quote-section .fill-out-form-div {
    width: 100%;
}
.et_pb_section.request-quote-section .fill-form-display-left {
    width: 100%;
}
.et_pb_section.request-quote-section .fill-form-display-right {
    width: 100%;
}
.et_pb_section.request-quote-section .fill-out-form-div p {
    padding-bottom: 15px;
}
.et_pb_section.services-inner-rent-limo-section .et_pb_row.stretch-limo {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.et_pb_section.services-inner-rent-limo-section .et_pb_row.stretch-limo-row-one {
    padding-bottom: 25px !important;
}
.services-inner-page-main .et_pb_row.servive-inner-party-bus {
    padding-bottom: 25px !important;
}
.services-inner-page-main .et_pb_row.services-inner-suv {
    padding-bottom: 25px !important;
}
.et_pb_section.services-inner-rent-limo-section .et_pb_row.services-inner-suv.shuttle-buses {
    padding-bottom: 0 !important;
}
#page-container .page-banner-section.page-top-section {
    height: auto;
    background-size: cover!important;
    background-position: top center!important;
}
#page-container #main-header .header-book-now-btn {
    position: absolute;
    top: 175px;
    left: 17px;
}
body.page-id-10 #page-container #main-header .header-book-now-btn {
    position: absolute;
    top: 70px;
    left: 150px;
}
.et_pb_section.gallery-top-section {
    padding: 25px 0 55px;
}
.et_pb_section.home-contact-section {
    padding-bottom: 35px;
}
.et_pb_section.home-services-section .et_pb_row.et_pb_row_2 .et_pb_module {
    margin-bottom: 5px;
}
#page-container .page-banner-section.page-top-section::before {
    display: none;
}
.et_pb_section.contact-form-bottom-section {
    margin-bottom: 60px;
}
.et_pb_section.book-now-top-section h3 {
    font-size: 23px;
    line-height: 27px;
    padding-bottom: 10px;
}
.et_pb_section.book-now-top-section h3 span {
    padding-bottom: 7px;
    width: auto;
    background-size: 100%;
}
.booknetic_appointment {
    min-width: 100% !important;
    width: 100% !important;
}
.booknetic_service_card {
    width: 100% !important;
    margin-right: 0 !important;
    margin-bottom: 23px !important;
    min-height: 145px !important;
}
.et_pb_section.book-now-top-section .booknetic_service_title_span {
    font-size: 19px;
    line-height: 20px;
}
.et_pb_section.book-now-top-section .booknetic_service_card_image {
    width: 75px;
    height: 75px;
    margin-bottom: 0;
    margin-left: 7px;
    margin-right: 7px;
}
.booknetic_service_card_description {
    padding:0 7px 19px 101px !important;
    margin-top: -44px !important;
}
.booknetic_service_duration_span {
    top: 106px !important;
}
.booknetic_time_div {
    width: 100% !important;
    margin-top: 20px !important;
}
.booknetic_times {
    width: 100% !important;
}
.booknetic_service_card_title {
    margin-top: -18px !important;
}
.booknetic_date_time_area {
    width: 100% !important;
}
}