body {
    font-size: 100% !important;
}
p {
margin-bottom: 1.2rem;
}
b, strong {
font-weight: 600;
}
h1 {
    font-size: 3rem;
    font-weight: 800;
    letter-spacing: 0px;
    color: #1a2a3f;
}
.logo {
padding: 6px 20px 6px 0;
}
.mod-breadcrumbs__wrapper {
    margin: 0 0 0 30px;
}
#container_base h3 {
    border-bottom: thin solid #fff;
}
#container_bottom3_modules, #container_bottom3_modules h2, #container_bottom3_modules h2 a:link, #container_bottom3_modules h3, #container_bottom3_modules h4, #container_bottom3_modules hr::before  {
color: #fff;
}
.itemid-464 .maincontent {
/* padding: 60px 100px; */
}
.itemid-464 .com-content-article__body {
/* padding: 140px 0; */
}
.right.item-image {
margin: 0 0 0 20px;
}
.pull-right.item-image, .pull-left.item-image {
    max-width: 38%;
}
.pull-right-50.item-image, .pull-left-50.item-image {
    max-width: 50%;
}
.pull-right-50.item-image {
    float: right;
    margin-left:20px;
}
.pull-left-50.item-image {
    float: left;
    margin-right:20px;
}
.top-1a {
    padding-bottom: 40px;
}
.top-2 h2, .top-2 h2 a {
    text-align: center;
    color: #fff!important;
}
.item-page .item-image img {
margin: 0 auto;
max-width: 92%;
}
.blog-item {
padding: 3rem!important;
background: #e6e6e6;
margin: 0 0 12px;
}
.blog-alternative .item {
    background: #efefef;
    padding: 20px 30px;
    margin: 0 0 20px;
}
.caption {
max-width: 92%;
line-height: 1.2rem;
margin: 8px 0;
text-align: center;
font-style: italic;
}
.is-sticky .header_top {
min-height: 0;
}
.breadcrumb {
padding: 5px 0!important;
font-weight: 600;
}
.breadcrumb-item.active {
color: #ffffff;
}
#container_bottom2_modules {
/* padding: 80px 0; */
}
#container_base .wrapper960 {
    width: 100%;
}
#container_base [class^="fa-"]:before, #container_base [class*=" fa-"]:before {
color: rgba(255, 255, 255, 1);
}
#container_base .base-1 h3 {
font-size: 2rem;
border-bottom: thin solid #fff;
}
#container_base a {
color: #fff;
opacity: 1;
font-size: 1rem;
}
.bottom-2 .module_header h3.mod_standard {
font-size: 2.3rem;
color: #fff;
text-align: center;
background: #182a3d;
padding: 8px;
}
.base-1b, .base-1c, .base-1d {
margin-top: 20px;
}
.itemid-464 .base-1a .module_surround {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
}
#base2_modules {
    max-width: 1240px;
    margin: 0 auto;
}
#dj-slideshow3m804 {
    margin: 0 !important;
}
#dj-slideshow3m804 .dj-slideshow-in {
    max-width: 100%!important;
}
ul.footerdetails {
padding: 0;
}
.footerdetails li {
list-style: none;
    line-height: 2rem;
}
.bottom-2 {
background: rgba(255,255,255,.96);
    padding-bottom: 20px;
}
.bottom-2 .module_surround {
padding: 30px!important;
}
.bottom-2a {
/* border-right: 2px solid #32435d; */
}
.bottom-2b {
/* border-left: 2px solid #32435d; */
}
.bottom-3 .module_surround {
padding: 20px 40px 40px !important;
}
.module .module_content ul.menu li a:not([class^=""])::before, .module_menu .module_content ul.menu li a:not([class^=""])::before, .module .module_content ul.mod-list li a:not([class^=""])::before, .module_menu .module_content ul.mod-list li a:not([class^=""])::before {
content: none;
}
.module .module_header h3, .module_menu .module_header h3 {
font-size: 2rem;
}
h3.mod-articles-title {
font-size: 1.6rem;
margin: 12px auto;
}
.mod-articles-image {
box-shadow: inset 0px 0px 12px 4px #333;
max-height: 284px;
}
.icon-wrapper a {
color: #2a4b79!important;
opacity: 1!important;
font-size: 2rem;
}
.hornav>ul>li>ul>li>a:after, .hornav>ul>li ul>li>ul>li>a:after {
opacity: .8;
line-height: .4rem;
}
.mod-list li [class^="fa-"]:before, .mod-list li [class*=" fa-"]:before {
display: inline-block;
margin: 4px 6px 12px 0;
font-size: 2rem;
}
.module .module_content ul.mod-articles-items li {
padding: 10px 30px;
line-height: 1.5em;
background: #fff;
margin: 20px auto;
}
.location-icons {
margin: -10px 0 10px;
}
.mod-articles-item-content .location-icons {
display: block;
text-align: center;
margin: 0;
}
.mod-articles-item-content p {
margin-bottom: 0.5rem;
}
.mod-articles-item-content a {
color: #2a4b79!important;
text-align: center;
font-size: 1.2rem;
font-weight: 600;
}
.module .module_content ul.mod-list li .mod-articles-image a {
opacity: 1;
}
.readmore a {
opacity: 1!important;
color: #fff!important;
font-size: 1.2rem;
}
.item-482 {
background: #efefef;
/* border-radius: 16px; */
transform: skew(-16deg);
}
a.contact-us {
padding: 8px 20px 8px 0!important;
transform: skew(16deg);
color: #f21738!important;
}
.base-1 .item-482 {
background: inherit;
transform: skew(0deg);
}
.base-1 a.contact-us {
padding: inherit!important;
transform: skew(0deg);
color: inherit!important;
}
.layerslideshow .info {
top: unset;
left: unset;
right: 4%;
bottom: 16%;
max-width: 100%;
}
.layerslideshow .item-align-right .info-wrapper {
margin-top: 200px;
}
.dealercolumns {
padding: 16px;
}
.dealercolumns ul, .dealercolumns li {
list-style:none;
padding-left: 0;
}
div[id^="dealercolumn-"] {
float:left;
width:25%;
padding-bottom:20px;
/* min-width:400px; */
}
.convertforms.cf-success .cf-response {
    background-color: #fafafa!important;
}
.convertforms .cf-response {
    color: #474747!important;
}
.fab::before {
    font-family: "Font Awesome 5 Brands" !important;
}


/* RESPONSIVE CALLS */

@media screen and (max-width:767px) {
h1 {
    font-size: 2rem;
    line-height: 2rem;
}
h2, h2 a:link, h2 a:visited {
    font-size: 1.5rem;
    line-height: 1.5rem;
}
.itemid-464 .maincontent {
padding: 20px;
}
.itemid-464 .com-content-article__body {
padding: 20px;
}
.mod-breadcrumbs__wrapper {
    display: table;
    margin: 0 auto;
}
.pull-right.item-image, .pull-left.item-image {
    max-width: 100%;
}
.top-3a .module_surround {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}
.breadcrumb {
    padding: .4rem 1rem .5rem!important;
}
.breadcrumb>li {
    line-height: inherit;
}
.bottom-3a .module_surround, .bottom-3b .module_surround {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}
.bottom-3 .module_surround {
    padding: 0 24px!important;
}
.base-2a .module_surround {
padding-left:18px;
padding-right:18px;
}
div[id^="dealercolumn-"] {
width:50%;
}
#djslider-loader4m834 {
    margin: 0;
}
.previous, .next {
    margin: 0 2px;
}
.item-482 {
    background: unset;
    border-radius: unset;
    transform: none;
}
a.contact-us {
    padding: inherit!important;
    transform: none;
    color: unset!important;
}
.slicknav_menu .slicknav_nav a {
    padding: 10px;
}
.slicknav_menu .slicknav_nav>ul {
    padding: 0 0 20px;
}
.slicknav_menu .slicknav_nav a.contact-us {
    padding: 14px!important;
}
.slicknav_nav li {
    line-height: .4rem;
}
ul.mod-menu__sub {
    margin-left: 12px;
}
ul.mod-menu__sub li {
line-height: 0;
}
}

@media screen and (max-width:480px) {
div[id^="dealercolumn-"] {
width:100%;
}
}