@media only screen and (max-width: 768px) {
.mobile-hide {
display: none !important;
}
} .wpcf7 form.sent .wpcf7-response-output {
border-color: #fff !important;
}
.wpcf7 form .wpcf7-response-output {
margin: 15px 0 0 !important;
padding: 0 !important;
border: 0 none !important;
}
.wpcf7-not-valid-tip {
margin-top: 10px;
} .mailgo-modal .mailgo-modal-content a.mailgo-by {
display: none !important;
} #mobilize-menu {
background-color: rgba(0,0,0,.57) !important;
}
.mobilize-menu-content ul, .mobilize-menu-content {
text-align: right !important;
}
.mobilize-menu-content {
padding: 48px 9% !important;
}
html {
scroll-behavior: smooth;
}
a {
position: relative;
cursor: pointer;
}
.home-section a::before {
content: '';
position: absolute;
bottom: 0;
left: 0;
right: 0;
height: 1px;
background-color: #ffffff;
transform-origin: bottom right;
transform: scaleX(0);
transition: transform 0.5s ease;
}
.home-section a:hover::before {
transform-origin: bottom left;
transform: scaleX(1);
}
nav li {
display: inline-block;
margin-left: 0.5rem;
margin-right: 0.5rem;
}
nav li a {
--text-opacity: 1;
color: #fff;
color: rgba(255, 255, 255, var(--text-opacity));
}
footer nav li {
margin-left: 0.5rem;
margin-right: 0.5rem;
}
.dag-single ul {
list-style: disc !important;
}
.dag-single h2 {
font-weight: 700;
} input[type=submit] {
z-index: 1;
position: relative;
font-size: inherit;
font-family: inherit;
color: white;
padding: 0.5em 1em;
outline: none;
border: none;
--bg-opacity: 1;
background-color: #2568CD;
background-color: rgba(37, 104, 205, var(--bg-opacity));
} input[type=text], input[type=email], input[type=date], textarea {
padding: 1rem !important;
width: 100%;
--bg-opacity: 1;
background-color: #fff;
background-color: rgba(255, 255, 255, var(--bg-opacity));
--text-opacity: 1;
color: #000;
color: rgba(0, 0, 0, var(--text-opacity));
border-width: 1px;
--border-opacity: 1;
border-color: #edf2f7;
border-color: rgba(237, 242, 247, var(--border-opacity));
}
textarea {
width: 100%;
height: 8rem;
max-width: 100% !important;
}
#bio ul li {
list-style-type: disc;
margin-bottom: 0.5rem;
line-height: 1.625;
}
.mobilize-toggle {
cursor: pointer !important;
}       html {
line-height: 1.15; -webkit-text-size-adjust: 100%; }  body {
margin: 0;
} main {
display: block;
} h1 {
font-size: 2em;
margin: 0.67em 0;
}     a {
background-color: transparent;
}    small {
font-size: 80%;
}     button,
input,
textarea {
font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; } button,
input { overflow: visible;
} button { text-transform: none;
} button,
[type="button"],
[type="submit"] {
-webkit-appearance: button;
} button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
} button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText;
}    textarea {
overflow: auto;
}   [type="search"] {
-webkit-appearance: textfield; outline-offset: -2px; } [type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}   details {
display: block;
}    [hidden] {
display: none;
}  h1,
h2,
h3,
p {
margin: 0;
}
button {
background-color: transparent;
background-image: none;
} button:focus {
outline: 1px dotted;
outline: 5px auto -webkit-focus-ring-color;
}
ul {
list-style: none;
margin: 0;
padding: 0;
}  html {
font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; line-height: 1.5; } *,
::before,
::after {
box-sizing: border-box; border-width: 0; border-style: solid; border-color: #e2e8f0; }  textarea {
resize: vertical;
}
input::-moz-placeholder, textarea::-moz-placeholder {
color: #a0aec0;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
color: #a0aec0;
}
input::placeholder,
textarea::placeholder {
color: #a0aec0;
}
button,
[role="button"] {
cursor: pointer;
}
h1,
h2,
h3 {
font-size: inherit;
font-weight: inherit;
} a {
color: inherit;
text-decoration: inherit;
} button,
input,
textarea {
padding: 0;
line-height: inherit;
color: inherit;
}  svg {
display: block;
vertical-align: middle;
} .container {
width: 100%;
}
@media (min-width: 768px) {
.container {
max-width: 768px;
}
}
@media (min-width: 1024px) {
.container {
max-width: 1024px;
}
}
@media (min-width: 1280px) {
.container {
max-width: 1280px;
}
}
@media (min-width: 1536px) {
.container {
max-width: 1536px;
}
}
.space-y-4 > :not(template) ~ :not(template) {
--space-y-reverse: 0;
margin-top: calc(1rem * calc(1 - var(--space-y-reverse)));
margin-bottom: calc(1rem * var(--space-y-reverse));
}
.bg-black {
--bg-opacity: 1;
background-color: #000;
background-color: rgba(0, 0, 0, var(--bg-opacity));
}
.bg-white {
--bg-opacity: 1;
background-color: #fff;
background-color: rgba(255, 255, 255, var(--bg-opacity));
}
.bg-home {
background-image: url(https://dealerag.com/wp-content/uploads/2021/04/home.jpg);
}
.bg-services {
background-image: url(https://dealerag.com/wp-content/uploads/2021/04/services.jpg);
}
.bg-about {
background-image: url(https://dealerag.com/wp-content/uploads/2021/04/about.jpg);
}
.bg-contact {
background-image: url(https://dealerag.com/wp-content/uploads/2021/04/contact.jpg);
}
.bg-center {
background-position: center;
}
.bg-no-repeat {
background-repeat: no-repeat;
}
.bg-cover {
background-size: cover;
}
.border-gray-200 {
--border-opacity: 1;
border-color: #edf2f7;
border-color: rgba(237, 242, 247, var(--border-opacity));
}
.border-b {
border-bottom-width: 1px;
}
.inline {
display: inline;
}
.flex {
display: flex;
}
.hidden {
display: none;
}
.flex-row {
flex-direction: row;
}
.flex-col {
flex-direction: column;
}
.items-center {
align-items: center;
}
.justify-between {
justify-content: space-between;
}
.flex-grow {
flex-grow: 1;
}
.font-body {
font-family: Open Sans, sans-serif;
}
.font-display {
font-family: Fjalla One, sans-serif;
}
.font-semibold {
font-weight: 600;
}
.font-bold {
font-weight: 700;
}
.text-xs {
font-size: 0.75rem;
line-height: 1rem;
}
.text-base {
font-size: 1rem;
line-height: 1.5rem;
}
.text-lg {
font-size: 1.125rem;
line-height: 1.75rem;
}
.text-xl {
font-size: 1.25rem;
line-height: 1.75rem;
}
.text-2xl {
font-size: 1.5rem;
line-height: 2rem;
}
.text-3xl {
font-size: 1.875rem;
line-height: 2.25rem;
}
.text-4xl {
font-size: 2.25rem;
line-height: 2.5rem;
}
.leading-relaxed {
line-height: 1.625;
}
.leading-loose {
line-height: 2;
}
.my-2 {
margin-top: 0.5rem;
margin-bottom: 0.5rem;
}
.my-auto {
margin-top: auto;
margin-bottom: auto;
}
.mx-auto {
margin-left: auto;
margin-right: auto;
}
.mb-1 {
margin-bottom: 0.25rem;
}
.mt-4 {
margin-top: 1rem;
}
.mb-4 {
margin-bottom: 1rem;
}
.ml-4 {
margin-left: 1rem;
}
.mb-6 {
margin-bottom: 1.5rem;
}
.mb-8 {
margin-bottom: 2rem;
}
.mb-12 {
margin-bottom: 3rem;
}
.mb-16 {
margin-bottom: 4rem;
}
.min-h-screen {
min-height: 100vh;
}
.overflow-x-hidden {
overflow-x: hidden;
}
.p-4 {
padding: 1rem;
}
.p-10 {
padding: 2.5rem;
}
.p-16 {
padding: 4rem;
}
.py-4 {
padding-top: 1rem;
padding-bottom: 1rem;
}
.px-4 {
padding-left: 1rem;
padding-right: 1rem;
}
.px-16 {
padding-left: 4rem;
padding-right: 4rem;
}
.pt-4 {
padding-top: 1rem;
}
.pb-4 {
padding-bottom: 1rem;
}
.pb-6 {
padding-bottom: 1.5rem;
}
.pt-10 {
padding-top: 2.5rem;
}
.pb-10 {
padding-bottom: 2.5rem;
}
.pl-10 {
padding-left: 2.5rem;
}
.pt-24 {
padding-top: 6rem;
}
.fixed {
position: fixed;
}
.text-center {
text-align: center;
}
.text-black {
--text-opacity: 1;
color: #000;
color: rgba(0, 0, 0, var(--text-opacity));
}
.text-white {
--text-opacity: 1;
color: #fff;
color: rgba(255, 255, 255, var(--text-opacity));
}
.uppercase {
text-transform: uppercase;
}
.tracking-wider {
letter-spacing: 0.05em;
}
.tracking-widest {
letter-spacing: 0.1em;
}
.w-full {
width: 100%;
}
.w-logo {
width: 13em;
}
.z-50 {
z-index: 50;
}
@-webkit-keyframes spin {
to {
transform: rotate(360deg);
}
}
@keyframes spin {
to {
transform: rotate(360deg);
}
}
@keyframes ping {
75%, 100% {
transform: scale(2);
opacity: 0;
}
}
@keyframes pulse {
50% {
opacity: .5;
}
}
@keyframes bounce {
0%, 100% {
transform: translateY(-25%);
-webkit-animation-timing-function: cubic-bezier(0.8,0,1,1);
animation-timing-function: cubic-bezier(0.8,0,1,1);
}
50% {
transform: none;
-webkit-animation-timing-function: cubic-bezier(0,0,0.2,1);
animation-timing-function: cubic-bezier(0,0,0.2,1);
}
}
@media (min-width: 1024px) {
.lg\:flex-row {
flex-direction: row;
}
.lg\:text-xs {
font-size: 0.75rem;
line-height: 1rem;
}
.lg\:text-2xl {
font-size: 1.5rem;
line-height: 2rem;
}
.lg\:text-4xl {
font-size: 2.25rem;
line-height: 2.5rem;
}
.lg\:text-6xl {
font-size: 4rem;
line-height: 1;
}
.lg\:leading-relaxed {
line-height: 1.625;
}
.lg\:my-0 {
margin-top: 0;
margin-bottom: 0;
}
.lg\:mt-0 {
margin-top: 0;
}
.lg\:mb-0 {
margin-bottom: 0;
}
.lg\:mb-1 {
margin-bottom: 0.25rem;
}
.lg\:mr-2 {
margin-right: 0.5rem;
}
.lg\:mb-20 {
margin-bottom: 5rem;
}
.lg\:max-w-3xl {
max-width: 48rem;
}
.lg\:overflow-x-visible {
overflow-x: visible;
}
.lg\:p-20 {
padding: 5rem;
}
.lg\:p-48 {
padding: 12rem;
}
.lg\:px-0 {
padding-left: 0;
padding-right: 0;
}
.lg\:py-8 {
padding-top: 2rem;
padding-bottom: 2rem;
}
.lg\:px-12 {
padding-left: 3rem;
padding-right: 3rem;
}
.lg\:pt-8 {
padding-top: 2rem;
}
.lg\:pb-8 {
padding-bottom: 2rem;
}
.lg\:pl-48 {
padding-left: 12rem;
}
.lg\:text-left {
text-align: left;
}
.lg\:text-right {
text-align: right;
}
.lg\:w-1\/2 {
width: 50%;
}
}