
@import url('https://fonts.googleapis.com/css2?family=Marcellus&display=swap');
* {
    padding: 0px;
    margin: 0px;
}
body {
    position: relative;
    font-family: 'Marcellus', serif !important;
    background: #333333;
}
h1,h2,h3,h4,h5,h6,span,p {
    color: #fff;
}
p, a {
    font-size: 16px;
    text-decoration: none !important;
    transition: all 0.3s ease;
}
section.reserve_row {
    background: #000;
    padding: 80px 0;
}
.copy-quote p a {
    color: #eabd5c;
}
.na_zone {
    margin: 0 !important;
}
.row {
    display: flex;
    align-items: center;
}

header.site_header {
    padding: 10px 0;
    background: #000;
}

header.site_header img {
    width: 100%;
} 

nav.navbar button.navbar-toggler {
    display: none;
}

nav.navbar {
    margin: 0;
}

nav.navbar {
    background: transparent !important;
}

ul.navbar-nav li.nav-item {
    margin: 0 10px;
    padding: 0 10px;
}

ul.navbar-nav li.nav-item a.nav-link {
    color: #fff;
    font-family: 'Marcellus', serif;
}

.site_book {
    text-align: right;
}

.site_book a {
    border: 2px solid #eabd5c;
    padding: 10px 25px;
    border-radius: 10px;
    color: #fff;
    transition: all 0.3s ease;
    background: #eabd5c;
    font-weight: 700;
}

.na_zone {
    display: flex;
    justify-content: end;
    margin: 20px 0 0 0;
}

.na_zone li {
    list-style: none;
}
.site_book a:hover {
    background: #fff;
    color: #000;
}

.home_banner {
    background: url(../images/banner.jpg);
    background-size: cover;
    background-position: center bottom;
    position: relative;
    z-index: 0;
    padding: 240px 0;
}

.home_banner:after {
    content: '';
    background: #00000012;
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}


.home_banner .banner_content h1 {
    font-size: 51px;
    color: #fff;
    text-align: center;
    margin: 0 0 50px 0;
}

.banner_content .banner_btns {
    text-align: center;
}

.banner_btns a {
    border: 2px solid #fff;
    padding: 10px 25px;
    border-radius: 10px;
    color: #fff;
    transition: all 0.3s ease;
}

.banner_btns a:hover {
    background: #fff;
    color: #000;
}

  /* fix blank or flashing items on carousel */
  .owl-carousel .item {
    position: relative;
    z-index: 100; 
  }
  .owl-nav {
    text-align: center;
    margin: 20px 0 0 0;
}

.owl-nav i {
    font-family: 'FontAwesome';
    font-style: normal;
    font-size: 75px;
}

.owl-nav .owl-prev, .owl-nav .owl-next {
    display: inline;
    margin: 0 10px;
}

  .second_section .row {
    overflow: hidden;
}

.se_content img {
    width: 100%;
}
.form-box  .col-md-6 {
    padding: 0 12px;
}

.form-box  select {
    width: 100%;
    height: 55px;
    background: transparent;
    color: #fff;
    text-indent: 10px;
    border: 2px solid #fff;
}

.whatsapp_icon img {
    width: 50% !important;
}

.whatsapp_float {
    position: fixed;
    bottom: 20%;
    right: -6px;
    z-index: 100;
    text-align: center;
}

.form-box select option {
    color: #000;
}

.whl_colmun {
    position: relative;
    transition: all 0.3s ease;
}

.whl_colmun img {
    height: 450px;
    object-fit: cover;
    border-radius: 20px;
}

.whl_colmun .icon_box {
    position: absolute;
    z-index: 5;
    bottom: 0;
    padding: 20px;
    height: 121px;
    transition: all 0.3s ease;
}

.whl_colmun:hover .icon_box {
    height: 96%;
}

.loop_btn a {
    color: #fff;
    text-decoration: underline !important;
}

.whl_colmun .icon_box h3 {
    color: #fff;
    text-shadow: 0px 0px 2px #000;
    font-size: 22px;
}

.whl_colmun .icon_box p {
    color: #fff;
}

.whl_colmun:after {
    content: '';
    background-image: linear-gradient(to bottom, #0000002b, #0000002b, #0000002b, #0000009e, #00000096);
    position: absolute;
    bottom: 0;
    z-index: 2;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease;
    border-radius: 20px;
}

.whl_colmun:hover:after {
    opacity: 1;
}

.second_section {
    padding: 70px 0;
}

.second_section h2 {
    text-align: center;
    margin: 0 auto 50px;
    max-width: 46%;
    font-size: 45px;
}

.second_section  p.initial_para {
    margin: 0 auto 50px;
    text-align: center;
    max-width: 60%;
}

.icon_box i {
    font-family: 'FontAwesome';
    font-style: normal;
    font-size: 42px;
    -webkit-text-fill-color: transparent; /* Will override color (regardless of order) */
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #fff;
}

section.section_three {
    background: #000;
    padding: 70px 0;
}

section.section_three h2 {
    text-align: center;
    margin: 0 auto 20px;
    max-width: 56%;
    font-size: 45px;
}

section.section_three h3 {
    text-align: center;
    margin: 0 0 70px 0;
}

.icons-box {
    text-align: center;
    background: #333;
    padding: 40px;
    box-shadow: 0px 0px 24px #656565;
    outline: 2px solid #ccc;
    outline-offset: -10px;
}

.icons-box img {
    margin: 0 0 30px 0;
    filter: invert(01);
}

.icons-box .jp_content {
    font-size: 22px;
}

section.fourth_section {
    background: url(../images/limo1.jpg);
    background-size: cover;
    background-position: center center;
    padding: 100px 0;
    position: relative;
}

section.fourth_section:after {
    content: '';
    background: #0000009c;
    position: absolute;
    width: 54%;
    height: 100%;
    left: auto;
    top: 0;
    right: 0;
    z-index: 1;
}

.content_bxx {
    position: relative;
    z-index: 4;
}

.content_bxx h2 {
    color: #fff;
    font-size: 55px;
}

.content_bxx h3 {
    color: #fff;
    font-size: 35px;
}

.content_bxx .iner_content {
    border: 1px solid #000;
    padding: 20px;
    margin: 0 0 30px 0;
    background: #00000078;
}
.content_bxx .iner_content i {
    color: #fff;
    font-family: 'FontAwesome';
    font-style: normal;
    font-size: 22px;
}

.content_bxx .iner_content p {
    color: #fff;
}

section.five_section {
    padding: 80px 0;
}

section.five_section img {
    width: 100%;
}

.five_content h2 {
    margin: 0;
    font-size: 45px;
}

.five_content h3 {
    text-transform: capitalize;
    margin: 0 0 60px 0;
}

ul.style_icon {
    padding: 0;
}

ul.style_icon li {
    list-style: none;
    line-height: 40px;
    font-size: 19px;
    color: #fff;
}

ul.style_icon li i {
    font-family: 'FontAwesome';
    font-style: normal;
    margin: 0 10px 0 0;
    color:#fff;
}

section.sixth_section {
    padding: 90px 0;
    background: #2b2b2b;
    position: relative;
}

.sex_content {
    text-align: center;
}

.sex_content h2 {
    text-align: center;
    margin: 0 auto 20px;
    font-size: 41px;
}

.number_click {
    margin: 40px auto 0;
    max-width: 50%;
}

.number_click a {
    display: inline;
    font-size: 45px;
    color: #a3a3a3;
    transition: all 0.3s ease;
}

.number_click a:hover {
    color: #000;
}

.click_link {
    margin: 40px 0 0 0;
}


.click_link a {
    background: #000;
    padding: 15px 35px;
    display: inline-block;
    color: #fff;
}

.click_link a:hover {
    background: #a3a3a3;
}

section.sixth_section:after {
    content: '';
    background: url(../images/car.webp);
    background-size: cover;
    background-position: center center;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 2;
    opacity: .1;
    background-attachment: fixed;
}

section.seveth_section {
    padding: 80px 0;
    background: url(../images/interior.jpg);
    background-size: cover;
    background-position: center center;
    position: relative;
    background-attachment: fixed;
}
section.seveth_section:after {
    content: '';
    background: #2b2b2b;
    position: absolute;
    width: 54%;
    height: 100%;
    left: auto;
    top: 0;
    right: 0;
    z-index: 1;
}

section.seveth_section .sevnth_content {
    position: relative;
    z-index: 4;
}

.sevnth_content h2 {
    font-size: 51px;
}

.sevnth_content h3 {
    font-size: 35px;
    margin: 0 0 40px 0;
}

.site_footer {
    background: #000;
    padding: 70px 0 20px;
}

.site_footer img {
    width: 100%;
}

.main_logo p {
    color: #fff;
    margin: 30px 0 0 0;
}

.site_footer ul li a {
    color: #fff;
}

.site_footer ul li {
    list-style: none;
    line-height: 39px;
}

.site_footer ul li a:hover {
    color: #acacac;
}

.use_links h3 {
    color: #fff;
    font-size: 24px;
    padding: 0 0 0 18px;
}

.copy-quote {
    text-align: center;
    margin: 60px 0 0 0;
}

.copy-quote p {
    color: #fff;
}

.sex_content {
    position: relative;
    z-index: 4;
}

.col-md-6 {
    padding: 0px 20px;
}

/*About Us Page*/
.inner_page_banner {
    padding: 350px 0 250px;
    background-size: cover !important;
    position: relative;
    background-position: center center !important;
}
section.inner_page_banner:after {
    content: '';
    background: #0000004f;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}

section.about_banner {
    background: url(../images/about_banner.jpg);
}

section.conditions_banner {
    background: url(../images/termscondition.jpg);
}

section.reserve_banner {
    background: url(../images/booknow.jpg);
}

section.inner_page_banner h1 {
    text-align: center;
    font-size: 60px;
    position: relative;
    z-index: 2;
    margin: 0 0 30px 0;
}
section.inner_page_banner p{
    text-align: center;
    max-width: 60%;
    margin: 0 auto;
}

section.cotnact_bgs {
    background: url(../images/contact-banner.jpg);
}

section.toronto_bgs {
    background: url(../images/corporate_bgs.jpg);
}

section.toronto1_bgs {
    background: url(../images/torontopearson.jpg);
}

section.wedding_bgs {
    background: url(../images/wedding1.jpg);
}

section.airports_bgs {
    background: url(../images/worldwideairport.jpg);
}

section.family_bgs {
    background: url(../images/family-transportation.jpg);
}

section.group_bgs {
    background: url(../images/grouptransportation.jpg);
    background-position: top center !important;
}

section.proms_bgs {
    background: url(../images/proms.jpg);
}

section.sightseeing_bgs {
    background: url(../images/sightseeing.jpg);
}

section.special_bgs {
    background: url(../images/specialoccasions.jpg);
}

section.policy_banner {
    background: url(../images/policies.jpg);
}

section.policy2_banner {
    background: url(../images/changepolice.jpg);
}

section.abt_sec_two {
    background: #000;
    padding: 80px 0;
}

section.abt_sec_two h2 {
    font-size: 55px;
}

section.abt_sec_two h3 {
    margin: 0 0 40px 0;
    color: #ccc;
}

section.lng_para {
    padding: 100px 0;
}

section.lng_para h3 {
    font-size: 45px;
    margin: 0 0 30px 0;
}

section.ab_section_three {
    padding: 80px 0;
}

section.ab_section_three h2 {
    text-align: center;
    font-size: 55px;
}

section.ab_section_three h3 {
    text-align: center;
    font-size: 35px;
    margin: 0 0 50px 0;
    color: #ccc;
}

section.ab_section_three img {
    filter: invert(1) contrast(0);
}

section.contact_forms {
    padding: 110px 0;
    position: relative;
}

section.contact_forms:before {
    content: '';
    background: #000;
    position: absolute;
    width: 49%;
    height: 100%;
    top: 0;
    left: 0;
}
.ab_banner_heading {
    position: relative;
    z-index: 2;
}
.c_information {
    position: relative;
    z-index: 2;
}

.c_information p {
    padding: 0 80px 0 0;
    line-height: 35px;
}

section.contact_forms h2 {
    font-size: 50px;
}

section.contact_forms h3 {
    color: #ccc;
    margin: 0 0 40px 0;
}

.c_information form input {
    width: 100%;
    height: 50px;
    background: transparent;
    border: 2px solid #fff;
    color: #fff;
    text-indent: 10px;
}

.c_information form .row {
    margin: 20px 0 20px 0;
}

.c_information form textarea {
    background: transparent;
    border: 2px solid #fff;
    width: 100%;
    resize: none;
    text-indent: 10px;
    padding: 10px 0 0 0;
}

section.toranto_sec_two {
    padding: 80px 0;
}

section.als_servicesfl {
    padding: 100px 0;
    background: url(../images/legend-cover.jpg);
    background-size: cover;
    background-position: center center;
    position: relative;
    background-attachment: fixed;
}

section.als_servicesfl:before {
    content: '';
    background: #00000082;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

section.als_servicesfl .container {
    position: relative;
    z-index: 2;
}

section.als_servicesfl h2 {
    font-size: 55px;
    text-align: center;
}

section.als_servicesfl h3 {
    text-align: center;
    margin: 0 0 50px 0;
    color: #ccc;
}

ul.ul_content {
    max-width: 80%;
    margin: 0 auto;
    column-count: 2;
    padding: 0;
}

ul.ul_content li {
    position: relative;
    line-height: 40px;
    color: #fff;
    list-style: none;
    padding: 0 0 0 20px;
    font-size: 16px;
}

ul.ul_content li:before {
    content: '\f105';
    font-family: 'FontAwesome';
    font-style: normal;
    position: absolute;
    left: 0;
    top: 0;
    font-size: 22px;
}

.abts_sec .icons-box {
    min-height: 300px;
    display: flex;
    align-items: center;
}

.abts_sec .icons-box p.jp_content {
    font-size: 16px;
}

section.service_lasts {
    padding: 100px 0;
}

section.service_lasts h2 {
    font-size: 45px;
    margin: 0 0 30px 0;
}

ul.ls_uls li {
    color: #fff;
    line-height: 32px;
    list-style: none;
    position: relative;
    padding: 0 0 0 20px;
}

ul.ls_uls li:before {
    content: '\f105';
    font-family: 'FontAwesome';
    font-style: normal;
    position: absolute;
    left: 0;
    top: 0;
    font-size: 22px;
}

ul.ls_uls li span {
    font-weight: bolder;
    font-size: 19px;
}

section.call_actions {
    padding: 150px 0;
    background: #000;
    border-bottom: 3px solid #333;
    position: relative;
}

section.call_actions h2 {
    font-size: 55px;
    position: relative;
    z-index: 2;
    text-align: center;
    margin: 0 auto 50px;
    max-width: 60%;
    text-transform: capitalize;
}

.ct_nmber {
    text-align: center;
}

.ct_nmber a {border: 2px solid #fff;padding: 10px 25px;border-radius: 10px;color: #fff;transition: all 0.3s ease;position: relative; z-index: 2;}

.ct_nmber a:hover {
    background: #fff;
    color: #000;
}

section.call_actions:before {
    content: '';
    background: url(../images/toronto.webp);
    background-size: cover;
    background-position: center center;
    background-attachment: fixed;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.3;
    z-index: 0;
}

.tab button.tablinks {
    padding: 10px;
    background: transparent;
    color: #fff;
    border-radius: 10px;
    border: 1px solid #fff;
}

.sec_imge img {
    width: 100%;
    height: 550px;
    object-fit: cover;
}

.wolds_ser {
    background: none !important;
    background-color: #000 !important;
}

section.content_alone {
    padding: 80px 0;
    text-align: center;
    margin: 0 auto;
}

section.content_alone p {
    font-size: 20px;
    max-width: 80%;
    margin: 0 auto 20px;
}

.cl_black {
    background: #000;
}

ul.ls_uls li a, .sec_content a {
    color: #ccc;
}

ul.ls_uls li a:hover, .sec_content a:hover {
    color: #fff;
}

.sec_imge1 img {
    width: 100%;
}

.colmns_heading img {
    width: 100%;
    min-height: 310px;
    object-fit: cover;
}

section.col_thress {
    padding: 100px 0;
}

.colmns_heading h4 {
    text-align: center;
    margin: 0 0  20px 0;
    min-height: 60px;
}

section.content_alone h3 {
    font-size: 45px;
    line-height: 75px;
}

.banner_content {
    position: relative;
    z-index: 10;
    top: 180px;
}

.ma-row {
    text-align: center;
    margin: 0 0 70px 0;
}

.ma-row h2 {
    font-size: 55px;
}

.special_pge h1 {
    font-size: 45px !important;
}

.ct_cons p.jp_content {
    font-size: 15px;
}

.ct_cons .icons-box {
    min-height: 300px;
}

.ct_cons .icons-box i {
    font-family: 'FontAwesome';
    font-style: normal;
    font-size: 42px;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #fff;
}
.ct_cons a {color: #ccc;}
.conit_dplu .mar_op {
    margin: -40px 0 -40px;
}


/**/
.let_img img {
    width: 100%;
}

.right_text h3 {
    text-align: right;
    font-size: 20px;
}
.right_text ul {
    padding: 0;
    display: flex;
    justify-content: end;
    margin: 0;
}

.fleet_bx .hover_show .col-md-6 {
    padding: 0 15px;
}

.right_text ul li {
    list-style: none;
    color: #fff;
    margin: 0 0 0 8px;
}

.right_text ul li img {
    padding: 10px 10px;
    outline: 2px solid #eabd5c;
    border-radius: 30px;
    width: 40px;
    height: 40px;
    margin-right: 3px;
}

.box-popuot {
    position: absolute;
    top: -80px;
    width: 100%;
    text-align: center;
    opacity: 0;
    transition: all 0.3s ease;
    background: #000;
    padding: 15px;
    z-index: -1;
}
.right_cols a {
    color: #eabd5c;
    font-size: 14px;
    display: inline-block;
}

.right_cols a.only_text {
    background: #eabd5c;
    padding: 6px 26px;
    color: #fff;
    transition: all 0.3s ease;
    border: 2px solid #eabd5c;
    border-radius: 10px;
}

.right_cols a.only_text:hover {
    background: transparent;
}

.fleet_bx {
    position: relative;
    border: 2px solid #000;
    padding: 30px 5px;
    background: #00000070;
    box-shadow: 0px 0px 11px #eabd5c94;
    border-radius: 10px;
    min-height: 190px;
}

.box-popuot img.main {
    width: 60%;
    margin: 0 0 20px 0;
}

section.fleet_sec {
    padding: 100px 0;
}

.fleet_bx .hover_show {
    transition: all 0.3s ease;
}

.fleet_bx:hover .hover_show {
    opacity: 0;
}

.fleet_bx:hover .box-popuot {
    transform: scale(1.3);
    opacity: 1;
    z-index: 100;
}

.box-popuot h2 {
    font-size: 22px;
}

ul.pop_ul {
    padding: 0;
    text-align: left;
}

ul.pop_ul li {
    list-style: none;
    color: #fff;
    font-size: 12px;
    margin: 0 0 10px 0;
}

ul.pop_ul img {
    width: 35px;
    height: 36px;
    border: 2px solid #eabd5c;
    border-radius: 30px;
    padding: 9px;
    margin: 0 5px 0 0px;
}

.box-popuot .col-md-6 {
    padding: 0 10px;
}

.row.sm_matrgin {
    margin: 80px auto;
}

.product-slider {
    position: relative;
    z-index: 40;
}

.flets_page_banner h1 {
    text-align: center;
    color: #fff;
    font-size: 65px;
    margin: 50px 0 0 0;
}

.call_numbers {
    text-align: center;
    position: relative;
    margin: 20px 0 0 0;
}

.call_numbers a {
    background: #eabd5c;
    padding: 10px 20px;
    display: inline-block;
    color: #000;
    transition: all 0.3s ease;
    border-radius: 10px;
    text-transform: capitalize;
    font-weight: 700;
}

.call_numbers a:hover {
    background: #000;
    color: #fff;
}

.call_numbers:after {
    content: '';
    background: #fff;
    position: absolute;
    width: 40%;
    height: 2px;
    top: 50%;
    right: 0;
}

.call_numbers:before {
    content: '';
    background: #fff;
    position: absolute;
    width: 40%;
    height: 2px;
    top: 50%;
    left: 0;
}

.car_banner{
    background: url(../images/banner-3-1.jpg);
    background-size: cover;
}

.product-slider {
    max-width: 700px;
    margin: 0 auto;
}

.product-slider div#carousel {border-color: #eabd5c;}

.product-slider a.right.carousel-control {
    right: 5%;
    border: 3px solid #eabd5c;
    color: #eabd5c;
    padding: 5px 7px;
    height: auto;
    top: 10px;
    opacity: 1;
    max-width: 40px;
    max-height: 44px;
}

.product-slider a.left.carousel-control {
    left: 5%;
    border: 3px solid #eabd5c;
    color: #eabd5c;
    padding: 5px 7px;
    height: auto;
    top: 10px;
    opacity: 1;
    max-width: 40px;
    max-height: 44px;
}
.product-slider { padding: 45px; }

.product-slider #carousel { border: 4px solid #1089c0; margin: 0; }

.product-slider #thumbcarousel { margin: 12px 0 0; padding: 0 45px; }

.product-slider #thumbcarousel .item { text-align: center; }

.product-slider #thumbcarousel .item .thumb { border: 4px solid #cecece; width: 20%; margin: 0 2%; display: inline-block; vertical-align: middle; cursor: pointer; max-width: 98px; }

.product-slider #thumbcarousel .item .thumb:hover { border-color: #1089c0; }

.product-slider .item img { width: 100%; height: auto; }

.carousel-control { color: #0284b8; text-align: center; text-shadow: none; font-size: 30px; width: 30px; height: 30px; line-height: 20px; top: 23%; }

.carousel-control:hover, .carousel-control:focus, .carousel-control:active { color: #333; }
.carousel slide{
  background-color: rgba(1,44,66,2);
}
.carousel-caption, .carousel-control .fa { font: normal normal normal 30px/26px FontAwesome; }
.carousel-control { background-color: rgba(0, 0, 0, 0); bottom: auto; font-size: 20px; left: 0; position: absolute; top: 30%; width: auto; }

.carousel-control.right, .carousel-control.left { background-color: rgba(0, 0, 0, 0); background-image: none; }
 
 section.info_fleets {
    background: #000;
}

ul.info_sflets {
    padding: 0;
    margin:  0 0 30px 0;
}

ul.info_sflets li {
    display: inline-block;
    color: #fff;
    font-size: 25px;
    font-family: 'Marcellus', serif;
    margin: 0 20px;
}

ul.info_sflets li img {
    width: 45px;
    height: 45px;
    border: 2px solid #eabd5c;
    padding: 10px;
    border-radius: 30px;
}

section.info_fleets p {
    text-align: center;
    max-width: 800px;
    margin: 0 auto;
}

section.info_fleets h2 {
    margin: 50px 0 20px 0;
    text-align: center;
    color: #fff;
    font-size: 45px;
    text-transform: capitalize;
    font-family: 'Marcellus', serif;
}
.max_lsod {
    max-width: 800px;
    margin: 30px auto 30px !important;
}

.max_lsod i {
    font-family: 'FontAwesome';
    font-style: normal;
    color: #eabd5c;
    border: 2px solid #eabd5c;
    padding: 10px 11px;
    border-radius: 30px;
    margin: 0 10px 0 0;
}
.site_footer ul li {
    color: #fff;
}
.max_lsod span {
    font-family: 'Marcellus', serif;
    color: #fff;
    font-size: 16px;
}

.product-slider 
 #carousel .carousel-inner .item img {
    height: 350px;
    object-fit: cover;
}

div#thumbcarousel img {
    height: 60px;
    object-fit: cover;
}

nav.navbar .my_logo {
    width: 27%;
}

div#navbarSupportedContent {
    justify-content: end;
}

.fleet_iner_pages li.nav-item a {
    font-size: 16px;
}

.ols_mobiles {
        display: none;
    }
@media only screen and (max-width: 767px){
    nav.navbar button.navbar-toggler {
        display: block !important;
        background: #eabd5c;
    }
    nav.navbar .my_logo {
        width: 74%;
    }
    .site_book {
        display: none;
    }
    section.fleet_sec {
        padding: 40px 0;
        text-align: center;
    }
    
    .fleet_bx {
        margin: 0 0 20px 0;
    }
    
    .row.sm_matrgin {
        margin: 0;
    }
    
    section.fleet_sec h2 {
        margin: 30px 0 30px 0;
    }
    .fleet_bx:hover .box-popuot {
        transform: scale(1.1);
        left: 0;
    }
    .flets_page_banner h1 {
        font-size: 24px;
    }
    
    .call_numbers:before, .call_numbers:after {
        display: none;
    }
    
    .product-slider {
        padding: 0;
        margin: 40px 0 0 0;
    }
    
    .product-slider #carousel .carousel-inner .item img {
        height: auto;
    }
    
    div#thumbcarousel img {
        height: 40px !important;
    }
    
    .product-slider a.carousel-control {
        height: 60px !important;
    }
    
    section.info_fleets {
        padding: 40px 0 0 0;
    }
    
    section.info_fleets h2 {
        font-size: 31px;
    }
    
    .vehicle_infos {
        margin: 0 0 30px 0;
    }
    .site_footer {
        text-align: center;
    }
    
    .site_footer .use_links h3, .site_footer .use_links ul {
        padding: 0;
    }
    
    .site_footer .use_links h3 {
        margin: 30px 0 20px 0;
    }
    
    .copy-quote {
        margin: 20px 0 0 0;
    }
    
    li.nav-item.dropdown.show {
        padding: 0 !important;
        margin: 0 !important;
    }
     header.site_header img {
        width: 70%;
    }
    .banner_btns a {
        font-size: 14px;
        padding: 10px 20px;
    }
    .whatsapp_float {
        right: auto;
        left: -10px;
        bottom: 18px;
    }
}
@media only screen and (min-width: 767px) {
    li.nav-item.dropdown:hover .dropdown-menu {
        display: block;
    }
}

header.site_header {
    position: sticky;
    top: 0;
    z-index: 1002;
}