   html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {   border:0;   font-family:inherit;   font-size:100%;   font-style:inherit;   font-weight:inherit;   margin:0;  padding:0;   vertical-align:baseline; } html {   font-size:62.5%;  overflow-y:scroll;  -webkit-text-size-adjust:100%;  -ms-text-size-adjust:100%;  box-sizing:border-box;   } *, *:before, *:after {  box-sizing:inherit; } body {   background:#fff;   } body.crisp-images {   image-rendering:-moz-crisp-edges;  image-rendering:-o-crisp-edges;  image-rendering:-webkit-optimize-contrast;  image-rendering:crisp-edges;   -ms-interpolation-mode:nearest-neighbor;   } body.show-main-menu #main-menu {   right:0px; }  article, aside, details, figcaption, figure, footer, header, main, nav, section {   display:block; } ol, ul {   list-style:none; } table {  border-collapse:separate;   border-spacing:0; } caption, th, td {   font-weight:normal;   text-align:left; } blockquote:before, blockquote:after, q:before, q:after {   content:""; } blockquote, q {   quotes:"" ""; } a:hover, a:active {   outline:0; } a img {   border:0; }  body, button, input, select, textarea {   color:#4F4F4F;   font-family:sans-serif;   font-size:13px;   line-height:1.5;   outline:0; } a.button, html #infinite-handle span button, html #infinite-handle span button:hover, .oceanic-page-builders-use-theme-styles .widget_sow-button .ow-button-base a, .oceanic-page-builders-use-theme-styles .elementor-widget-button .elementor-button {   display:inline-block;   -webkit-appearance:none; } a.button:hover, html #infinite-handle span button:hover, .widget-area .widget a.button:hover, .oceanic-page-builders-use-theme-styles .widget_sow-button .ow-button-base a:hover, .oceanic-page-builders-use-theme-styles .elementor-widget-button .elementor-button:hover, .oceanic-page-builders-use-theme-styles .elementor-widget-icon.elementor-view-stacked .elementor-icon, .oceanic-page-builders-use-theme-styles .elementor-widget-icon-box.elementor-view-stacked .elementor-icon, .oceanic-page-builders-use-theme-styles .elementor-social-icon, .wp-block-search__button:hover {   color:#FFFFFF; } h1, h2, h3, h4, h5, h6 {   clear:both; } p {   margin-bottom:1.5em; } b, strong {   font-weight:bold; } dfn, cite, em, i {   font-style:italic; } blockquote {   background:url('/wp-content/themes/oceanic/library/images/quote.png') top left no-repeat;   margin:0 1.5em 0 0;   padding:0 0 0 3.5em; } address {   margin:0 0 1.5em; } pre {   background:#eee;   font-family:"Courier 10 Pitch", Courier, monospace;   font-size:15px;   font-size:1.5rem;   line-height:1.6;   margin-bottom:1.6em;   max-width:100%;   overflow:auto;   padding:1.6em; } code, kbd, tt, var {   font:15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; } abbr, acronym {   border-bottom:1px dotted #666;   cursor:help; } mark, ins {   background:#fff9c0;   text-decoration:none; } sup, sub {   font-size:75%;   height:0;   line-height:0;   position:relative;   vertical-align:baseline; } sup {   bottom:1ex; } sub {   top:.5ex; } small {   font-size:75%; } big {   font-size:125%; }  hr {   background-color:#ccc;   border:0;   height:1px;   margin-bottom:1.5em; } ul, ol {   margin:0 0 1.5em 3em; } ul {   list-style:disc; } ol {   list-style:decimal; } li>ul, li>ol {   margin-bottom:0;   margin-left:1.5em; } dt {   font-weight:bold; } dd {   margin:0 1.5em 1.5em; } img {   height:auto;  max-width:100%;   } figure {   margin:0;   box-shadow:0 1px 4px rgba(0, 0, 0, 0.03); } table {   margin:0 0 1.5em;   width:100%; } th {   font-weight:bold; } h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .oceanic-page-builders-use-theme-styles .widget_sow-button .ow-button-base a, .oceanic-page-builders-use-theme-styles .elementor-widget-button .elementor-button, .oceanic-page-builders-use-theme-styles .elementor-widget-heading .elementor-heading-title, .oceanic-page-builders-use-theme-styles .elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title, .oceanic-page-builders-use-theme-styles .elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title a, .oceanic-page-builders-use-theme-styles .elementor-widget-image-box .elementor-image-box-title {   font-weight:300;   line-height:1.0em;   word-wrap:break-word;   color:#5E5E5E;   margin-top:0; } h1 {   font-size:32px;   margin-bottom:.55em; } h2 {   font-size:28px;   margin-bottom:.65em; } h3 {   font-size:22px;   margin-bottom:.8em; } h4 {   font-size:20px;   margin-bottom:1.1em; } h5 {   font-size:16px;   margin-bottom:1.3em; } h6 {   font-size:14px;   margin-bottom:1.4em; } .entry-content code {   display:block;   background:#f7f7f7;   border:1px solid #D8D8D8;   padding:10px;   box-shadow:0 1px 2px rgba(0, 0, 0, 0.09);   margin:5px 0;   overflow-x:auto; }  button, input, select, textarea {   font-size:100%;  margin:0;  vertical-align:baseline;   } button, input[type="button"], input[type="reset"], input[type="submit"], div.wpforms-container form.wpforms-form input[type=submit], div.wpforms-container form.wpforms-form button[type=submit], div.wpforms-container form.wpforms-form .wpforms-page-button {   border:1px solid rgba(0, 0, 0, 0.14);   border-radius:3px;   color:#FFF;   cursor:pointer;  -webkit-appearance:button;  font-size:14px;   font-weight:400;   line-height:1;   padding:10px 25px; } body.hide-recaptcha-badge .grecaptcha-badge {   visibility:hidden;   pointer-events:none; } .oceanic-page-builders-use-theme-styles .elementor-widget-button .elementor-button {   color:#FFF; } div.wpforms-container form.wpforms-form input[type=submit]:hover, div.wpforms-container form.wpforms-form button[type=submit]:hover, div.wpforms-container form.wpforms-form .wpforms-page-button:hover {   border:1px solid rgba(0, 0, 0, 0.14); } button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active {   outline:none; } input[type="checkbox"], input[type="radio"] {   padding:0;   } input[type="search"] {   -webkit-appearance:textfield;  box-sizing:content-box; } input[type="search"]::-webkit-search-decoration {  -webkit-appearance:none; } input[type="text"], input[type="email"], input[type="tel"], input[type="url"], input[type="number"], input[type="password"], input[type="search"], textarea {   color:#666;   border:1px solid #ccc;   border-radius:3px; } input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"] {   max-width:100%;   padding:3px; } textarea {   overflow:auto;  padding-left:3px;   vertical-align:top;  max-width:100%;   width:500px; }  a {   text-decoration:none; } .content-links-have-underlines .content-area p a {   text-decoration:underline; } a:visited {} a:hover, a:focus, a:active {}  .main-navigation {   clear:both;   display:block;   border-top:1px solid #e0e0e0;   height:58px;   background-color:#F5F5F5; } .main-menu-container {   max-width:1140px;   margin:0 auto;   padding:0 22px;   position:relative; } .nav-load {   height:58px;   overflow:hidden;   visibility:hidden; } .main-navigation ul {   list-style:none;   margin:0;   padding-left:0; } .main-navigation ul.nav-menu {} .main-navigation li {   position:relative;   display:block;   float:left; } .main-navigation ul.nav-menu>li {   float:left; } .main-navigation a {   display:block;   text-decoration:none;   color:#626262;   padding:18px 22px 18px;   font-size:14px;   font-weight:300;   text-transform:uppercase;   white-space:nowrap;   text-align:center;   -webkit-transition:color 0.2s ease 0s, background-color 0.2s ease 0s;   -moz-transition:color 0.2s ease 0s, background-color 0.2s ease 0s;   -ms-transition:color 0.2s ease 0s, background-color 0.2s ease 0s;   -o-transition:color 0.2s ease 0s, background-color 0.2s ease 0s;   transition:color 0.2s ease 0s, background-color 0.2s ease 0s; } .main-navigation a:hover {   color:#FFF; } .main-navigation ul ul {   box-shadow:0 3px 3px rgba(0, 0, 0, 0.2);   background-color:rgba(255, 255, 255, 0.95);   border-top:1px solid #e0e0e0;   float:left;   position:absolute;   top:57px;   left:0;   opacity:0;   visibility:hidden;   z-index:99999; }  .main-navigation ul ul ul {   top:0; } .main-navigation ul ul a {   width:200px;   box-shadow:0 1px 0 rgba(0, 0, 0, 0.03);   white-space:nowrap;   text-align:left;   width:auto;   padding:15px 32px 15px 20px;   min-width:190px; } .main-navigation ul ul li {   width:100%; } .main-navigation li:hover>a {} .main-navigation ul ul :hover>a {} .main-navigation ul ul a:hover {} .main-navigation ul li:hover>ul, .main-navigation ul li.hover>ul {   opacity:1;   visibility:visible;   position:absolute; } .main-navigation ul ul li:hover>ul, .main-navigation ul ul li.hover>ul {   left:100%; }  .main-navigation ul li.left ul, .main-navigation ul li.open-left ul {   left:100%;   -webkit-transform:translateZ(0) translate(-100%, 0);   transform:translateZ(0) translate(-100%, 0); } .main-navigation ul li.left ul ul, .main-navigation ul li.open-left ul ul {   left:0;   -webkit-transform:translateZ(0) translate(-100%, 0);   transform:translateZ(0) translate(-100%, 0); } .main-navigation ul li.left ul a, .main-navigation ul li.open-left ul a {   text-align:right; } .main-navigation li.current-menu-item>a, .main-navigation li.current_page_item>a, .main-navigation li.current-menu-parent>a, .main-navigation li.current_page_parent>a, .main-navigation li.current-menu-ancestor>a, .main-navigation li.current_page_ancestor>a {   color:#FFF; } .main-navigation .current_page_item>a, .main-navigation .current-menu-item>a, .main-navigation .current_page_ancestor>a {}  .header-menu-button, .main-menu-close {   display:none; } .menu-dropdown-btn {   display:none;   position:absolute;   top:0;   right:0;   color:#FFFFFF;   margin:0;   padding:10px 14px;   padding:6px 11px 5px 14px;   height:33px;   line-height:15px;   text-align:center;   font-size:28px;   z-index:9;   cursor:pointer;   -webkit-transition:all 0.2s ease 0s;   -moz-transition:all 0.2s ease 0s;   -ms-transition:all 0.2s ease 0s;   -o-transition:all 0.2s ease 0s;   transition:all 0.2s ease 0s; } .menu-dropdown-btn:hover .fa {   font-weight:700 !important; } .main-navigation li.current-menu-item>.menu-dropdown-btn, .main-navigation li.current_page_item>.menu-dropdown-btn, .main-navigation li.current-menu-parent>.menu-dropdown-btn, .main-navigation li.current_page_parent>.menu-dropdown-btn, .main-navigation li.current-menu-ancestor>.menu-dropdown-btn, .main-navigation li.current_page_ancestor>.menu-dropdown-btn {   color:#FFFFFF; } .main-navigation ul ul .menu-dropdown-btn {   padding:2px 11px 5px 14px; }  .menu-toggle {   display:none; } .site-main .comment-navigation, .site-main .paging-navigation, .site-main .post-navigation {   margin:0 0 1.5em;   overflow:hidden; } .comment-navigation .nav-previous, .paging-navigation .nav-previous, .post-navigation .nav-previous {   float:left;   width:50%; } .comment-navigation .nav-next, .paging-navigation .nav-next, .post-navigation .nav-next {   float:right;   text-align:right;   width:50%; }  .screen-reader-text {   clip:rect(1px, 1px, 1px, 1px);   position:absolute !important;   height:1px;   width:1px;   overflow:hidden; } .screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {   background-color:#f1f1f1;   border-radius:3px;   box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);   clip:auto !important;   color:#21759b;   display:block;   font-size:14px;   font-size:1.4rem;   font-weight:bold;   height:auto;   left:5px;   line-height:normal;   padding:15px 23px 14px;   text-decoration:none;   top:5px;   width:auto;   z-index:100000;   }  .alignleft {   display:inline;   float:left;   margin-right:1.5em; } .alignright {   display:inline;   float:right;   margin-left:1.5em; } .aligncenter {   clear:both;   display:block;   margin:0 auto; }  .clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after {   content:"";   display:table; } .clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after {   clear:both; }  .clearboth {   clear:both; } .border-bottom {   border-bottom:1px solid #e0e0e0; } .border-top {   border-bottom:1px solid #e0e0e0; } ul.no-indent {   margin-left:0; } ul.no-bullets {   list-style:none; }  .woocommerce #container, .woocommerce-page #container, .content-area {   width:75%;   float:left;   padding:0 2% 0 0; } .widget-area {   width:25%;   float:left;   padding:15px 0 0 2%; } .home .widget-area {   padding-top:22px !important; } .woocommerce .widget-area, .woocommerce-page .widget-area {   padding-top:45px !important; } .woocommerce-cart .widget-area, .woocommerce-checkout .widget-area, .woocommerce-account .widget-area, .single-product.woocommerce .widget-area, .single-product.woocommerce-page .widget-area {   padding-top:15px !important; } .blog .widget-area {   padding-top:15px !important; } .page-template-template-full-width-no-bottom-margin.page .hentry {   margin-bottom:0; } .page-template-template-full-width-no-bottom-margin .site-footer {   margin-top:0; } .page-template-template-left-sidebar-php .content-area {   width:75%;   float:left;   padding:0 0 0 2%; } .page-template-template-left-sidebar-php .widget-area {   width:25%;   float:left;   padding:15px 2% 0 0; } .error404 .content-area, .page-template-template-full-width-php .content-area, .page-template-template-full-width-no-bottom-margin .content-area, .woocommerce .content-no-sidebar #container, .woocommerce-page .content-no-sidebar #container, .content-no-sidebar .content-area {   float:none !important;   width:100% !important;   padding:0 !important; } .woocommerce .breadcrumbs, .woocommerce-page .breadcrumbs, .woocommerce .entry-header.site-container, .woocommerce-page .entry-header.site-container {   display:none; } .page-template-default .content-area {   box-shadow:-1px 0 0 #e0e0e0 inset; } .page-template-template-left-sidebar-php .content-area {   box-shadow:-1px 0 0 #e0e0e0; } .page-template-default .widget-area {   box-shadow:-1px 0 0 #e0e0e0; } .page-template-template-left-sidebar-php .widget-area {   box-shadow:-1px 0 0 #e0e0e0 inset; } .content-no-sidebar .content-area, .page-template-template-full-width-php .content-area, .page-template-template-full-width-php .widget-area {   box-shadow:none; }  .page-template-template-gutenberg .site-content.site-container {   max-width:100%;   width:100%;   padding:0; } .page-template-template-gutenberg .entry-content>*, .page-template-template-gutenberg .page-titlebar, .page-template-template-gutenberg .breadcrumbs, .page-template-template-gutenberg .entry-header, .page-template-template-gutenberg .page-header, .page-template-template-gutenberg .entry-footer, .page-template-template-gutenberg .post-thumbnail, .page-template-template-gutenberg #comments {   max-width:1140px;   margin-left:auto;   margin-right:auto;   padding-left:22px;   padding-right:22px; } .alignwide, .page-template-template-gutenberg .alignwide {   max-width:75%;   margin-left:auto;   margin-right:auto;   padding-left:0;   padding-right:0; } .alignfull, .page-template-template-gutenberg .alignfull {   max-width:100%;   padding-left:0;   padding-right:0; } .page-template-template-gutenberg .site-content img {   width:100%;   height:auto; }  .wc-block-product-search .wc-block-product-search__label {   display:none; } .wc-block-product-search .wc-block-product-search__field {   padding:2px 8px;   height:33px;   box-sizing:border-box; } .wc-block-product-search input[type="search"] {   border-right:0; } .wc-block-product-search .wc-block-product-search__button {   margin:0;   min-width:auto;   stroke-width:0.5;   padding:0 .1em;   overflow:unset;   right:6px; } .wc-block-product-search .wc-block-product-search__button .w3-svg {   min-width:2em;   min-height:2em; }  .wp-block-quote, .wp-block-pullquote {   text-align:left; } .wp-block-quote p, .wp-block-pullquote p {   font-size:21px; } .wp-block-quote p:last-of-type, .wp-block-pullquote p:last-of-type {   margin-bottom:0; } .wp-block-quote cite, .wp-block-pullquote cite {   font-size:18px; }  .page-template-template-gutenberg .entry-content blockquote {   background:url('/wp-content/themes/oceanic/library/images/quote.png') 22px 0px no-repeat;   padding:0 1.5em 0 calc(3.5em + 22px); }  .site-container {   max-width:1140px;   min-width:260px;   margin:0 auto;   padding:0 22px;   position:relative; } .site-header {   background-color:#FFF;   box-shadow:0 2px 4px rgba(0, 0, 0, 0.015);   margin:0 0 25px; } .home .site-header {   margin:0; } .site-top-bar {   z-index:10;   background-color:#FFF; } .site-top-bar .site-container {   position:relative; } .site-top-bar ul {   margin:0;   padding:0; } .site-top-bar ul li {   margin:0;   padding:0;   list-style-type:none;   display:inline-block;   box-shadow:1px 0 0 rgba(0, 0, 0, 0.08); } .site-top-bar ul li a {   display:block;   font-size:11px;   line-height:13px;   text-transform:uppercase;   color:#777;   padding:0 7px; } .site-title {   font-weight:300;   line-height:1.0em;   word-wrap:break-word;   color:#5E5E5E;   margin-top:0;   display:block; } .site-description {   font-weight:300;   word-wrap:break-word;   line-height:1em;   clear:both; } .search-block {   position:absolute;   visibility:hidden;   top:-55px;   right:20px;   border-radius:3px;   box-shadow:0 2px 4px rgba(0, 0, 0, 0.02);   padding:13px 0 6px 6px;   border:1px solid rgba(0, 0, 0, 0.08);   border-top:0;   height:55px;   background-color:#ffffff;   z-index:96; } .search-block .search-field {   margin:0;   padding:4px 9px;   height:23px;   width:270px;   color:#898989;   outline:none;   vertical-align:top; } .search-block .search-submit {   padding:0;   background-repeat:no-repeat !important;   background-position:center center !important;   height:33px;   width:34px;   position:relative;   right:6px; } .site-top-bar-left-text em {   font-style:normal; } .blog .entry-header.site-container {   margin:0 0 25px; } .no-results.not-found, .error-404.not-found {   padding:20px 40px;   text-align:center; } .no-results.not-found .page-header, .error-404.not-found .page-header {   display:inline-block;   vertical-align:top; } .no-results.not-found .page-header .page-title, .error-404.not-found .page-header .page-title {   color:#000;   margin:0;   padding:0;   text-transform:uppercase;   font-size:58px; } .no-results.not-found .page-header .page-title {   font-size:38px; } .no-results.not-found .page-content, .error-404.not-found .page-content {   box-shadow:-1px 0 0 rgba(0, 0, 0, 0.08);   display:inline-block;   vertical-align:top;   text-align:left;   margin:0 0 0 10px;   padding:0 0 4px 15px;   font-size:15px;   line-height:24px; } .no-results.not-found .page-content {   max-width:40%;   font-size:13px;   line-height:18px;   padding:0 0 0 14px; } .no-results.not-found .page-content p, .error-404.not-found .page-content p {   margin:0;   padding:0; } .no-results-btn {   display:inline-block;   border:1px solid rgba(0, 0, 0, 0.1);   font-weight:500;   margin:20px 0 0;   padding:5px 20px;   border-radius:3px;   color:#ffffff !important; } span.wpcf7-not-valid-tip {   color:#ad2727; } div.wpcf7-validation-errors {   border:2px solid #ad2727; } #googlemap {   height:400px;   width:100%;   margin-bottom:50px; } .woocommerce h1.page-title, .woocommerce-page h1.page-title {   margin:0 0 9px;   padding:0; }  .breadcrumbs {   line-height:15px;   font-size:11px;   text-transform:uppercase;   margin:0 0 20px;   color:#777; }   .home-slider-wrap {   box-shadow:0 1px 0 rgba(0, 0, 0, 0.06);   position:relative;   width:100%;   margin:0 0 20px; } .home-slider-remove {   height:403px !important;   overflow:hidden;   background-image:url('/wp-content/themes/oceanic/library/images/loader.gif');   background-repeat:no-repeat;   background-position:center center; } .home-slider-remove .home-slider {   visibility:hidden; } .home-slider div {   float:left;   position:relative; } .home-slider div .overlay {   color:#FFF;   font-size:48px;   letter-spacing:1px;   margin:-26px 0 0;   padding:0;   position:absolute;   text-align:center;   text-shadow:0 0 2px rgba(0, 0, 0, 0.8);   text-transform:uppercase;   top:30%;   width:100%;   z-index:8;   font-family:"Raleway", sans-serif;   font-weight:300;   line-height:1.2em;   word-wrap:break-word; } .home-slider div .overlay a {   color:#fff; } .home-slider img {   display:block;   width:100%;   height:auto; } .home-slider-pager {   bottom:0;   height:30px;   position:absolute;   text-align:right;   width:100%;   padding:0 8px 0 0; } .home-slider-pager a.selected span {   background-color:#ffffff;   position:relative; } .home-slider-pager a {   display:inline-block;   vertical-align:middle;   padding:3px 3px; } .home-slider-pager span {   border:2px solid rgba(255, 255, 255, 0.6) !important;   border-radius:8px;   display:inline-block;   height:15px;   line-height:0;   overflow:hidden;   text-indent:-100px;   width:15px;   font-size:0px; } .home-slider-prev, .home-slider-next {   position:absolute;   top:50%;   background-color:rgba(0, 0, 0, 0.6);   border-radius:200px;   color:#FFFFFF;   height:48px;   width:48px;   line-height:50px;   margin:-26px 0 0;   box-shadow:0 0 0 1px rgba(0, 0, 0, 0.15) inset;   text-align:center;   font-size:27px;   opacity:0;   cursor:pointer;   z-index:9;   transform:scale(0.7);   -webkit-transition:all 0.2s ease 0s;   -moz-transition:all 0.2s ease 0s;   -ms-transition:all 0.2s ease 0s;   -o-transition:all 0.2s ease 0s;   transition:all 0.2s ease 0s; } .home-slider-prev {   left:0;   border-radius:0 5px 5px 0;   margin:-24px 0 0 !important; } .home-slider-next {   right:0;   border-radius:5px 0 0 5px;   margin:-11px 0 0 23px; } .home-slider-prev:hover, .home-slider-next:hover {   background-color:#222222; } .home-slider-prev i, .home-slider-next i {   font-size:0.8em;   position:relative;   top:-3px; } .home-slider-wrap:hover .home-slider-prev, .home-slider-wrap:hover .home-slider-next {   opacity:1;   transform:scale(1); } .home-slider-wrap:hover .home-slider-prev.disabled, .home-slider-wrap:hover .home-slider-next.disabled {   opacity:0.4;   cursor:default; }  .header-image-wrap {  position:relative;   width:100%;   margin:0 0 20px; } .header-image-remove {   height:403px !important;   overflow:hidden;   background-image:url('/wp-content/themes/oceanic/library/images/loader.gif');   background-repeat:no-repeat;   background-position:center center; } .header-image-remove .header-image {   visibility:hidden; } .header-image {   overflow:hidden;   position:relative; } .header-image .overlay {   color:#FFF;   font-size:48px;   letter-spacing:1px;   margin:-26px 0 0;   padding:0;   position:absolute;   text-align:center;   text-shadow:0 0 2px rgba(0, 0, 0, 0.8);   text-transform:uppercase;   top:30%;   width:100%;   z-index:8;   font-family:"Raleway", sans-serif;   font-weight:300;   line-height:1.2em;   word-wrap:break-word; } .header-image .overlay a {   color:#fff; } .header-image img {   display:block;   width:100%;   height:auto; } .bottom-shape.curve, .bottom-shape.wave, .bottom-shape.torn-paper {   display:block;   height:100%;   width:100%;   max-height:500px;   height:480px;   position:absolute;   bottom:0;   left:0;   z-index:9999;   z-index:999;   background-repeat:no-repeat;   background-position:bottom left;   background-position:-400px -38px;   pointer-events:none; } .bottom-shape.wave {   background-position:bottom left;   left:-0.2%;   width:101%;   background-size:contain; }  .search-btn {   cursor:pointer; } .social-links {   float:right;   margin:0;   padding:0;   list-style:none; } .social-links.top-padded {   padding-top:3px; } .social-links.bottom-padded {   padding-bottom:3px; } .social-links li {   font-size:16px;   float:left;   padding:1px 0 0 13px; } .site-top-bar .social-links {   float:none;   display:inline-block; } .site-top-bar .social-links li a {   font-size:15px;   margin:0 2px 0 0; } } .social-skype, .social-facebook, .social-twitter, .social-gplus, .social-youtube, .social-instagram, .social-pinterest, .social-linkedin, .social-tumblr, .social-flickr, .social-yelp, .social-vimeo, .social-etsy, .social-tripadvisor, .social-yahoo-groups, .social-behance, .social-soundcloud, .social-xing, .social-custom, .social-email, .search-btn {   color:#969696; } .social-skype:hover {   color:#00AFF0; } .social-facebook:hover {   color:#4B6BAA; } .social-twitter:hover {   color:#55ACEE; } .social-gplus:hover {   color:#D73D32; } .social-youtube:hover {   color:#D02022; } .social-instagram:hover {   color:#427096; } .social-pinterest:hover {   color:#CB2027; } .social-linkedin:hover {   color:#0177B5; } .social-tumblr:hover {   color:#3C4C65; } .social-flickr:hover {   color:#E50661; }  .site-footer {   background-color:#F5F5F5;   margin:25px 0 0; } .site-footer-widgets {   border-top:1px solid #e0e0e0;   padding:20px 0 15px; } .site-footer-widgets .site-container ul li {   display:block; } .site-footer-widgets .site-container>ul {   margin:0;   padding:0; } .site-footer-widgets .site-container>ul>li {   margin:0;   padding:10px 18px 20px;   list-style-type:none;   display:block;   float:left;   width:25%;   box-sizing:border-box; } .site-footer-widgets ul li:first-child {   padding:10px 18px 20px 0; } .site-footer-widgets ul li:last-child {   padding:10px 0 20px 18px; } .site-footer-widgets ul li h2.widgettitle, .site-footer-widgets ul li .wp-block-heading {   padding:0 0 6px;   margin:0 0 10px 0;   font-size:15px;   line-height:16px;   text-transform:uppercase;   border-bottom:1px solid #e0e0e0;   font-weight:600;   color:#4D4D4D; }  .site-footer-widgets .widget ul {   margin:0;   padding:0; } .site-footer-widgets .widget ul li {   margin:0 0 2px;   padding:0;   display:block;   float:none; } .site-footer-widgets .widget ul li a {} .site-footer-widgets .widget .search-field {   width:100%;   box-sizing:border-box;   padding:5px 8px; } .site-footer-widgets .widget article .entry-title {   font-size:16px; } .site-footer-bottom-bar {   color:#777;   border-top:1px solid rgba(0, 0, 0, 0.08);   background-color:#222222;   padding:10px 0 15px;   font-size:11px; } .site-footer-bottom-bar-left {   float:left; } .site-footer-bottom-bar-right {   float:right;   text-align:right; } .site-footer-bottom-bar-right ul {   margin:0;   padding:0; } .site-footer-bottom-bar-right ul li {   margin:0;   padding:0;   list-style-type:none;   display:inline-block;   box-shadow:1px 0 0 rgba(0, 0, 0, 0.08); } .site-footer-bottom-bar-right a {   display:block;   font-size:11px;   line-height:13px;   text-transform:none;   color:#777;   padding:0 7px; } .site-footer-bottom-bar-right ul li:last-child {   box-shadow:none; } .site-footer-bottom-bar-right ul li:last-child a {   padding:0 0 0 7px; }  .widget {   margin:0 0 1.5em; } .widget-area .widget {   margin:0 0 25px; }  .widget select {   max-width:100%;   width:89.5%;   height:33px;   box-sizing:border-box;   vertical-align:top;   padding:2px 8px;   margin:3px 0 0 0;   border:1px solid #ccc;   border-radius:3px; } .widget-area .widget .search-field, .site-footer .widget .search-field {   width:100%;   height:33px;   width:77%;   box-sizing:border-box;   padding:2px 8px;   vertical-align:top; }  .widget_search .search-submit, .widget_product_search .search-submit {   display:inline-block;   width:34px;   right:6px;   padding:0;   height:33px;   border-radius:3px;   border:1px solid rgba(0, 0, 0, 0.14);   position:relative;   cursor:pointer;   text-align:center; } .widget_search .search-submit .fa, .widget_product_search .search-submit .fa {   font-size:16px;   line-height:33px;   color:#FFFFFF;   vertical-align:top; } .widget-area .widget h1, .widget-area .widget h2, .widget-area .wp-block-heading {   padding:0 0 6px;   margin:0 0 10px 0;   font-size:13px;   line-height:16px;   text-transform:uppercase;   border-bottom:1px solid #e0e0e0;   font-weight:600;   color:#4D4D4D; } .widget-area .widget ul {   margin:0;   padding:0; } .widget-area .widget ul li {   margin:0 0 2px;   padding:0;   list-style-type:none; } .widget-area .widget ul li a {}   .sticky {} .hentry {   border-bottom:1px solid #e0e0e0;   margin:0 0 30px;   padding:0 0 30px; } .page .hentry {   border:0;   margin:0 0 25px;   padding:0; } .byline, .updated:not(.published) {   display:none; } .single .byline, .group-blog .byline {   display:inline; } .site-content {   margin-top:25px; } .page-content, .entry-content, .entry-summary {   margin:1.5em 0 0; } .page-content img, .entry-content img, .entry-summary img {   margin-bottom:1.5em; } .entry-content .read-more {   text-decoration:none !important; } .page-links {   clear:both;   margin:0 0 1.5em; } .wp-caption img {   box-shadow:none; }  .blog-post-side-layout .post-loop-images {   box-shadow:0 2px 4px rgba(0, 0, 0, 0.08);   width:32%;   float:left;   border-radius:3px;   overflow:hidden; } .post-no-img .post-loop-images {   display:none; } .blog-post-side-layout .post-loop-content {   width:68%;   padding:0 0 8px 3.5%;   float:left; } .blog-post-side-layout.post-no-img .post-loop-content {   width:100%;   padding:0 0 8px 0;   float:none; } .post-loop-images-carousel-wrapper {   position:relative; } .post-loop-images-carousel-wrapper-remove {   background-image:url('/wp-content/themes/oceanic/library/images/loader.gif');   background-position:center center;   background-repeat:no-repeat;   height:220px;   overflow:hidden; } .post-loop-images-prev, .post-loop-images-next {   background-color:rgba(0, 0, 0, 0.4);   border:1px solid rgba(0, 0, 0, 0.24);   border-radius:3px;   cursor:pointer;   height:38px;   color:#FFF;   text-align:center;   font-size:22px;   line-height:22px;   margin:-16px 0 0;   padding:5px 0 0;   position:absolute;   top:50%;   width:34px;   z-index:9;   opacity:0;   transform:scale(0.8);   -webkit-transition:all 0.2s ease 0s;   -moz-transition:all 0.2s ease 0s;   -ms-transition:all 0.2s ease 0s;   -o-transition:all 0.2s ease 0s;   transition:all 0.2s ease 0s; } .post-loop-images-prev {   left:8px; } .post-loop-images-next {   right:8px; } .blog-post-side-layout .post-loop-images-carousel {} .post-loop-images-carousel-remove {   height:220px !important;   visibility:hidden !important;   overflow:hidden; } .post-loop-images-carousel div {   float:left;   text-align:center;   margin:0 0 15px; } .blog-post-side-layout .post-loop-images-carousel div {   margin:0; } .post-loop-images-carousel img {   display:block;   max-width:100%;   height:auto;   margin:0 auto; } .hentry:hover .post-loop-images-prev, .hentry:hover .post-loop-images-next {   opacity:1;   transform:scale(1); } .single .entry-thumbnail {   margin:20px 0;   text-align:center; }  .blog .format-aside .entry-title, .archive .format-aside .entry-title {   display:none; } article .entry-title {   margin:0 0 8px; } article .entry-meta {   color:#B0B0B0;   font-size:0.95em;   font-style:italic; } article .cat-links {   margin:0 10px 0 0; } article .tags-links {   margin:0; } article .entry-footer {   color:#B0B0B0;   font-size:0.95em;   font-style:italic; }  .comment-content a {   word-wrap:break-word; } .bypostauthor {   display:block; } .comments-area {} .comments-title {   font-size:22px; } .comment-list {   margin:0;   padding:5px 0 0;   list-style-type:none;   clear:both; } .comment-list li {   margin:0;   padding:0 0 3% 0; } .comment {} .comment-author {   box-sizing:border-box;   padding:0 2% 0 0;   width:10%;   display:inline-block;   float:left; } .comment-container {   margin-left:65px; } .comment-author .avatar {   margin:0; } .comment-meta cite {   display:block;   font-size:13px;   font-weight:600; } .comment-meta>a {   font-size:11px; } .comment-content {   box-sizing:border-box;   background-color:#F4F4F4;   display:inline-block;   width:90%;   padding:20px 17px 20px 17px; } .comment-content .fn, .comment-content .says {   display:inline-block;   margin:0 0 15px 0; } .comment-content p {   margin-bottom:0.4em; } .comment .reply {   text-align:left;   width:50%;   float:left;   margin:8px 0 0 0; } #cancel-comment-reply-link {   margin:5px 0 0 0;   display:block;   font-size:14px; } .comment-metadata {   text-align:right;   width:50%;   float:right;   margin:8px 0 0 0; } .comments-area label {   display:block;   min-width:10.5%;   padding:6px 0 5px 0; } .comments-area label .required {   color:#ff0000;   font-weight:400; } .comments-area .comment-form-cookies-consent input {   vertical-align:middle; } .comments-area .comment-form-cookies-consent label {   display:inline-block;   margin:0 0 0 5px; } .comments-area input[type="text"], .comments-area input[type="email"], .comments-area input[type="tel"], .comments-area input[type="number"], .comments-area input[type="password"], .comments-area input[type="url"], .comments-area input[type="search"] {   padding:3px 3px 3px 10px;   width:311px; } #comments ul {   margin-left:2em; } #comments li {   list-style-type:none; } #comments li:last-child {   padding-bottom:0; } #comments ul.children {   margin:3% 0 0 10%; } .comment-respond {   margin:48px 0 0 0; }  .comment-meta {   font-size:14px;   margin:0;   width:100%; } .post-password-required input {   max-width:280px;   margin:0 5px; }  .infinite-scroll .paging-navigation, .infinite-scroll.neverending .site-footer {  display:none; }  .infinity-end.neverending .site-footer {   display:block; }  .page-content img.wp-smiley, .entry-content img.wp-smiley, .comment-content img.wp-smiley {   border:none;   margin-bottom:0;   margin-top:0;   padding:0; }  embed, iframe, object {   max-width:100%; }  .wp-caption {   margin-bottom:1.5em;   max-width:100%; } .wp-caption img[class*="wp-image-"] {   display:block;   margin:0 auto; } .wp-caption-text {   text-align:center;   background-color:#FCFCFC;   box-shadow:0 0 0 1px rgba(0, 0, 0, 0.08) inset;   border-radius:0 0 3px 3px; } .wp-caption .wp-caption-text {   margin:0;   padding:6px 10px; }  .gallery {   margin-bottom:1.1em; } .gallery-columns-2 .gallery-item {   max-width:50%; } .gallery-columns-3 .gallery-item {   max-width:33.33%; } .gallery-columns-4 .gallery-item {   max-width:25%; } .gallery-columns-5 .gallery-item {   max-width:20%; } .gallery-columns-6 .gallery-item {   max-width:16.66%; } .gallery-columns-7 .gallery-item {   max-width:14.28%; } .gallery-columns-8 .gallery-item {   max-width:12.5%; } .gallery-columns-9 .gallery-item {   max-width:11.11%; } .gallery-columns-2 .gallery-item:nth-of-type(2n+2), .gallery-columns-3 .gallery-item:nth-of-type(3n+3), .gallery-columns-4 .gallery-item:nth-of-type(4n+4), .gallery-columns-5 .gallery-item:nth-of-type(5n+5), .gallery-columns-6 .gallery-item:nth-of-type(6n+6), .gallery-columns-7 .gallery-item:nth-of-type(7n+7), .gallery-columns-8 .gallery-item:nth-of-type(8n+8), .gallery-columns-9 .gallery-item:nth-of-type(9n+9) {   margin-right:0; } .gallery-item:last-of-type {   padding-right:0; } .gallery-columns-2 .gallery-item {   max-width:calc((100% - 16px * 1) / 2); } .gallery-columns-3 .gallery-item {   max-width:calc((100% - 16px * 2) / 3); } .gallery-columns-4 .gallery-item {   max-width:calc((100% - 16px * 3) / 4); } .gallery-columns-5 .gallery-item {   max-width:calc((100% - 16px * 4) / 5); } .gallery-columns-6 .gallery-item {   max-width:calc((100% - 16px * 5) / 6); } .gallery-columns-7 .gallery-item {   max-width:calc((100% - 16px * 6) / 7); } .gallery-columns-8 .gallery-item {   max-width:calc((100% - 16px * 7) / 8); } .gallery-columns-9 .gallery-item {   max-width:calc((100% - 16px * 8) / 9); } .gallery-item {   display:inline-block;   margin-right:16px;   margin-bottom:16px;   text-align:center;   vertical-align:top;   width:100%; } .gallery-item>div>a {   display:block;   line-height:0;   box-shadow:0 0 0 0 transparent; } .gallery-item>div>a>img {   margin-bottom:0; } .gallery-caption {   display:block;   box-shadow:none;   line-height:1.6;   margin:0;   padding:0.5em; }  .content-area .gallery {   display:grid;   justify-content:space-between;   grid-gap:40px; } .content-area .gallery .gallery-item {   max-width:100%;   width:100%; } .content-area .gallery-columns-3 {   grid-template-columns:repeat(auto-fill, 30.9%); } .content-area .gallery-columns-4 {   grid-template-columns:repeat(auto-fill, 22.2%); } .content-area .gallery-columns-5 {   grid-template-columns:repeat(auto-fill, 17.1%); }  .gallery {   margin-bottom:1.1em; } .site-footer-widgets .gallery, .widget-area .gallery {   margin-bottom:0; } .gallery-columns-2 .gallery-item {   max-width:50%; } .gallery-columns-3 .gallery-item {   max-width:33.33%; } .gallery-columns-4 .gallery-item {   max-width:25%; } .gallery-columns-5 .gallery-item {   max-width:20%; } .gallery-columns-6 .gallery-item {   max-width:16.66%; } .gallery-columns-7 .gallery-item {   max-width:14.28%; } .gallery-columns-8 .gallery-item {   max-width:12.5%; } .gallery-columns-9 .gallery-item {   max-width:11.11%; } .gallery-columns-2 .gallery-item:nth-of-type(2n+2), .gallery-columns-3 .gallery-item:nth-of-type(3n+3), .gallery-columns-4 .gallery-item:nth-of-type(4n+4), .gallery-columns-5 .gallery-item:nth-of-type(5n+5), .gallery-columns-6 .gallery-item:nth-of-type(6n+6), .gallery-columns-7 .gallery-item:nth-of-type(7n+7), .gallery-columns-8 .gallery-item:nth-of-type(8n+8), .gallery-columns-9 .gallery-item:nth-of-type(9n+9) {   margin-right:0 !important; } .gallery-item:last-of-type {   padding-right:0; } .gallery-columns-2 .gallery-item {   max-width:calc((100% - 16px * 1) / 2); } .gallery-columns-3 .gallery-item {   max-width:calc((100% - 16px * 2) / 3); } .widget_media_gallery.medium-gutter .gallery-columns-3 .gallery-item {   max-width:calc((100% - 25px * 2) / 3); } .widget_media_gallery.large-gutter .gallery-columns-3 .gallery-item {   max-width:calc((100% - 40px * 2) / 3); } .gallery-columns-4 .gallery-item {   max-width:calc((100% - 16px * 3) / 4); } .gallery-columns-5 .gallery-item {   max-width:calc((100% - 16px * 4) / 5); } .gallery-columns-6 .gallery-item {   max-width:calc((100% - 16px * 5) / 6); } .gallery-columns-7 .gallery-item {   max-width:calc((100% - 16px * 6) / 7); } .gallery-columns-8 .gallery-item {   max-width:calc((100% - 16px * 7) / 8); } .gallery-columns-9 .gallery-item {   max-width:calc((100% - 16px * 8) / 9); } .gallery-columns-2 .gallery-item:nth-last-child(-n+2), .gallery-columns-3 .gallery-item:nth-last-child(-n+3), .gallery-columns-4 .gallery-item:nth-last-child(-n+4), .gallery-columns-5 .gallery-item:nth-last-child(-n+5), .gallery-columns-6 .gallery-item:nth-last-child(-n+6), .gallery-columns-7 .gallery-item:nth-last-child(-n+7), .gallery-columns-8 .gallery-item:nth-last-child(-n+8), .gallery-columns-9 .gallery-item:nth-last-child(-n+9) {   margin-bottom:0px; } .gallery-item {   display:inline-block;   margin-right:16px;   margin-bottom:16px;   text-align:center;   vertical-align:top;   width:100%; } .widget_media_gallery.medium-gutter .gallery-item {   margin-right:25px;   margin-bottom:25px; } .widget_media_gallery.large-gutter .gallery-item {   margin-right:40px;   margin-bottom:40px; } .gallery-item>div>a {   display:block;   line-height:0;   box-shadow:0 0 0 0 transparent; } .gallery-item>div>a>img {   margin-bottom:0; } .gallery-caption {   display:block;   box-shadow:none;   line-height:1.6;   margin:0;   padding:0.5em; }   .profile-list .panel-grid-cell {   margin-bottom:0 !important; } .profile-list .panel-grid-cell .widget_sow-image {   margin-bottom:15px !important; } .widget_sow-image .circular img {   border-radius:100%;   margin-bottom:0; }  #colorbox {   z-index:99999 !important; } #cboxOverlay {   z-index:99999 !important; } .widget_sggwidget div, .widget_sggwidget .grid-gallery-photos, .grid-gallery div, .grid-gallery .grid-gallery-photos {   max-width:100%; } .widget_sggwidget .grid-gallery-caption, .widget_sggwidget .grid-gallery-caption .crop, .widget_sggwidget img, .grid-gallery .grid-gallery-caption, .grid-gallery .grid-gallery-caption .crop, .grid-gallery img {   max-width:100%;   height:auto !important; } #cboxContent button {   min-width:0; } @media screen and (max-width:400px) {   .widget_sggwidget div,   .widget_sggwidget .grid-gallery-caption,   .grid-gallery div,   .grid-gallery .grid-gallery-caption {  left:0 !important;   } }  .jr-insta-thumb ul.thumbnails li {   display:inline-block;   padding:0;   margin:0 2.5% 2.5% 0; } .jr-insta-thumb ul.thumbnails.jr_col_3 li:nth-of-type(3n+0) {   margin-right:0; }  div.wpforms-container form.wpforms-form .wpforms-field-label {   font-size:13px;   margin-bottom:10px; } div.wpforms-container form.wpforms-form textarea.wpforms-field-medium {   height:225px; } div.wpforms-container form.wpforms-form .wpforms-field input.wpforms-error, div.wpforms-container form.wpforms-form .wpforms-field textarea.wpforms-error, div.wpforms-container form.wpforms-form .wpforms-field select.wpforms-error {   border-color:#cc0000; } div.wpforms-container form.wpforms-form label.wpforms-error {   color:#990000; }  .elementor-widget-social-icons .elementor-grid.elementor-social-icons-wrapper {   margin-left:0;   margin-right:0; } .elementor-widget-social-icons .elementor-social-icons-wrapper .elementor-grid-item:first-child .elementor-social-icon {   margin-left:0; } .elementor-widget-social-icons .elementor-social-icons-wrapper .elementor-grid-item:last-child .elementor-social-icon {   margin-right:0; } .elementor-template-full-width .site-container, .elementor-template-full-width .main-menu-container {   max-width:100%; }  .site-content .rpwe-block ul {   width:100%;   display:inline-block;   display:flex;   flex-wrap:wrap;   justify-content:space-between;   margin:0; } .site-content .rpwe-block li {   width:30.5%;   margin-right:0;   float:left;   text-align:center;   border-bottom:1px solid; } .site-content .rpwe-block .rpwe-img {   display:inline-block !important;   margin:0 0 18px 0; } .site-content .rpwe-block .rpwe-thumb {   display:inline-block;   vertical-align:top;   border:none !important;   box-shadow:none !important;   margin:0 auto 0 auto;   padding:0 !important; } .site-content .rpwe-block h3.rpwe-title {   font-size:22px !important;   margin:0 0 15px 0 !important;   text-align:center;   padding:0 5% 0 5%;   line-height:1.2; }  .site-content .rpwe-block .rpwe-summary {   font-size:13px;   padding:0 5% 10px 5%; } body.comfortable-paragraph-line-height .site-content .rpwe-block .rpwe-summary {   line-height:1.72em; } body.spacious-paragraph-line-height .site-content .rpwe-block .rpwe-summary {   line-height:2em; } .site-content .rpwe-block .rpwe-summary a {   display:block !important;   text-transform:uppercase;   margin:14px 0 0 0; }  .oceanic-bookingpress-use-theme-styles .bpa-front-tabs--vertical-left .bpa-front-tab-menu, .oceanic-bookingpress-use-theme-styles .el-dropdown-menu, .oceanic-bookingpress-use-theme-styles .el-picker-panel, .oceanic-bookingpress-use-theme-styles .bpa-front-tabs--vertical-left .bpa-front-tab-menu .bpa-front-tab-menu--item.__bpa-is-active span, .oceanic-bookingpress-use-theme-styles .bpa-front-tabs--vertical-left .bpa-front-tab-menu .bpa-front-tab-menu--item.__bpa-is-active .bpa-front-tm--item-icon, .oceanic-bookingpress-use-theme-styles .bpa-front-tabs .bpa-front-tabs--foot .bpa-front-btn--primary:focus, .oceanic-bookingpress-use-theme-styles .bpa-front-form-control.--bpa-country-dropdown.vue-tel-input:focus-within, .oceanic-bookingpress-use-theme-styles .bpa-front-cp-top-navbar, .oceanic-bookingpress-use-theme-styles .bpa-front-form-control .el-textarea__inner:focus, .oceanic-bookingpress-use-theme-styles .bpa-front-form-control input:focus, .oceanic-bookingpress-use-theme-styles .el-date-picker__time-header .el-input .el-input__inner:focus {   box-shadow:none !important; } @media screen and (max-width:1069px) {   .home-slider div .overlay,   .header-image .overlay {  font-size:38px;  margin:-22px 0 0;   } } @media only screen and (max-width:960px) {   .header-menu-button {  display:block;  padding:16px 18px;  color:#FFF;  text-transform:uppercase;  text-align:center;  cursor:pointer;   }   .header-menu-button .fa.fa-bars {  font-size:28px;   }   .main-menu-close {  display:block;  background-color:rgba(0, 0, 0, 0.2);  border-radius:100%;  position:absolute;  top:15px;  left:15px;  font-size:23px;  color:#FFFFFF;  text-align:center;  padding:0 6px 0 10px;  height:36px;  width:36px;  line-height:33px;  cursor:pointer;  -webkit-transition:all 0.2s ease 0s;  -moz-transition:all 0.2s ease 0s;  -ms-transition:all 0.2s ease 0s;  -o-transition:all 0.2s ease 0s;  transition:all 0.2s ease 0s;   }   .main-menu-close:hover .fa {  font-weight:700 !important;   }   .main-menu-close .fa-angle-left {  position:relative;  left:-4px;   }   .main-navigation ul {  display:block;  visibility:visible !important;  opacity:1 !important;   }   .main-navigation #main-menu {  color:#FFFFFF;  box-shadow:1px 0 1px rgba(255, 255, 255, 0.04) inset;  position:fixed;  top:0;  right:-280px;  width:280px;  max-width:100%;  -ms-box-sizing:border-box;  -moz-box-sizing:border-box;  -webkit-box-sizing:border-box;  box-sizing:border-box;  padding:70px 0 30px 0;  z-index:100000;  height:100%;  overflow:auto;  -webkit-transition:right 0.4s ease 0s;  -moz-transition:right 0.4s ease 0s;  -ms-transition:right 0.4s ease 0s;  -o-transition:right 0.4s ease 0s;  transition:right 0.4s ease 0s;   }   #main-menu.oceanic-mobile-menu-dark-color-scheme {  background-color:#272727;   }   #main-menu .menu {  border-top-width:1px;  border-top-style:solid;   }   .main-navigation li {  display:block;  float:none;  position:relative;   }   .main-navigation li a {  white-space:normal !important;  border-bottom-width:1px;  border-bottom-style:solid;  box-shadow:none;  display:block;  color:#FFFFFF;  float:none;  padding:10px 22px;  font-size:14px;  text-align:left;   }   .main-navigation ul ul a {  text-transform:none;  white-space:normal !important;  text-align:left !important;   }   .main-navigation ul ul li:last-child a,   .main-navigation ul ul li a {  padding:6px 30px;  width:auto;   }   .main-navigation ul ul ul li a {  padding:6px 39px !important;   }   .main-navigation ul ul ul ul li a {  padding:6px 47px !important;   }   .main-navigation ul ul {  position:relative !important;  box-shadow:none;  top:0 !important;  left:0 !important;  transform:none !important;  float:none !important;  background-color:transparent;  padding:0;  margin:0;  display:none;  border-top:none;   }   .main-navigation ul ul ul {  left:0 !important;   }   .menu-dropdown-btn {  display:block;   }   .open-page-item>ul.children,   .open-page-item>ul.sub-menu {  display:block !important;   }   .open-page-item .fa-angle-down {  color:#FFFFFF;  font-weight:700 !important;   }   .home-slider-block-inner {  margin:-25px 0 0;   }   .home-slider-block h3 {  font-size:52px;   }   .home-slider-block-inner p {  margin:6px auto 0;  font-size:16px;   } } @media screen and (max-width:849px) {   .home-slider div .overlay,   .header-image .overlay {  font-size:28px;  margin:-22px 0 0;   } } @media only screen and (max-width:782px) {   .main-navigation {  margin:0;   }   .header-menu-button {  padding:19px 16px;   }   .header-menu-button .fa.fa-bars {  font-size:21px;   } } @media screen and (max-width:780px) {   .site-top-bar-left {  float:none !important;  width:100% !important;  text-align:center;   }   .site-top-bar-right {  margin:2px 0 0 0;  float:none !important;  width:100% !important;  text-align:center !important;   }   .oceanic-header-layout-standard .site-top-bar-left-text {  text-align:center !important;   }   .site-header-left {  float:none !important;  width:100% !important;  text-align:center;   }   .site-header-right {  float:none !important;  width:100% !important;  text-align:center;  padding:10px 0 0 !important;  min-height:40px !important;   }   .social-links {  display:inline-block;  float:none;  text-align:center;  margin:0 0 10px 0;   }   .home-slider div h3 {  font-size:32px;  margin:-22px 0 0;   }   .content-area {  width:100% !important;  float:none !important;  box-shadow:none !important;  padding:0 0 20px;   }   .widget-area {  width:100% !important;  float:none !important;  padding:0 0 20px;   }   .page-template-template-left-sidebar-php .widget-area {  box-shadow:0 1px 0 #e0e0e0;  padding:0 0 10px;  margin:0 0 30px;   }   .page-template-default .widget-area {  box-shadow:0 -1px 0 #e0e0e0;  padding:30px 0 0;  margin:10px 0 0;   }   .widget-area .widget .search-field {  width:78%;  max-width:200px;   }   .site-footer-widgets .site-container>ul {  display:block;   }   .site-footer-widgets ul li.widget {  width:100% !important;  float:none !important;  padding:0 0 40px !important;  display:block;   }   .site-footer-widgets ul li.widget:last-child {  padding:0 0 10px !important;   }   .site-content .rpwe-block li {  width:100%;  margin-bottom:30px;   } } @media screen and (max-width:650px) {   .home-slider div .overlay,   .header-image .overlay {  font-size:20px;  margin:-22px 0 0;   } } @media screen and (max-width:640px) {   .search-block .search-field {  width:178px;   }   .content-area {  width:100%;  float:none;   }   .widget-area {  width:100%;  float:none;   }   .home-slider div .overlay,   .header-image .overlay {  font-size:20px;  margin:-22px 0 0;   } } @media screen and (max-width:438px) {   .header-cart-checkout span {  display:none;   }   .home-slider div .overlay,   .header-image .overlay {  font-size:12px;  margin:-15px 0px 0;   } } @media screen and (max-width:400px) {   .home-slider div .overlay,   .header-image .overlay {  font-size:12px;  margin:-15px 0px 0;  padding:0 50px;   } }  body, .site-header .site-top-bar-left a, .site-header .site-top-bar-right a, .site-header .site-header-right a, .woocommerce ul.products li.product .price, .woocommerce #content ul.products li.product span.price, .woocommerce-page #content ul.products li.product span.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product span.price, .woocommerce div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce-page div.product span.price, .site-footer-widgets .widget a {   color:#4F4F4F;   font-family:'Open Sans', sans-serif; } .header-cart-checkout .fa {   background-color:#4F4F4F; }  h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a .site-description, .site-title, .woocommerce table.cart th, .woocommerce-page #content table.cart th, .woocommerce-page table.cart th, .woocommerce input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce table.cart input, .woocommerce-page #content table.cart input, .woocommerce-page table.cart input, button, input[type="button"], input[type="reset"], input[type="submit"], .oceanic-page-builders-use-theme-styles .widget_sow-button .ow-button-base a, .oceanic-page-builders-use-theme-styles .elementor-widget-button .elementor-button, .oceanic-page-builders-use-theme-styles .elementor-widget-heading .elementor-heading-title, .oceanic-page-builders-use-theme-styles .elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title, .oceanic-page-builders-use-theme-styles .elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title a, .oceanic-page-builders-use-theme-styles .elementor-widget-image-box .elementor-image-box-title {   font-family:'Raleway', sans-serif; }  h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .site-description, .oceanic-page-builders-use-theme-styles .widget_sow-button .ow-button-base a, .oceanic-page-builders-use-theme-styles .elementor-widget-heading .elementor-heading-title, .oceanic-page-builders-use-theme-styles .elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title, .oceanic-page-builders-use-theme-styles .elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title a, .oceanic-page-builders-use-theme-styles .elementor-widget-image-box .elementor-image-box-title {   color:#5E5E5E; }  body, .site-header .site-top-bar a, .site-header .site-header-right a, .breadcrumbs, div.wpforms-container form.wpforms-form .wpforms-field-label, #cancel-comment-reply-link, .site-footer-widgets .widget a, .oceanic-page-builders-use-theme-styles .elementor-widget-text-editor, .oceanic-page-builders-use-theme-styles .elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-description, .oceanic-page-builders-use-theme-styles .elementor-widget-image-box .elementor-image-box-description {   font-weight:400; }  body, .oceanic-page-builders-use-theme-styles .elementor-widget-text-editor, .oceanic-page-builders-use-theme-styles .elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-description, .widget_oceanic_social_media_links_widget .social-links li a, .breadcrumbs, .main-navigation ul ul a, .main-navigation.translucent ul ul a, .main-navigation.transparent ul ul a, .site-header.transparent .header-cart .dropdown a, .site-header.translucent .header-cart .dropdown a, .header-cart .dropdown, .site-header .site-container .main-navigation ul ul a, .widget-area .widget ul li a, .widget-area .rpwe_widget .rpwe-block h3 a, .site-footer-widgets .widget ul li a, .woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb, .woocommerce ul.products li.product .price, .woocommerce #content ul.products li.product span.price, .woocommerce-page #content ul.products li.product span.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product span.price, .woocommerce div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce-page div.product span.price, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce #reviews #comments ol.commentlist li .meta, #add_payment_method #payment div.payment_box, .woocommerce-checkout #payment div.payment_box, .oceanic-page-builders-use-theme-styles .elementor-widget-text-editor, .oceanic-page-builders-use-theme-styles .elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-description, .oceanic-page-builders-use-theme-styles .elementor-widget-image-box .elementor-image-box-description {   color:#4F4F4F; }  a, .site-title, .search-btn, .error-404.not-found .page-header .page-title span, .widget-area .widget a, .search-button .fa-search, .site-top-bar-left-text em, .site-footer-bottom-bar a, .header-menu-button, .color-text, .oceanic-page-builders-use-theme-styles .testimonials .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper p, .oceanic-page-builders-use-theme-styles .elementor-widget-icon .elementor-icon, .oceanic-page-builders-use-theme-styles .elementor-widget-icon.elementor-view-default .elementor-icon, .oceanic-page-builders-use-theme-styles .elementor-widget-icon.elementor-view-framed .elementor-icon, .oceanic-page-builders-use-theme-styles .elementor-widget-icon-box.elementor-view-default .elementor-icon, .oceanic-page-builders-use-theme-styles .elementor-widget-icon-box.elementor-view-framed .elementor-icon {   color:#01B6AD; } div.wpforms-container form.wpforms-form input[type="text"]:focus, div.wpforms-container form.wpforms-form input[type="email"]:focus, div.wpforms-container form.wpforms-form input[type="tel"]:focus, div.wpforms-container form.wpforms-form input[type="number"]:focus, div.wpforms-container form.wpforms-form input[type="url"]:focus, div.wpforms-container form.wpforms-form input[type="password"]:focus, div.wpforms-container form.wpforms-form input[type="search"]:focus, div.wpforms-container form.wpforms-form select:focus, div.wpforms-container form.wpforms-form textarea:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="number"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus, .oceanic-page-builders-use-theme-styles .elementor-widget-icon.elementor-view-framed .elementor-icon, .oceanic-page-builders-use-theme-styles .elementor-widget-icon-box.elementor-view-framed .elementor-icon {   border-color:#01B6AD; } #comments .form-submit #submit, .search-block .search-submit, .no-results-btn, button, input[type="button"], input[type="reset"], input[type="submit"], .woocommerce-store-notice, p.demo_store, .woocommerce ul.products li.product a.add_to_cart_button, .woocommerce-page ul.products li.product a.add_to_cart_button, .woocommerce ul.products li.product a.button.product_type_simple, .woocommerce-page ul.products li.product a.button.product_type_simple, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce a.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce .cart-collaterals .shipping_calculator .button, .woocommerce-page .cart-collaterals .shipping_calculator .button, .woocommerce a.button, .woocommerce-page a.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page input.button, .woocommerce #review_form #respond .form-submit input, .woocommerce-page #review_form #respond .form-submit input, .woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce a.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce .widget_price_filter .ui-slider .ui-slider-range, .main-navigation a:hover, .main-navigation li.current-menu-item>a, .main-navigation li.current_page_item>a, .main-navigation li.current-menu-parent>a, .main-navigation li.current_page_parent>a, .main-navigation li.current-menu-ancestor>a, .main-navigation li.current_page_ancestor>a, .main-navigation button, .widget_search .search-submit, .widget_product_search .search-submit, .wpcf7-submit, div.wpforms-container form.wpforms-form input[type=submit], div.wpforms-container form.wpforms-form button[type=submit], div.wpforms-container form.wpforms-form .wpforms-page-button, .oceanic-page-builders-use-theme-styles .widget_sow-button .ow-button-base a, .oceanic-page-builders-use-theme-styles .elementor-widget-button .elementor-button, .oceanic-page-builders-use-theme-styles .elementor-widget-icon.elementor-view-stacked .elementor-icon, .oceanic-page-builders-use-theme-styles .testimonials .sow-slider-base .sow-slide-nav, .oceanic-page-builders-use-theme-styles .elementor-widget-icon-box.elementor-view-stacked .elementor-icon {   background:inherit;   background-color:#01B6AD;   -webkit-transition:background-color 0.2s ease 0s;   -moz-transition:background-color 0.2s ease 0s;   -ms-transition:background-color 0.2s ease 0s;   -o-transition:background-color 0.2s ease 0s;   transition:background-color 0.2s ease 0s; } .header-cart-checkout.cart-has-items .fa-shopping-cart {   background-color:#01B6AD !important; } ::-moz-selection {   background-color:#01B6AD;   color:#FFFFFF; } ::selection {   background-color:#01B6AD;   color:#FFFFFF; } .site-content .rpwe-block li {   border-color:#01B6AD; } .woocommerce .woocommerce-message {   border-top-color:#01B6AD; } a:hover, .widget-area .widget a:hover, .site-footer-widgets .widget a:hover, .site-footer-bottom-bar a:hover, .search-btn:hover, .search-button .fa-search:hover, .site-header .site-top-bar-left a:hover, .site-header .site-top-bar-right a:hover, .site-header .site-header-right a:hover, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active {   color:#019289; } .main-navigation button:hover, #comments .form-submit #submit:hover, .search-block .search-submit:hover, .no-results-btn:hover, button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .site-header .site-top-bar-right a:hover .header-cart-checkout .fa, .site-header .site-header-right a:hover .header-cart-checkout .fa, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce .cart-collaterals .shipping_calculator .button, .woocommerce-page .cart-collaterals .shipping_calculator .button, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page input.button:hover, .woocommerce ul.products li.product a.add_to_cart_button:hover, .woocommerce-page ul.products li.product a.add_to_cart_button:hover, .woocommerce ul.products li.product a.button.product_type_simple:hover, .woocommerce-page ul.products li.product a.button.product_type_simple:hover, .woocommerce button.button:hover, .woocommerce button.button.alt:hover, .woocommerce a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce #review_form #respond .form-submit input:hover, .woocommerce-page #review_form #respond .form-submit input:hover, .widget_search .search-submit:hover, .widget_product_search .search-submit:hover, .wpcf7-submit:hover, div.wpforms-container form.wpforms-form input[type=submit]:hover, div.wpforms-container form.wpforms-form button[type=submit]:hover, div.wpforms-container form.wpforms-form .wpforms-page-button:hover, .oceanic-page-builders-use-theme-styles .widget_sow-button .ow-button-base a.ow-button-hover:hover, .oceanic-page-builders-use-theme-styles .elementor-widget-button .elementor-button:hover {   background:inherit;   background-color:#019289; }