p{line-height: 26px}
h1,h2,h3,h4,h5,h6{text-transform:uppercase; font-weight:bold}
header.header{padding: 0 100px;box-shadow: 0px 5px 10px rgb(0 0 0 / 45%);}
.d-nav-links-info.d-header-nav ul.menu>li>div {padding-left: 17px!important;padding-right: 17px!important;text-transform: uppercase;font-weight: bold;}
.u_content_custom_toolbar{display: flex;justify-content: flex-end;}
.nav-wrap .d-toolbar .d-cell1, .nav-wrap .d-toolbar .d-cell2, .nav-wrap .d-toolbar .d-cell3{padding: 6px 26px;}
.d-toolbar .d-flex *{font-weight: 600!important;line-height: 20px}
.nav-wrap .d-toolbar .d-cell1{order: 1}
.nav-wrap .d-toolbar .d-cell2{order: 2}
.nav-wrap .d-toolbar .d-cell3{order: 3}
.nav-wrap .d-toolbar .d-toolbar-social-box{order: 0}
#u_content_custom_toolbar_4 .d-toolbar.d-has-phone .d-cell1 a[href*='tel'] {font-weight:bold!important;color: #c60000!important;text-decoration: none;}
#u_content_custom_toolbar_4 .d-toolbar.d-has-phone .d-cell1 a[href*='tel']:hover{font-weight:bold!important;color: #172750!important;text-decoration: none;}
.d-add-lnks a, .d-add-lnks a:hover,#u_content_custom_toolbar_4 .d-flex.d-cell3-content a {text-decoration: none;}
#u_content_custom_toolbar_4 .d-flex.d-cell3-content a:hover{text-decoration: none;color: #172750;}
.d-slider-caption br {display: none}
.d-slider-caption{text-shadow: 0 2px 2px rgb(0 0 0 / 85%); padding-bottom:10px!important}
.d-container-550{max-width: 550px;margin-left: auto;margin-right: auto;}
.d-container-700{max-width: 700px;margin-left: auto;margin-right: auto;}
.d-container-790 {max-width: 790px;margin-left: auto;margin-right: auto;}
.d-parallax-bg {background-position: center!important;background-repeat: no-repeat!important;background-attachment: fixed!important;background-size: cover!important}
.d-con-mobile-navbar .d-navbar-appointment button{color:#fff!important}
.section-title:after {display: block;content: '';width: 67px;height: 7px;background: #c60000;margin: 15px auto;}
.d-appointment-button,
.d-yellow-btn .btn,
.d-yellow-btn .btn:hover{display:inline-block;background:#f7ae1d;color:#000;font-size:12px;font-weight:700;text-transform:uppercase;padding:13px 40px!important;box-shadow:3px 3px 5px rgb(0 0 0 / 45%);transition:150ms ease-in-out}
.d-con-blog-details {max-width: 1200px;margin: 10px auto;}
.d-appointment-info {margin-bottom: 50px}

.d-yellow-btn .btn:hover{}
.d-yellow-btn .btn .d-btn-icon{padding-left: 5px;transition: all 150ms ease-in-out}
.d-yellow-btn .btn:hover .d-btn-icon {padding-left: 10px}
.d-yellow-btn .btn span {font-size: 12px!important;}

.d-list-lr #u_column_38{background:url(https://assets.unlayer.com/projects/5192/1667762802278-bg1.jpg) no-repeat center; background-size: cover; width: 50%; padding: 90px 15px; color: #fff; text-shadow: 1px 1px 1px rgb(0 0 0 / 75%); text-align:center; font-size:16px;font-weight:600}
.d-list-lr #u_column_40{background:url(https://assets.unlayer.com/projects/5192/1667762877283-bg2.jpg) no-repeat center;background-size: cover; color: #000; width: 50%;padding: 90px 15px; text-align:center; font-size:16px;font-weight:600}
ul.d-list {margin: 0;padding: 0;}
ul.d-list li{margin: 0;padding: 12px 0;}
.d-service-content {max-width: 1180px;margin: 0 auto 50px;}
.drive-services .container {max-width: 100%!important;}
.d-service-cards-flex.container{max-width: 1200px!important}

.d-img-responsive{
display: block;
    height: auto;
    max-width: 100%}

#d-con-formContact-frmContact button#Contact-btnSubmit {
    background-color: #5cb85c;
    color: #fff;
}
#d-con-formContact-frmContact button#Contact-btnSubmit:hover{
    background-color: #46a046;
}

.foot-btop{border-top:4px solid #fff!important}
.footer a, footer a:hover{text-decoration:none!important}

@media(max-width:1450px){
header.header{padding:0 15px}
}
@media(max-width:1180px){
.d-cell_1_image, .d-cell_2_image, .d-cell_3_image{display:none!important}
.d-nav-links-info.d-header-nav ul.menu>li>div {
    padding-left: 9px!important;
    padding-right: 9px!important;
}
.nav-wrap .d-toolbar .d-cell1, .nav-wrap .d-toolbar .d-cell2, .nav-wrap .d-toolbar .d-cell3 {
    padding: 6px 20px;
}
}
@media(min-width:992px) and (max-width:1008px){
.d-nav-links-info.d-header-nav ul.menu>li>div {
    padding-left: 5px!important;
    padding-right: 5px!important;
}
}

@media(max-width:991px){
.d-con-mobile-navbar nav {height: 55px}

header.header{padding:0!important}
.d-list-lr #u_column_38,
.d-list-lr #u_column_40{padding:0px 10px}
ul.d-list li{padding:10px 0}
.mob-bgcol{background: #172750;border-top: 4px solid #f7ae1d;padding: 5px 10px;justify-content: center;}
#u_content_custom_toolbar_4 .d-toolbar *{color: #fff!important;}
.nav-wrap .d-toolbar .d-cell3 {order: 0}
.nav-wrap .d-toolbar .d-cell2 {order: 1}
.nav-wrap .d-toolbar .d-toolbar-social-box {order: 3}
#header-main{padding-top:0!important}

.nav-wrap .u-col.u-col-26p12{flex: 0 0 0%!important;max-width: 0%!important;}
.nav-wrap .u-col.u-col-73p88{flex: 0 0 100%!important;max-width: 100%!important;}

}


@media(max-width:767px){
.d-ab-team .d-con-employee-container {
    padding: 0!important;
}
.d-ab-team .d-employee {
    padding-right: 0!important;
}
}

@media(max-width:480px){
#u_row_9.v-row-padding.d-banner-img{padding:0!important}
}


/** slogan **/

.d-slider-caption header-custom {
    position: relative;
    isolation: isolate;
    z-index: 100;
    padding: 0 12px;
    font-style: italic;
}

.d-slider-caption header-custom::before, .d-slider-caption header-custom::after {
    content: "";
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    width: 12px;
    transform: skewX(-11deg);
}
.d-slider-caption header-custom::before {
    background: #d2a22a;
    left: -17px;
}
.d-slider-caption header-custom::after {
    background: #b72026;
    inset: 0 0px 0 0px;
    width: 100%;
    z-index: -1;
}
/**
button.d-appointment-button {
    background: none;
    position: relative;
    isolation: isolate;
    z-index: 100;
    color: #172750;
    font-style: italic;
}
button.d-appointment-button:hover {
    color: white;
    background: unset !important;
}
button.d-appointment-button:hover::before {
    background: #17264f;
    color: white;
}

button.d-appointment-button::after, button.d-appointment-button::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 12px;
    background: white;
    transform: skewX(-10deg);
}
button.d-appointment-button::after {
    background: #b72026;
    left: -17px;
}
button.d-appointment-button::before {
    inset: 0;
    left: 0px;
    width: 100%;
    background: white;
    z-index: -1;
}
**/

.modal-body a {
    color: #b72026;
    font-weight: bold;
    text-decoration: none;
}

.modal-body a:hover {
    color: #f7ae1d;
}


.d-job-posting-list-box a {
    text-decoration: none;
    color: #000000 !important;
    background-color: #f7ae1d;
    font-family: 'Open Sans',sans-serif;
    width: 100%;
    max-width: 300px;
    padding: 10px;
    margin: 0 auto 10px;
    transition:all .3s ease-in-out;
}

.d-con-usefor-body .d-job-posting-list-box a:hover{
color: #000000 !important;
opacity:.8;
}

.d-wbr button:hover, .d-wbr input[type='button']:hover, .d-wbr .btn:hover{
opacity:.8;
}


#u_content_custom_jobPostingDetails_3 .d-con-job-posting-detail-form .d-job-posting-detail-title {
    font-size: 30px;
    font-weight: 700;
}

#u_content_custom_jobPostingDetails_3 .d-con-job-posting-detail-form .d-job-posting-detail-title:after {
    display: block;
    content: '';
    width: 67px;
    height: 7px;
    background: #c60000;
    margin: 15px auto;
}