

:root {
  --theme-color-main: #F7921C;
  --background-linear-gradient-1: linear-gradient(to bottom, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.7));
  --background-linear-gradient-2: linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.5));
    --white: #ffffff;
    --slider-background: rgba(0, 0, 0, 0.5);
    --linear-gradient: linear-gradient(90deg, #f7f7f7 55%, #fff 45%);
}
header.header.Header {
    background: linear-gradient(45deg, #ffffffa8, transparent);  !important;
    box-shadow: 0 5px 15px #0000002b;
}
.header-row-2-bg {
    background: var(--background-linear-gradient-1) !important;
}

.header-row-3-bg {
    background: var(--background-linear-gradient-2) !important;
    padding-top: 0 !important;
}

.navbar-desktop li a {
    font-weight: 700;
    text-transform: uppercase;    
}

.header .d-con-mobile-navbar a {
    color: #fff !important; /* mobile menu text color */
}

header .u_row {
    padding: 5px 10px;
}

header #u_content_custom_logo_2 .d-logo-box {
    text-align: left;
}

.header-logo .d-logo {
    height: 76px !important;
    width: auto;
}

.d-social-box {
    padding: 0;
}

.d-con-header-social a {
    padding: 0 15px !important;
}

.d-con-header-social a i {
    font-size: 18px;
}

.header #u_content_text_10 a {
    color: var(--theme-color-main);
}

.header #u_content_text_10 a:hover {
    color: #fff;
}

header #u_content_menu_2 a {
    font-weight: 700;
}


/** CUSTOM CSS STYLES **/

.body:not(.VehicleDetails) {
    padding-top: 64px !important;
    overflow-x: hidden;
}

a {
    text-decoration: none;
}

h1 span,
h2 span {
    display: inline;
}



.u_content_button a span {
    font-size: 14px !important;
}

/* JUMBOTRON == JUMBOTRON == JUMBOTRON == JUMBOTRON == JUMBOTRON == JUMBOTRON == JUMBOTRON */
.d-slider-caption {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px !important;
}

.slogan-container h1 {
    font-size: 5vw;
}

.slogan-container p {
    font-size: 1.4vw !important;
}

.slogan-container p, .slogan-container h1 {
  color: #fff !important;
}

.d-slider-item > div {
    bottom: 8vw !important;
}
/* Jumbotron */

.d-review-container {
    min-height: 260px;
    width: 100% !important;
}

.d-review-container .d-review>div>p {
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.d-review-container .d-review>div>p:not(:first-child) {
    display: none;
}

.sec-1 {
    margin-left: 10px;
}

.container-sm {
    max-width: 880px;
}

.sec-1a {
    margin-left: 50px;
}

#u_content_html_4 .sec-1a,
#u_content_html_15 .sec-1a {
    margin-left: 0;
}

.row-shaded {
    background: var(--linear-gradient);
}

.row-full-width .container {
    max-width: unset !important;
}

.pre-header {
    text-transform: uppercase;
    font-weight: 700;
}

.pre-header::before {
    display: block;
    content: "";
    height: 2px;
    background: var(--theme-color-main);
    width: 52px;
    right: 67px;
    position: relative;
    top: 12px;
}

.pre-header.text-center::before {
    display: inline-block;
    content: "";
    height: 2px;
    background: var(--theme-color-main);
    width: 52px;
    right: 12px;
    position: relative;
    top: -4px;
}

.pre-header.text-center::after {
    display: inline-block;
    content: "";
    height: 2px;
    background: var(--theme-color-main);
    width: 52px;
    left: 12px;
    position: relative;
    top: -4px;
}

.d_pic_amen {margin: 60px 0 10px}
.d_pic_amen .container{background:url(https://assets.unlayer.com/projects/5192/1677235984569-home-img-4.jpg) 0 0/cover no-repeat;color:#fff;}

.d_about_wrap #u_column_48{background-color:#fff}
.d_serv_wrap {margin-bottom: 60px;}
.d_serv_wrap .container{background:url(https://assets.unlayer.com/projects/5192/1677231300283-service-home.jpg) 0 0/cover no-repeat;color:#fff;}
.d_cus_serv li{background: url(https://assets.unlayer.com/projects/5192/1677232278460-white-bg-li.png) no-repeat 0 50%; padding-left:30px; margin-bottom: 5px;list-style:none}
.d_cus_btn .btn, .d_cus_btn .btn:hover, 
.d-appointment-button input[type='button'] {border: 1px solid var(--theme-color-main) !important; padding: 15px 45px 15px 45px !important;}
.d_cus_btn .btn, .d-appointment-button {font-weight: 700 !important;}

.d-head-bdr h2{}
.d_lm_about{display: flex; max-width: 900px; margin: 0 auto;}
.d_lm_about ul{width: 50%}
.d_lm_about ul li{background: url(https://assets.unlayer.com/projects/5192/1677232278460-white-bg-li.png) no-repeat 0 50%; padding-left:30px; margin-bottom: 5px;list-style:none; color: #fff}

.d_fnt_12 p{font-size:12px}
.d_fam_wrap{background: #f2f2f2; padding: 10px 30px; color: #013e7f; margin: 20px auto; max-width: 555px; font-size: 24px; line-height: 36px;}
.d_fam_wrap span{font-family: 'Yellowtail', cursive; font-size: 32px; font-weight: 400}
.d-employee-position {font-family: 'Lora', serif!important;}
.d-con-employee .d-employee-image{height:250px!important}.d-employee-image img{border-radius:100%}
.d-con-employee-description{margin-top:5px;margin-bottom:10px}
.d-employee-body.box{height:100%;text-align:center}

.d_rev_ico{max-width:550px!important; margin:20px auto 30px}
.d_container_450 {max-width: 450px;margin-left: auto;margin-right: auto}
.d_container_650 {max-width: 650px;margin-left: auto;margin-right: auto}
.d_container_700{max-width: 700px;margin-left: auto;margin-right: auto;}
.d_container_760{max-width: 700px;margin-left: auto;margin-right: auto;}
.d_container_790 {max-width: 790px;margin-left: auto;margin-right: auto;}
.d_container_820 {max-width: 820px;margin-left: auto;margin-right: auto;}
.d_container_860 {max-width: 860px;margin-left: auto;margin-right: auto;}
.d_container_920 {max-width: 920px;margin-left: auto;margin-right: auto;}
.d_container_1020 {max-width: 1020px;margin-left: auto;margin-right: auto;}
.d_img_responsive img{display:block;height:auto!important;;max-width:100%!important;;padding:0!important;width: 100%!important;}
.d_parallax_bg {background-position: center!important;background-repeat: no-repeat!important;background-attachment: fixed!important;background-size: cover!important}


.drive-services .container{max-width:unset!important}
.d-con-service-detail{max-width:1200px;margin:0 auto}
.d-service-summary-container{max-width:1200px!important;margin:0 auto 50px}
.d-service-summary-list ul{margin:0;padding:0}
.d-service-summary-list li{background:url(https://assets.unlayer.com/projects/5192/1677223350364-bg-li2.png) left center no-repeat;list-style:none;padding-left:30px!important}

.d_home_btmsec .u-col .v-col-padding {
    background: url(https://assets.unlayer.com/projects/5192/1677236611914-bg-box2.jpg) 0 0/cover no-repeat;
    margin: 0 10px;
    padding: 20px;
}
.d-serv-rep .u-col{padding:40px 30px!important; margin: 0 10px}
.d-serv-rep .u-col:nth-child(1){background: url(https://assets.unlayer.com/projects/5192/1677239486116-rep-bg-box1.jpeg) 0 0/cover no-repeat;}
.d-serv-rep .u-col:nth-child(2){background: url(https://assets.unlayer.com/projects/5192/1677239496272-rep-bg-box2.jpeg) 0 0/cover no-repeat;}
.d-serv-rep .u-col:nth-child(3){background: url(https://assets.unlayer.com/projects/5192/1677239520598-rep-bg-box3.jpeg) 0 0/cover no-repeat;}

footer{border-top:2px solid #fff}
footer .d-logo-box{filter:invert(1)}



@media only screen and (max-width: 991px) {
.body{padding-top:0!important}
}
@media only screen and (max-width: 767px) {
.d_lm_about{display: block}
.d_lm_about ul{width: 100%; padding-right: 20px;}
.d_home_btmsec .u-col{margin-bottom: 20px}
}
@media only screen and (min-width: 481px) and (max-width: 991px) {
.body .hide-desktop,header .hide-desktop{display:block!important}
}

/** MODAL BUTTON **/
.modal-body a {
    color: #013e7f;
    border: 3px solid #013e7f !important;
    border-radius: 5px !important;
    padding: 0.5em 1.75em !important;
    text-align: center !important;
    margin: 1em auto;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 80%;
}
.modal-body a:hover {
    background: #464b50;
    color: white;
}

div#header-row-2 {
    background: #fff;
}