@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');
body
{
font-family: 'Open Sans', sans-serif;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 800 !important;
    padding: 10px 0;
    margin: 0;
    line-height: 1.2;
    font-family: 'Open Sans', sans-serif;
    color: #014f87;
}
h1, h2 {
    text-transform: uppercase;
    margin-bottom: 10px;
}
a
{
text-decoration:none;
}
.alt-font p {
    font-weight: 600;
    font-style: italic;
    text-align: center;
}
.body img {
    max-width: 100% !important;
}
.ten-bg >.container {
    max-width: 790px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.fix-bg {
    background-attachment: fixed;
}
.btn-red a, .btn-red .d-appointment-button-b {
    background: rgb(139,0,0);
    background: -moz-linear-gradient(top, rgba(139,0,0,1) 0%, rgba(203,0,0,1) 25%, rgba(139,0,0,1) 50%, rgba(203,0,0,1) 75%, rgba(139,0,0,1) 100%);
    background: -webkit-linear-gradient(top, rgba(139,0,0,1) 0%,rgba(203,0,0,1) 25%,rgba(139,0,0,1) 50%,rgba(203,0,0,1) 75%,rgba(139,0,0,1) 100%);
    background: linear-gradient(to bottom, rgba(139,0,0,1) 0%,rgba(203,0,0,1) 25%,rgba(139,0,0,1) 50%,rgba(203,0,0,1) 75%,rgba(139,0,0,1) 100%);
    display: inline-block;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    padding: 20px 20px !important;
    margin: 20px 0 10px;
    transition: all 0.5s; 
    min-width: 205px;
    background-size: 101% 200%;
    font-size: 14px;
}
.sec3aba {
    justify-content: space-between;
    padding-top: 15px;
}
.flex {
    display: flex;
    display: -webkit-flex;
}
.d-con-service-list ul, ul.bg {
    list-style: none;
    padding: 0;
    margin: 0;
}
.d-con-service-list ul li, ul.bg li {
    padding-left: 20px;
    background: url(https://assets.unlayer.com/projects/5192/1674287925229-bg-li.png) no-repeat;
    background-position: 0 4px;
    margin-bottom: 10px;
}
.w-790 {
    max-width: 790px;
    margin: 0 auto;
}
.max-width-800 >.container {
    max-width: 800px !important;
    padding-left: 20px;
    padding-right: 20px;
}
.affiliations {
    text-align: center;
}
.affiliations img {
    display: inline-block;
    margin: 15px 45px 10px;
}
h3.d-vehicle-list-heading {
    text-transform: uppercase;
    margin-top: 20px;
}
@media screen and (max-width: 767px) {
.sec3aba, .sec3b {
    display: block;
}
}