/*!
######################
DO NOT EDIT THIS FILE!
######################

Style.css is automatically generated from the scss folder using grunt, so any
changes made here will be overwritten! Instead, make changes in the theme
settings panel of Genesis

*/@import url("//fonts.googleapis.com/css?family=Open+Sans:400,700,400italic");*{margin:0;padding:0}body{font-family:Roboto, sans-serif;font-weight:400;}input,select,textarea,button{font-family:inherit;margin-bottom:14px}h1,h2,h3,h4{margin-top:0;margin-bottom:14px;font-family:Oswald, sans-serif;font-weight:700;}h1{font-size:48px}h2{font-size:32px}h3{font-size:24px}h4{font-size:16px}p,label{font-size:16px;line-height:28px;margin-bottom:14px}a{color:#1c3951;text-decoration:none}a:hover{text-decoration:underline}::-moz-selection{background-color:#79c0d4;}::selection{background-color:#79c0d4;}.site-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:100vh}.site-inner{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;width:90%;max-width:1200px;margin:0 auto}li ul,li ol{margin:0 28px}ul,ol{margin:0 28px 14px 28px}ul{list-style-type:disc}.error404 .site-inner{width:90%;max-width:1200px;margin:0 auto;padding:40px 0}textarea,select,input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"]{box-sizing:border-box;background-clip:padding-box;outline:0;margin:0 0 14px 0;text-align:left;font-size:1em;vertical-align:middle;border:none;background-color:#efefef;border-radius:2px;color:black;padding:10px;width:100%;max-width:800px;min-height:2em;display:block;-webkit-transition:.2s background-color linear;transition:.2s background-color linear}textarea:hover,select:hover,input[type="date"]:hover,input[type="datetime"]:hover,input[type="datetime-local"]:hover,input[type="email"]:hover,input[type="month"]:hover,input[type="number"]:hover,input[type="password"]:hover,input[type="search"]:hover,input[type="tel"]:hover,input[type="text"]:hover,input[type="time"]:hover,input[type="url"]:hover,input[type="week"]:hover{background-color:#e8e8e8;}textarea:focus,select:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="email"]:focus,input[type="month"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="text"]:focus,input[type="time"]:focus,input[type="url"]:focus,input[type="week"]:focus{outline:0;background-color:#e1e1e1;}body textarea{min-height:8em}body select{-webkit-appearance:auto}button,input[type="submit"]{display:inline-block;box-sizing:border-box;background-clip:padding-box;outline:0;margin:0;text-align:left;font-size:1em;vertical-align:middle;border-style:none;background-color:#ddd;border-radius:2px;color:initial;padding:10px;min-height:2em;display:block;cursor:pointer;-webkit-transition:.2s background-color linear;transition:.2s background-color linear}button:hover,input[type="submit"]:hover{background-color:#bbb;}.contained{width:90%;max-width:1200px;margin:0 auto}.hello-image{width:100%;height:300px;background-size:cover;background-color:#eee;background-position:top center}.menu-item-has-children>a{cursor:default;pointer-events:none}.hamburger-wrap{display:none}.nav-primary,.site-header{font-family: Oswald, sans-serif;font-weight:400;}.menu-logo a{margin:0 auto;width:300px;height:100px;background-image:url(/wp-content/uploads/2016/10/bali-marine-logo.png);background-size:contain;background-repeat:no-repeat;background-position:center center;line-height:0;font-size:0;color:transparent}.menu-widget,.menu-widget a{color:#58595B;}.menu-widget a:hover{color:#4D4E4F;}body .nav-primary .menu-logo:hover a,body .nav-primary .menu-logo a:hover{background-color:transparent}.site-header{width:100vw;background-color:white;position:relative;z-index:2;color:#1B75BC;}.site-header a{text-decoration:none;color:#1B75BC;}.site-title{margin-bottom:0}.site-title a{background-image:url(/wp-content/uploads/2016/10/bali-marine-logo.png);background-size:contain;background-repeat:no-repeat;background-position:center center;display:block;height:100px;width:300px;max-width:100%;line-height:0;font-size:0;color:transparent}.nav-primary ul{list-style-type:none;margin:0}.nav-primary{-webkit-font-smoothing:subpixel-antialiased !important;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden}.sticky .nav-primary{position:fixed;z-index:2000;width:100vw;-webkit-transition:padding .3s ease-out;transition:padding .3s ease-out}.sticky .site-inner{padding-top:100px;}.sticky.sticky-expand .nav-primary{padding:30px 0}.sticky.sticky-expand .site-inner,.sticky.sticky-collapse .site-inner{padding-top:calc(100px + 60px);}body.sticky.mobile-menu .nav-primary{padding:0}body.sticky.mobile-menu .site-inner{padding-top:0}.mobile-menu .menu-logo{display:none}.mobile-menu .menu-widget{padding:10px}body:not(.mobile-menu) .nav-primary li:hover>.sub-menu{display:block;opacity:1}body:not(.mobile-menu) .nav-primary .sub-menu{display:none;opacity:0;width:100%;min-width:200px;left:0;position:absolute;background-color:#f7f7f7;top:62px;-webkit-transition:background-color .1s linear, opacity .1s linear;transition:background-color .1s linear, opacity .1s linear;z-index:5;line-height:28px}body:not(.mobile-menu) .nav-primary .sub-menu li{text-align:left}body:not(.mobile-menu) .nav-primary .sub-menu a{color:#58595B;padding:20px}body:not(.mobile-menu) .nav-primary .sub-menu a:hover{background-color:#c6cacc;color:#4D4E4F;}@media (max-width: 600px){body:not(.mobile-menu) .nav-primary .sub-menu{width:90vw;left:5vw}}.header-widget-area,.header-widget-area>.widget,.header-widget-area>.widget>.widget-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.header-widget-area .widget-wrap>*{width:100%}.c-hamburger{display:block;position:relative;overflow:hidden;margin:0;padding:0;width:45px;height:45px;font-size:0;text-indent:-9999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;border-radius:none;border:none;cursor:pointer;-webkit-transition:background .3s;transition:background .3s}.c-hamburger:focus{outline:none}.c-hamburger span{display:block;position:absolute;top:20px;left:7px;right:7px;height:5px;background:#58595B;}.c-hamburger span::before,.c-hamburger span::after{position:absolute;display:block;left:0;width:100%;height:5px;background-color:#58595B;content:""}.c-hamburger span::before{top:-10px}.c-hamburger span::after{bottom:-10px}.c-hamburger--htx{background-color:initial !important}.c-hamburger--htx span{-webkit-transition:background 0s .3s;transition:background 0s .3s}.c-hamburger--htx span::before,.c-hamburger--htx span::after{-webkit-transition-duration:.3s,.3s;transition-duration:.3s,.3s;-webkit-transition-delay:.3s,0s;transition-delay:.3s,0s}.c-hamburger--htx span::before{-webkit-transition-property:top, -webkit-transform;transition-property:top, transform}.c-hamburger--htx span::after{-webkit-transition-property:bottom, -webkit-transform;transition-property:bottom, transform}.c-hamburger--htx.is-active span{background:none}.c-hamburger--htx.is-active span::before{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.c-hamburger--htx.is-active span::after{bottom:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.c-hamburger--htx.is-active span::before,.c-hamburger--htx.is-active span::after{-webkit-transition-delay:0s,.3s;transition-delay:0s,.3s}.mobile-menu .site-container{display:block}.mobile-menu .nav-primary{height:0;overflow:hidden;position:absolute;-webkit-transition:800ms all cubic-bezier(0.41, 0.01, 0.03, 1);transition:800ms all cubic-bezier(0.41, 0.01, 0.03, 1);width:100vw;z-index:1000}.mobile-menu .hamburger-wrap{display:block}.mobile-menu .nav-primary .menu-primary{background:#E6E7E8;}.mobile-menu .nav-primary a{color:#58595B;display:block;text-decoration:none;padding:10px 10px}.mobile-menu .nav-primary a:hover{color:#4D4E4F;background:#C6CACC;}.mobile-menu .nav-primary ul ul a{padding-left:40px}.hamburger-wrap{background:#E6E7E8;}.logotop .site-header .wrap{width:90%;max-width:1200px;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.logotop .nav-primary{width:100vw;background:#E6E7E8;position:relative;z-index:3}.logotop .menu-primary{width:90%;max-width:1200px;margin:0 auto;list-style-type:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}.logotop .menu-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;text-align:center}@media (min-width: 600px){.logotop .menu-item{position:relative}}.logotop .menu-item a{text-decoration:none;padding:20px 10px;-webkit-transition:background-color .1s linear, opacity .1s linear;transition:background-color .1s linear, opacity .1s linear;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;color:#58595B;line-height:22px}.logotop .menu-item:hover>a{background:#C6CACC;color:#4D4E4F;}.logoleft .site-header{z-index:5}.logoleft .site-header .wrap{width:90%;max-width:1200px;margin:0 auto}.logoleft .site-title a{position:absolute;z-index:5}@media (max-width: 600px){.logoleft .site-title a{background-position:center center;width:90%}}.logoleft .site-header .widget-area{display:none}.logoleft .nav-primary{background:#E6E7E8;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;width:100%}.logoleft .nav-primary .wrap{width:90%;max-width:1200px;margin:0 auto}.logoleft .menu-primary{list-style-type:none;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.logoleft .menu-primary::before{content:' ';width:300px;height:100px;}@media (max-width: 600px){.logoleft .menu-primary::before{width:90%}}.logoleft .menu-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;text-align:center}@media (min-width: 600px){.logoleft .menu-item{position:relative}}.logoleft .menu-item a{text-decoration:none;-webkit-transition:all .1s linear;transition:all .1s linear;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;color:#58595B;padding:calc(100px / 2 - 12px) 10px;height:24px}@media (max-width: 600px){.logoleft .menu-item a{padding:20px 10px}}.logoleft .menu-item:hover>a,.logoleft .menu-item:focus>a{background:#C6CACC;color:#4D4E4F;}.logoleft .menu-item:hover .sub-menu{display:block;opacity:1}.logoleft ul.sub-menu{top:100px;}@media (max-width: 600px){.logoleft ul.sub-menu{top:calc(64px + 100px)}}.logoleft.sticky .nav-primary,.logoleft.sticky .site-header{position:fixed}.logoleft.sticky .nav-primary{z-index:2000}.logoleft.sticky .site-header{z-index:2010}.logoleft.sticky .site-inner{margin-top:100px;}.logoleft-full .site-header{z-index:5}.logoleft-full .site-header .wrap{width:90%;max-width:1200px;margin:0 auto}.logoleft-full .site-header .widget-area{float:right;width:calc(100% - 300px);height:calc(100px - 62px)}.logoleft-full .site-title a{position:absolute;z-index:5}@media (max-width: 600px){.logoleft-full .site-title a{background-position:center center;width:90%}}.logoleft-full .nav-primary{background:#E6E7E8;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.logoleft-full .nav-primary .wrap{width:90%;max-width:1200px;margin:0 auto}.logoleft-full .menu-primary{list-style-type:none;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;line-height:20px}.logoleft-full .menu-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;text-align:center}@media (min-width: 600px){.logoleft-full .menu-item{position:relative}}.logoleft-full .menu-item:hover>a{background:#C6CACC;color:#4D4E4F;}.logoleft-full .menu-item:hover ul.sub-menu{display:block;opacity:1}.logoleft-full .menu-item:first-child{margin-left:300px;}.logoleft-full .sub-menu .menu-item:first-child{margin-left:initial}.logoleft-full .menu-item a{text-decoration:none;-webkit-transition:all .1s linear;transition:all .1s linear;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;color:#58595B;padding:20px 10px;line-height:22px}@media (max-width: 600px){.logoleft-full .menu-item a{padding:20px 10px}}.logoleft-full .sub-menu{top:100px;}@media (max-width: 600px){.logoleft-full .sub-menu{top:60px}}.logocentre .site-header{display:none}.logocentre .nav-primary{background:#E6E7E8;}.logocentre .menu-primary{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:90%;max-width:1200px;margin:0 auto}.logocentre .menu-item{position:relative;-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.logocentre .menu-logo{-webkit-box-flex:4;-webkit-flex-grow:4;-ms-flex-positive:4;flex-grow:4}.logocentre .menu-item a{text-decoration:none;color:#58595B;display:block;padding:0 20px;line-height:100px;}.logocentre .menu-item:hover>a{background-color:#C6CACC;color:#4D4E4F;}.logocentre ul.sub-menu{top:100px;}.logocentre ul.sub-menu a{padding:20px;line-height:20px}.logobox .site-container{position:relative}.logobox .site-header{height:0;z-index:1010}.logobox .site-header .wrap{width:90%;max-width:1000px;margin:0 auto;padding:50px;position:relative}.logobox .site-title a{position:absolute}.logobox .header-widget-area{display:none}.logobox .nav-primary{height:0}.logobox .nav-primary .wrap{width:90%;max-width:1000px;margin:0 auto;padding:50px;position:relative;z-index:105;height:100px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;background:#E6E7E8;}.logobox .menu-primary{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.logobox .menu-item{position:relative}.logobox .menu-primary>.menu-item{line-height:20px}.logobox .menu-primary>.menu-item>a{padding:20px;margin:0;display:block;color:#58595B;}.logobox .menu-primary>.menu-item:hover>a{background-color:#C6CACC;color:#4D4E4F;text-decoration:none}.logobox .site-container .menu-item .sub-menu{top:60px}.logobox .sub-menu a{display:block}.logobox .sub-menu a:hover{text-decoration:none}.parallax-bottom .site-header{display:none}.parallax-bottom .nav-primary{position:absolute;width:100vw;height:80px;background:#E6E7E8;bottom:0;z-index:2000;overflow:hidden}.parallax-bottom .nav-primary .wrap{width:90%;max-width:1200px;margin:0 auto}.parallax-bottom .menu-primary{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%}.parallax-bottom .menu-item{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.parallax-bottom .menu-item a{display:block;line-height:80px;padding:0 20px;color:#58595B;}.parallax-bottom .menu-item a:hover{background-color:#C6CACC;color:#4D4E4F;text-decoration:none}.parallax-bottom.sticky .nav-primary{position:fixed;top:0}.menucentre .site-header{display:none}.menucentre .nav-primary{background:#E6E7E8;}.menucentre .menu-primary{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:100px;}.menucentre .menu-item{z-index:5;position:relative}.menucentre .menu-item a{display:block;padding:36px 10px;line-height:28px;color:#58595B;white-space:nowrap}.menucentre .menu-item:hover{background-color:#C6CACC;}.menucentre .menu-item:hover a{color:#4D4E4F;text-decoration:none}.menucentre .menu-logo,.menucentre .menu-widget{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.menucentre .menu-item.menu-logo a{padding:0;margin:0 0 0 20px}.menucentre .menu-widget{text-align:right;box-sizing:border-box;padding:20px}.menucentre .nav-primary .menu-item:hover>.sub-menu{top:100px;}.site-footer{width:100vw;background:white;color:black;}.site-footer a{color:black;text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer .wrap{width:90%;max-width:1200px;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.site-footer .wrap aside{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-basis:300px;-ms-flex-preferred-size:300px;flex-basis:300px;padding:14px 0}.page-template-template-search .site-inner,.page-template-template-search-woocommerce .site-inner,.search .site-inner{width:90%;max-width:1200px;margin:0 auto}.search-form,.woocommerce-product-search{width:80%;max-width:500px;margin:20px auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.search-form input,.woocommerce-product-search input{-webkit-appearance:none}.search-form input[type="search"],.woocommerce-product-search input[type="search"]{display:inline;width:initial;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.search-form input[type="submit"],.woocommerce-product-search input[type="submit"]{margin-left:5px}.woocommerce-product-search .screen-reader-text[for="woocommerce-product-search-field"]{display:none}.rw-vimeo{top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;overflow:hidden}.rw-vimeo iframe{width:100vw;height:56.25vw;min-height:100vh;min-width:177.77vh;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.woocommerce-page .site-inner{width:90%;max-width:1200px;margin:0 auto;padding:40px 0}.woocommerce .button,.woocommerce .checkout-button{padding:13px !important;background-color:#ddd !important;color:initial !important;font-weight:400 !important;}.woocommerce .button:hover,.woocommerce .checkout-button:hover{background-color:#bbb !important;color:initial !important;}body.woocommerce-cart table.cart td.actions .coupon .input-text{min-width:140px;border:none;padding:10px}body .select2-container .select2-choice{border:none;background-color:#efefef;padding:10px;height:1em;line-height:1em}body .select2-drop{padding-top:5px}body .select2-drop-active{border:1px solid #bdbdbd;border-top:1px solid #bdbdbd}input.select2-input{background-color:white}input.select2-input:hover{background-color:white}input.select2-input:focus{background-color:white}.page-template-template-full-width .site-inner{width:100vw;max-width:initial;padding:0 0 40px 0px}
