/* Oceanic Theme - Static Version */
*,*:before,*:after{box-sizing:inherit}
html{font-size:62.5%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;box-sizing:border-box;color-scheme:light}
body{background:#fff!important;color:#222;font-family:'Open Sans',sans-serif;font-size:13px;line-height:1.5;margin:0;padding:0}
article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}
a{text-decoration:none;color:#1a73e8}
a:hover{color:#0d47a1}
h1,h2,h3,h4,h5,h6{font-family:Raleway,sans-serif;font-weight:300;line-height:1em;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}
p{margin-bottom:1.5em}
img{height:auto;max-width:100%}
figure{margin:0}
ul,ol{margin:0 0 1.5em 3em}
li>ul,li>ol{margin-bottom:0;margin-left:1.5em}
b,strong{font-weight:bold}
.site-container{max-width:1140px;min-width:260px;margin:0 auto;padding:0 22px;position:relative}
.clearboth{clear:both}
.border-bottom{border-bottom:1px solid #e0e0e0}

/* Header */
.site-header{background-color:#FFF;box-shadow:0 2px 4px rgba(0,0,0,.015);margin:0}
.oceanic-header-layout-standard .site-header-left{float:left;min-height:91px}
.oceanic-header-layout-standard .site-header-right{float:right;min-height:91px;padding:30px 0 0;font-size:12px}
.oceanic-header-layout-standard .site-title{font-size:40px;line-height:40px;margin:0;padding:17px 0 0}
.oceanic-header-layout-standard .site-description{margin:0;padding:4px 0 0;font-size:16px}
.site-title{font-weight:300;line-height:1em;word-wrap:break-word;color:#01b6ad;display:block}
.site-description{font-weight:300;word-wrap:break-word;line-height:1em;clear:both}
.social-links{float:right;margin:0;padding:0;list-style:none}
.social-links li{font-size:16px;float:left;padding:1px 0 0 13px}
.search-btn{cursor:pointer;color:#969696}

/* Navigation */
.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}
.main-navigation ul{list-style:none;margin:0;padding-left:0}
.main-navigation li{position:relative;display:block;float:left}
.main-navigation a{display:block;text-decoration:none;color:#626262;padding:18px 22px;font-size:14px;font-weight:300;text-transform:uppercase;white-space:nowrap;text-align:center;-webkit-transition:color .2s,background-color .2s;-moz-transition:color .2s,background-color .2s;transition:color .2s,background-color .2s}
.main-navigation a:hover,.main-navigation li.current_page_item>a,.main-navigation li.current-menu-item>a{background:#01b6ad;color:#FFF}
.header-menu-button,.main-menu-close{display:none}

/* Home Slider */
.home-slider-wrap{position:relative;width:100%;margin:0 0 20px}
.home-slider{overflow:hidden;text-align:center}
.home-slider div{display:inline-block;float:none;position:relative}
.home-slider img{display:block;width:100%;height:auto}
.home-slider div .overlay{color:#FFF;font-size:48px;letter-spacing:1px;margin:0;padding:0;position:absolute;text-align:center;text-shadow:0 0 2px rgba(0,0,0,.8);text-transform:uppercase;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;z-index:8;font-family:Raleway,sans-serif;font-weight:300;line-height:1.2em;word-wrap:break-word}

/* Content */
.site-content{margin-top:25px}
.content-area{width:75%;float:left;padding:0 2% 0 0;background:#fff}
.page-template-default .content-area{box-shadow:-1px 0 0 #e0e0e0 inset}
.page .hentry{border:0;margin:0 0 25px;padding:0}
.entry-content{margin:1.5em 0 0}
.entry-content img{margin-bottom:1.5em}
.entry-header .entry-title{margin:0 0 8px}

/* Sidebar */
.widget-area{width:25%;float:left;padding:15px 0 0 2%;box-shadow:-1px 0 0 #e0e0e0}
.widget{margin:0 0 25px}
.widget-area .widget h2,.widget-area .wp-block-heading{padding:0 0 6px;margin:0 0 10px;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}

/* Footer */
.site-footer{background-color:#F5F5F5;margin:25px 0 0}
.site-footer-widgets{border-top:1px solid #e0e0e0;padding:20px 0 15px}
.site-footer-bottom-bar{color:#777;border-top:1px solid rgba(0,0,0,.08);background-color:#222;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 a{color:#777}

/* Entry meta */
.entry-meta{color:#B0B0B0;font-size:.95em;font-style:italic}

/* WordPress blocks */
.wp-block-gallery{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;gap:.5em}
.wp-block-gallery figure{flex:1;min-width:150px;margin:0}
.wp-block-gallery img{display:block;width:100%;height:auto;object-fit:cover}
.wp-block-image{margin:0 0 1.5em}
.wp-block-image img{display:block;max-width:100%;height:auto}
.wp-block-image .wp-element-caption{text-align:center;font-size:.9em;color:#888;margin-top:.5em}
.wp-block-separator{border:none;border-top:1px solid #e0e0e0;margin:1.5em 0}
.wp-block-columns{display:flex;gap:1em}
.wp-block-column{flex:1}
.has-medium-font-size{font-size:20px}
.wp-block-list{margin:0 0 1.5em 3em}

/* Responsive */
@media (max-width: 768px) {
  .content-area,.widget-area{width:100%;float:none;padding:0;box-shadow:none}
  .oceanic-header-layout-standard .site-header-left,.oceanic-header-layout-standard .site-header-right{float:none;min-height:auto;text-align:center;padding:10px 0}
  .oceanic-header-layout-standard .site-title{font-size:28px;padding:10px 0 0}
  .social-links{float:none;text-align:center}
  .social-links li{float:none;display:inline-block;padding:1px 7px}
  .main-navigation{height:auto}
  .main-navigation li{float:none}
  .main-navigation a{padding:12px 22px;text-align:left}
  .home-slider div .overlay{font-size:24px;top:25%}
  .wp-block-columns{flex-direction:column}
  .site-footer-bottom-bar-left,.site-footer-bottom-bar-right{float:none;text-align:center}
}
