html{scroll-behavior:smooth}a{cursor:pointer}img{max-width:100%!important}dl,ol,ul{margin-top:0;margin-bottom:0}dir,menu,ul{display:block;list-style-type:disc;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:0}input,textarea{padding:5px;border-radius:0!important}input[type=submit]{-webkit-appearance:none;-moz-appearance:none}iframe{border:none;width:100%}.white{color:#FFF!important}.white a{color:#FFF!important}.white a:hover{color:#e6e6e6!important}.white-bg{background-color:#FFF!important}.black{color:#1a2839!important}.black a{color:#1a2839!important}.black a:hover{color:#2a415c!important}.black-bg{background-color:#1a2839!important}.lightgrey{color:#dadada!important}.lightgrey a{color:#dadada!important}.lightgrey a:hover{color:#c1c1c1!important}.lightgrey-bg{background-color:#dadada!important}.lightblue{color:#0af!important}.lightblue a{color:#0af!important}.lightblue a:hover{color:#08c!important}.lightblue-bg{background-color:#0af!important}.navyblue{color:#0077b3!important}.navyblue a{color:#0077b3!important}.navyblue a:hover{color:#0099e6!important}.navyblue-bg{background-color:#0077b3!important}body{font-family:open-sans,sans-serif;font-weight:400;font-style:normal;font-size:14px}@media (min-width:768px) and (max-width:991px){body{font-size:15px}}@media (min-width:992px){body{font-size:16px}}.bold,.strong,strong{font-weight:700}.em,.italic,em{font-style:italic}.light,.thin{font-weight:300}.small a,small a{font-size:inherit}a{text-decoration:none;color:#0af}a:hover{text-decoration:none;color:#0077b3}.btn{text-decoration:none!important}.link-btn,.link-btn-dark{border-radius:0;color:#FFF!important;border:4px solid #FFF;background-color:#fff0;padding:15px 25px;display:inline-block;margin-bottom:15px;text-decoration:none!important}.link-btn a,.link-btn-dark a{color:#FFF!important}.link-btn a:hover,.link-btn-dark a:hover{color:#FFF!important}.link-btn:hover{color:#1a2839!important;background-color:#FFF}.link-btn-dark{color:#1a2839!important;border:4px solid #1a2839}.link-btn-dark a{color:#1a2839!important}.link-btn-dark a:hover{color:#1a2839!important}.link-btn-dark:hover{color:#FFF!important;background-color:#1a2839}.btn{border-radius:0;padding:15px 25px;display:inline-block;margin-bottom:15px}.btn-dark{background-color:#1a2839}.superior-title,h1,h2,h3,h4,h5,h6{font-family:superior-title,serif;font-weight:300;font-style:normal}.display-1,.display-2,.display-3,.display-4,.display-5,.display-6{font-weight:300}.display-7{font-size:1.2rem;line-height:1.2}@media (min-width:768px){.display-7{font-size:2rem}}.display-8{font-size:1.2rem;line-height:1.2}@media (min-width:768px){.display-8{font-size:1.2rem}}.line-height-tight{line-height:.9}ul.inside{list-style:outside;padding-left:30px;padding-bottom:1rem}.copy p:first-of-type{font-weight:700}.copy p:last-of-type{margin-bottom:0}.copy a:not(.link-btn):not(.link-btn-dark){text-decoration:underline}blockquote{padding-left:30px;border-left:3px solid #0077b3;margin-left:30px}.section{width:100%;overflow:hidden;margin-bottom:100px}.cta{display:block;position:sticky;top:0;width:100%;z-index:110;text-align:center;font-size:.9rem;background-color:#F50}.cta p:last-of-type{margin-bottom:0}.site-header{background-color:#1a2839;padding:25px 0}@media (min-width:992px){.site-header{height:210px}}.hero .site-header{background-color:rgb(0 170 255 / .5);position:absolute;z-index:100}.site-logo{max-height:130px;width:auto}@media (min-width:768px){.site-logo{max-height:160px}}.main-menu>.menu-item:not(:last-child):after{content:" | ";display:inline;margin-left:.5em;color:#FFF}.mega-menu{background-image:url(https://www.jlgmarine.com/wp-content/themes/jlgmarine/css/../images/branded-bg.jpg);position:absolute;top:210px;z-index:200}.mega-menu .sub-menu,.mega-menu .sub-menu-product{list-style:none}.mega-menu .sub-menu .menu-item.menu-heading,.mega-menu .sub-menu-product .menu-item.menu-heading{font-weight:700;padding-left:0}.mega-menu .sub-menu-product .menu-item{padding-left:10px}.mobile-menu-holder{position:fixed;top:0;height:100vh;z-index:205}.mobile-menu{list-style:none}.mobile-menu .menu-item{padding:3px;margin:0}.current-menu-item a{font-weight:700}.footer{background-image:url(https://www.jlgmarine.com/wp-content/themes/jlgmarine/css/../images/grey-bg.jpg)}.footer-logo{max-height:150px;width:auto}.footer-menu{list-style:none}.footer-menu .menu-item{width:48%;display:inline-block}.footer-menu .menu-heading{font-weight:700;width:100%}.footer-menu-single-row{list-style:none}.global{position:relative}.global-text{position:absolute;top:50%;left:0;transform:translate(0,-50%)}.hero-slider{height:100vh}.slide img{width:100%!important;height:100vh!important;object-fit:cover}.home .flexslider-hero{margin-bottom:0!important}.hero-slider-text{top:250px;bottom:50px;border:8px solid #FFF;width:70%;position:absolute}@media (min-width:992px){.hero-slider-text{width:60%}}@media (min-width:1400px){.hero-slider-text{width:50%}}.home .text-over-background{min-height:100vh}.google-map{width:100%;height:600px}@media (max-width:1199px){.side-by-side-image{min-height:50vh}}.text-over-background{min-height:50vh}.royal-visit-bg{background-position:center;background-repeat:no-repeat;background-size:cover}@media (min-width:992px){.royal-visit-bg{background-position:top center;background-size:100%}}.service-image{min-height:400px}.child-list{list-style:none!important}.child-list li{font-size:1.5rem}.child-list li a{color:#FFF}.child-list li:not(:last-child){padding-bottom:10px}.news-title{min-height:110px}.news-excerpt{min-height:150px}hr{background-color:#fff0;opacity:1}hr.divide{width:50px;height:15px;display:inline-block}.divide.white{border-top:#FFF 2px solid}.divide.lightblue{border-top:#0af 2px solid}.divide.navyblue{border-top:#0077b3 2px solid}.divide.center{display:block;margin:0 auto}hr.icon{display:block;border:none;height:80px;width:100%;background-position:center;background-repeat:no-repeat;background-size:contain}hr.icon{background-image:url(https://www.jlgmarine.com/wp-content/themes/jlgmarine/css/../images/icon.png)}.hero-space{margin-top:-50px;padding-bottom:35px}.full-image-bg{background-repeat:no-repeat;background-size:cover;background-position:center}.bg_top-left{background-position:left top}.bg_top{background-position:center top}.bg_top-right{background-position:right top}.bg_bottom-left{background-position:left bottom}.bg_bottom{background-position:center bottom}.bg_bottom-right{background-position:right bottom}.bg_left{background-position:left center}.bg_right{background-position:right center}.blue-gradient-bg{background-image:url(https://www.jlgmarine.com/wp-content/themes/jlgmarine/css/../images/blue-gradient-bg.jpg)}.dark-bg-graphic{background-image:url(https://www.jlgmarine.com/wp-content/themes/jlgmarine/css/../images/dark-bg.jpg)}.grey-branded-bg{background-image:url(https://www.jlgmarine.com/wp-content/themes/jlgmarine/css/../images/grey-branded-bg.jpg)}.blue-branded-bg{background-image:url(https://www.jlgmarine.com/wp-content/themes/jlgmarine/css/../images/blue-branded-bg.jpg)}.no-touch .parallax{background-attachment:fixed}.dark-overlay{background-color:rgb(30 45 59 / .9)}.overlay{background-color:rgb(30 45 59 / .5)}.light-overlay{background-color:rgb(30 45 59 / .3)}.um-account-meta{display:none}.um-misc-ul,.um-misc-ul li{font-size:1rem!important;list-style:none;width:100%;display:inline-flex;justify-content:center}.carousel-cell img{display:block;height:200px}@media only screen and (min-width:768px){.carousel-cell img{height:400px}}.flexslider{margin:0!important;border:none!important;border-radius:0!important;background:0 0!important}.flex-direction-nav a{height:60px!important}.flex-direction-nav a,.flex-direction-nav a:before{color:#FFF!important}.label-above .nf-field-label{margin-bottom:2px!important}@media only screen and (max-width:800px){.label-above .nf-field-label{margin-top:10px}}.nf-field-label label{color:#FFF}.nf-field-element input,.nf-field-element select,.nf-field-element textarea{border:1px solid #fff!important}.nf-field-element input[type=button]{border-radius:0;padding:15px 25px;display:inline-block;margin-bottom:15px;background-color:#1a2839;color:#FFF;border:none!important}.nf-form-fields-required,.ninja-forms-req-symbol{display:none!important}.nf-error-msg{margin-bottom:2px!important;text-align:left;font-size:.9rem!important;color:#FFF!important}.nf-response-msg{padding:15px;border:none;background-color:#FFF;color:#1a2839;margin-bottom:1rem}.nf-response-msg p{margin-bottom:0!important}.no-margin{margin:0!important}.no-padding{padding:0!important}.pointer{cursor:pointer!important}.start-hidden{display:none}.padding-100,.padding-30,.padding-50{padding:30px!important}@media (min-width:768px){.padding-50{padding:50px!important}.padding-100{padding:50px!important}}@media (min-width:1200px){.padding-100{padding:100px!important}}.padding-top-100,.padding-top-30,.padding-top-50{padding-top:30px!important}@media (min-width:768px){.padding-top-50{padding-top:50px!important}.padding-top-100{padding-top:50px!important}}@media (min-width:1200px){.padding-top-100{padding-top:100px!important}}.padding-bottom-100,.padding-bottom-30,.padding-bottom-50{padding-bottom:30px!important}@media (min-width:768px){.padding-bottom-50{padding-bottom:50px!important}.padding-bottom-100{padding-bottom:50px!important}}@media (min-width:1200px){.padding-bottom-100{padding-bottom:100px!important}}.padding-x-100,.padding-x-30,.padding-x-50{padding-left:30px!important;padding-right:30px!important}@media (min-width:768px){.padding-x-50{padding-left:50px!important;padding-right:50px!important}.padding-x-100{padding-left:50px!important;padding-right:50px!important}}@media (min-width:1200px){.padding-x-100{padding-left:100px!important;padding-right:100px!important}}.padding-top-bottom-100,.padding-top-bottom-30,.padding-top-bottom-50{padding-top:30px!important;padding-bottom:30px!important}@media (min-width:768px){.padding-top-bottom-50{padding-top:50px!important;padding-bottom:50px!important}.padding-top-bottom-100{padding-top:50px!important;padding-bottom:50px!important}}@media (min-width:1200px){.padding-top-bottom-100{padding-top:100px!important;padding-bottom:100px!important}}.border-bottom-white{border-bottom:1px solid #FFF!important}.border-top-white{border-top:1px solid #FFF!important}