body, input[type="submit"], #top-bar-wrap a {
font-family: nimbus-sans, sans-serif;
font-style: normal;
font-weight: 300;
font-size: 17px !important;
}
.testimonial p, .elementor-testimonial-wrapper .elementor-testimonial-content {
font-size: 20px !important;
}
footer p, footer a {
font-size: 16px;
}
h1, h2, h3, h4, h5, h6 {
font-style: normal;
font-weight: 700;
}
h1 {
font-size: 32px !important;
}
h2 {
font-size: 30px;
}
.legacymfg {
visibility: hidden;
position: absolute;
left: -100%;
}  body, input[type="submit"] {
background-color: #8a8c8e;
}
section.elementor-element {
background-color: #fff;
}
section.equipment-menu, .equipment-menu ul.sub-menu, #top-bar-wrap {
background-color: #16325A;
}
section.equipment-menu a, #top-bar-wrap a {
color: #fff;
}
section#hero section.elementor-element {
background-color: transparent;
}
.gray-back {
background-color: #8A8C8E;
}
.hero-text p {
color: #AB1A1B;
}
.dropdown-menu .sub-menu, .dropdown-menu li .sub-menu li.menu-item {
background-color: #AB1A1B;
}
.hero-text {
background-color: #fff;
position: relative;
} #footer-widgets .footer-box a:hover {
color: #37618d;
}
.equipment-menu ul > li > a:hover, #footer-widgets a.elementor-button.elementor-size-md:hover {
color: #fff;
}
.equipment-menu ul > li > a:hover {
text-decoration: none;
}
.dropdown-menu ul li a.menu-link:hover, ul#menu-equipment-menu li a:hover {
background-color: #16325A;
opacity: .8;
}
#site-navigation-wrap .dropdown-menu > li > a:hover, .oceanwp-mobile-menu-icon a:hover, #searchform-header-replace-close:hover {
color: #16325A !important;
opacity: .8;
}
ul#menu-equipment-menu > li > a:hover {
border-bottom: 1px solid #fff;
opacity: .8;
}
.elementor-button:focus, .elementor-button:hover, .elementor-button:visited {
opacity: .8;
} div#wrap {
max-width: 1400px;
margin: 0 auto;
} div#site-header-inner {
margin: 0 auto;
padding: 20px 20px;
}
.site-logo {
padding: 34px;
padding-left: 0;
}
#site-navigation-wrap {
right: 15px;
}
#top-bar-wrap, .dropdown-menu .sub-menu {
border-color: #16325A;
}
ul#menu-equipment-menu > li > a {
border-bottom: 1px solid #16325A;
padding: 3px 3px 0;
background-color: #16325A;
margin-bottom: 3px;
}
#top-bar {
padding: 19px 20px 18px;
box-sizing: border-box;
}
.sf-menu ul.sub-menu {
left: -92px;
text-align: center;
width: 306px;
border-top: none;
} .sf-menu li#menu-item-344 ul.sub-menu {
left: -84px;
}
.sf-menu li#menu-item-795 ul.sub-menu {
left: -35px;
}
ul#menu-equipment-menu {
max-width: 315px;
}  .equipment-view div.elementor-widget-wrap {
padding: 25px 0 0;
}
.equipment-view div.elementor-widget-wrap div.elementor-widget {
padding: 15px 0 0;
box-sizing: border-box;
}
.equipment-view div.elementor-widget-wrap .elementor-image-box-title {
font-size: 20px;
} .equipment-title-wrap h1.elementor-heading-title {
display: inline-block;
padding: 20px 35px !important;
background-color: #fff;
}
.elementor-widget-heading .elementor-heading-title {
padding-left: 10px !important;
padding-right: 10px !important;
}
div.elementor-widget-text-editor div.elementor-text-editor {
max-width: 800px;
margin: 0 auto;
padding: 0 10px !important;
}
section#hero .elementor-column-wrap {
padding-bottom: 0;
} section#equipment-details .gallery {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
}
section#equipment-details .gallery figure.gallery-item {
padding: 2% 1% 0;
box-sizing: border-box;
width: 49%;
max-width: 49%
}
.elementor-button.elementor-size-md, input[type="submit"] {
font-size: 17px;
font-weight: 400;
padding: 17px 37px;
-webkit-border-radius: 0;
border-radius: 0;
background-color: #AB1A1B;
color: #fff;
}
.after-header-content .after-header-content-inner > a {
line-height: 1;
}
.wp-caption-text.gallery-caption {
background-color: transparent;
font-style: normal;
font-size: 16px;
} div.model-table {
overflow-x: auto;
}
div.model-table table {
min-width: 618px;
}
table tr.model-info {
background-color: #16325A;
}
div.model-table table tr.model-info th, table tr.model-info th:first-child {
font-weight: bold;
border-color: #16325A;
color: #fff;
}
table th, table td, table tr th:first-child, table tr td:first-child {
padding: 10px;
text-align: left;
vertical-align: top;
border: 1px solid #16325A;
text-transform: inherit;
} .feature-specs {
text-align: center;
} .find-a-dealer .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
padding: 30px 10px;
} form .wpcf7-form-control {
margin: 12px 0;
}
form p > span:first-child .wpcf7-form-control {
margin: 0 0 12px 0;
} .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
padding-top: 20px;
}
section.testimonial .elementor-testimonial-wrapper {
padding: 43px 10px 63px;
max-width: 850px;
margin: 0 auto;
border-style: solid;
border-width: 0 0 1px 0;
border-color: #8a8c8e;
} .footer-box.col-2 {
text-align: center;
}
#footer-widgets .footer-box.span_1_of_3.col-3 {
margin-top: 30px;
}
#footer-widgets a.elementor-button.elementor-size-md {
float: left;
margin: 40px 0;
}
.site-footer .widget_nav_menu ul.sub-menu li {
padding-left: 15px;
}
.site-footer .widget_nav_menu li:first-child, .site-footer .widget_nav_menu li {
border: none;
} .elementor-element-f67ad5f {
width: 297px !important;
left: -20px;
}
.elementor-element-f67ad5f .hero-text p {
font-size: 30px;
line-height: 1.2;
margin-bottom: 0;
font-weight: bold;
}
.elementor-element-f67ad5f {
margin-bottom: 0;
}
.elementor-element-5c6dca5 {
display: none !important;
}
.home-footer-hero h2 {
font-size: 55px;
color: #fff;
text-shadow: 0px 0px 10px rgba(0,0,0,.5);
} .dealer-wrapper div.elementor-row {
flex-wrap: wrap;
}
div.elementor-column.elementor-inner-column.elementor-element.dealer-column {
width: 100%;
max-width: 406px;
}
@media all and (min-width: 600px) {
div.elementor-column.elementor-inner-column.elementor-element.dealer-column {
width: 50%;
}
} @media all and (min-width: 900px) {
div.elementor-column.elementor-inner-column.elementor-element.dealer-column, .elementor-column.elementor-col-33  {
width: 33.3%;
}
} @media all and (min-width: 439px) {
.sf-menu ul.sub-menu {
left: -162px;
}
} @media all and (min-width: 481px) { div#site-header-inner {
margin: 0 auto;
padding: 20px 20px;
line-height: 71px;
}
} @media all and (min-width: 500px) {
h1 {
font-size: 40px !important;
} .equipment-view div.elementor-widget-wrap {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
}
.equipment-view div.elementor-widget-wrap div.elementor-widget {
padding: 15px 0;
box-sizing: border-box;
width: 50%;
}
section#equipment-details .gallery figure.gallery-item {
width: 32.3%;
max-width: 32.3%;
}
} @media all and (min-width: 550px) {
ul#menu-equipment-menu {
max-width: 394px;
}
} @media all and (min-width: 600px) {
.sf-menu ul.sub-menu {
left: -92px;
}
} @media all and (min-width: 700px) { .elementor-element-f67ad5f {
width: 379px !important;
}
.elementor-element-f67ad5f .hero-text p {
font-size: 40px;
}
section#equipment-details .gallery figure.gallery-item {
padding: 2% .5% 0;
width: 24%;
max-width: 24%;
}
} @media all and (min-width: 736px) { .elementor-131 .elementor-element.elementor-element-a453736 .elementor-spacer-inner {
height: 567px;
}
section#hero .elementor-column-wrap {
padding-top: 0;
}
} @media all and (min-width: 743px) { .elementor-element-f67ad5f {
top: 0;
}
} @media all and (min-width: 768px) {
ul#menu-equipment-menu {
max-width: 100%;
}
body, input[type="submit"], #top-bar-wrap a {
font-size: 18px !important;
}
h1 {
font-size: 45px !important;
}
.testimonial p, .elementor-testimonial-wrapper .elementor-testimonial-content {
font-size: 22px !important;
}
section.testimonial .elementor-testimonial-wrapper {
padding: 47px 10px 71px;
} div#site-header-inner {
margin: 0 auto;
padding: 25px 25px;
}
#site-logo #site-logo-inner a img, #site-header.center-header #site-navigation-wrap .middle-site-logo a img.custom-logo {
max-width: 225px !important;
}
#site-navigation-wrap .dropdown-menu > li > a {
line-height: 72px !important;
}
#menu-item-272 {
display: none;	
}
#footer-widgets a.elementor-button.elementor-size-md {
float: none;
margin: 0;
margin-right: 15px;
}
#footer-widgets .footer-box.span_1_of_3.col-3 {
margin-top: 0;
}
} @media all and (min-width: 900px) { .elementor-element-f67ad5f {
width: 400px !important;
}
.elementor-131 .elementor-element.elementor-element-023efa8 > .elementor-widget-container {
padding: 50px 33px 50px 20px !important;
}
.equipment-view div.elementor-widget-wrap div.elementor-widget {
width: 33.3%;
}
} @media all and (min-width: 1100px) { div#site-header-inner {
margin: 0 auto;
padding: 25px 30px;
}
#site-logo #site-logo-inner a img, #site-header.center-header #site-navigation-wrap .middle-site-logo a img.custom-logo {
max-width: 265px !important;
}
#site-navigation-wrap .dropdown-menu > li > a {
line-height: 72px !important;
}
} @media all and (min-width: 1240px) { .elementor-element-f67ad5f {
width: 485px !important;
}
.elementor-element-f67ad5f .hero-text p {
font-size: 49px;
}
.elementor-131 .elementor-element.elementor-element-023efa8 > .elementor-widget-container::before {
content: '';
width: 83px;
background-color: #fff;
left: -80px;
bottom: 0;
top: 0;
position: absolute;
z-index: 1;
}
} @media all and (min-width: 1260px) { .elementor-131 .elementor-element.elementor-element-023efa8 > .elementor-widget-container {
padding: 50px 33px 50px 9px !important;
}
} @media all and (min-width: 1300px) { .elementor-element-f67ad5f {
margin-left: 0;
}
}