

@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@500;600;700&display=swap');
#header-logo-image {
  max-width: 215px;
}
#main {
  background-color: transparent;
}

body.custom-background {
    background-color: #5fc9ce;
}


.inner-wrap{
  background-color: #fff;
	padding:25px;
}
.wide-1218 #main .inner-wrap{
  background-color: transparent;
	padding:0;
	max-width:100% !important;
	width:auto !important;
	margin-left:20px;
}
.wide-1218 #main .inner-wrap #primary{
	padding:45px;
	background-color: #fff;
}
#secondary h3.widget-title{
	color:#fff;
}
.wide-1218 #main .inner-wrap #secondary{
	background: #002f3b;
padding: 45px 17px 55px 17px;
}
#secondary .rpwe-block a{
	color:#fff;
	font-weight:700;
	font-size:16px
}
#secondary .widget ul li {
  line-height: 1.5;
  border-bottom: 1px solid rgba(149, 199, 201, 0.5);
}
#secondary .widget ul li {
  margin-bottom: 15px !important;
  padding-bottom: 15px !important;
}
#secondary .rpwe-summary {
  color:#eee;
}
#secondary .more-link {
  display:none !important;
}
#secondary .rpwe-time{
  color:#17a2b8 !important;
}
#secondary .widget ul li a:hover{
  color: #debbbb;
	text-decoration:none;
}
#secondary .widget .rpwe-thumb{
  border: none !important;
padding: 0 !important;
}
#secondary .search-wrap input.s{
  width:calc(100% - 50px);
	height: 50px;
}
#secondary .search-wrap button{
	height: 50px;
	width: 50px;
	border-radius:0 3px 3px 0 !important;
}
#secondary .widget ul li{
	color:#fff;
}
#page{
  background-color: transparent;
}
.site-header{
  background-color: #fff;
}
.inner-wrap::after{
	display:table;
	clear:both;
	content:'';
}
.main-navigation li {
  font-family: inherit;
}
.main-navigation ul li a {
  font-size: 14px;
	font-weight: 700;
color: #002f3b;
	text-transform:uppercase;
}
#secondary h3.widget-title {
  font-size: 24px;
  padding-bottom: 15px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: ;
}
.post .entry-title a, .page .entry-title a {
  font-size: 34px;
  color: #002f3b;
  font-weight: bold;
}
footer .inner-wrap{
  background-color: transparent !important;
	max-width:90% !important;
	padding-bottom: 0;
}
footer .inner-wrap .widget_text{
	margin-bottom: 0;
}
.footer-widgets-wrapper {
  background-color: #5fc9ce;
  border-top: none;
}
.footer-socket-wrapper {
  background-color: transparent;
  border-top: none;
  color: #002f3b;
}
.footer-socket-wrapper .copyright{
  color: #002f3b;
	font-size:16px;
}
.footer-socket-wrapper .copyright a{
  color: #002f3b;
}
#header-meta {
  background-color:#5fc9ce;
  border-bottom: none;
}
#header-meta .inner-wrap {
  background-color: transparent;
  padding: 15px;
}
#header-meta .small-menu a {
  color: #000;
  display: block;
  float: left;
  height: auto;
	font-weight: bold;
  padding: 0 0 0 16px;
  font-size: 13.7px;
	text-decoration: underline;
}
.footer-widgets-area h3{
	position: relative;
	display:inline-block;
}
.footer-widgets-area h3.widget-title span{
	font-size: 32px !important;
text-transform: uppercase;
  color: #002f3b;
	font-weight:700;
	position: relative;
	display:inline-block;
	z-index:9;
}
.footer-widgets-area h3::before {
  content: '';
  left: 0;
  bottom: 18px;
  width: 100%;
  position: absolute;
  height: 20px;
  background: #e84c38;
	z-index:1;
}

.footer-widgets-area h3.rpwe-title::before {
  display:none;
}
.footer-widgets-area h3.rpwe-title {
  display:block;
}
.footer-widgets-area .rpwe-thumb {
  padding:0 !important;
	border:0 !important;
}
footer #colophon .widget{
	margin-bottom:0 !important;
}
#colophon .tg-one-third{
	padding-bottom:0 !important;
}
#colophon .widget ul li{
	border-bottom: none;
	color: #000;
	font-size: 14px;
	font-weight:500;
	font-family: 'Roboto', sans-serif;
}
.footer-widgets-area a{
  color: #002f3b !important;
	font-weight: 700;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
}
.rpwe-time {
  color: #106367 !important;
}
.rpwe-block h3{
	padding-bottom:5px
}
.widget_text .textwidget p{
  color:#000 !important;
	font-weight: 500;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
}
.post .entry-meta span:not(.read-more-link){
	display:none;
}
.post .entry-meta {
  border: none;
	text-align:left;
}
a#scroll-up {
  background-color: #002f3b;
}
.post .entry-meta .read-more-link {
  float: left;
	background: #e84c38;
	padding:10px 15px;
	font-weight:700;
}
.post .entry-meta .read-more-link::hover{
  background: #c84c38;
}
#spacious-header-display-one{
	padding: 13px 15px;
}
#header-meta .small-menu a:hover{
	color:#fff;
}
.header-action .search-wrapper .search{
	color: #002f3b;
}
.main-navigation{
	padding-top: 46px;
}
#header-text-nav-wrap {
  padding-top: 6px;
}
.header-action {
  padding-top: 45px;
}
.blog-post-page .page-title{
	font-size: 34px;
color: #002f3b;
font-weight: bold;
}
.default-wp-page{
	display:none;
}
.related-posts-main-title{
font-weight: bold;
color: #002f3b;
}
.related-posts  .entry-title a{
color: #002f3b;
font-weight: 500;
}
.related-posts-main-title i{
display:none;
}
.related-posts .entry-meta{
display:none;
}
.entry-content{
	color: #002f3b;
	font-size: 20px;
}
.entry-content p{
	font-size: 20px;
line-height: 1.625;
}
.post-page-banner{
	margin: -41px 0 -19px -20px;
}
.post-page-banner img{
	width:100%;
	height:auto;
}
@media (max-width: 767px){
	.wide-1218 #main .inner-wrap{margin-right: 15px;}
	.post-page-banner {
  margin: -56px -15px -19px -20px;
}
	footer .inner-wrap{padding:25px 0;}
}

@media (min-width: 1200px) {
#spacious-header-display-one{
	max-width: 90%;
}
#header-meta .inner-wrap {
  background-color: transparent;
	max-width: 90%;
}
	#header-meta::after{
		display:table;
		content:'';
		background-color:#fff;
		position:absolute;
		width:40%;
		height:53px;
		left:0;
		top:0;
		z-index:999;
	}
	#header-meta .inner-wrap{
		z-index:9;
	}
	.wide-1218 #main .inner-wrap #primary{
	width:calc(100% - 375px);
}
.wide-1218 #main .inner-wrap #secondary{
	width:375px;
	}
}
@media (max-width: 991px) and (min-width: 768px) {
	.better-responsive-menu #site-navigation .menu-primary-container{
		top:145px !important;
	}
	.main-navigation .menu-primary-container{
		display:none;
	}
	.better-responsive-menu #site-navigation{
		margin-top: 20px !important;
	}
	.better-responsive-menu #header-right-section{
		margin-top: 0;
	}
	#header-text-nav-wrap {
  padding-top: 9px;
		padding-bottom: 0;
}
	.better-responsive-menu #header-left-section{
		margin-top:10px;
	}
	
	#header-meta::after{
		display:table;
		content:'';
		background-color:#fff;
		position:absolute;
		width:40%;
		height:26px;
		left:0;
		top:0;
		z-index:999;
	}
	#header-meta .inner-wrap{
		z-index:9;
	}	.wide-1218 #main .inner-wrap #primary{
	width:65%;
}
.wide-1218 #main .inner-wrap #secondary{
	width:35%;
	}
}
@media (max-width: 991px){
#header-logo-image {max-width: 150px;}
#header-right-section{
	max-width: calc(100% - 150px) !important;
float: right !important;
	}
#header-left-section{
		max-width: 150px;
float: left !important;
	padding-top:0 !important;
	}
	.header-action{display:none;}
	#spacious-header-display-one{
		padding-top: 0;
	}
	.site-header .menu-toggle{
		background-color:transparent;
	}
	.site-header .menu-toggle::before {
		font-size: 48px;
		color: #354f5a;
	}
	#header-meta .inner-wrap {
  padding: 0;
}
	.main-small-navigation a{
		color: #002f3b;
		font-weight: 700;
	}
	.main-small-navigation li {
  background: #fff;
}
	.wide-1218 #main .inner-wrap{
		margin-left:15px;
		width: auto;
	}
	.wide-1218 #main .inner-wrap #primary {
  padding: 25px;
}
	.site-header .menu-toggle {
  display: block;
	}
	.better-responsive-menu #site-navigation .menu-primary-container {
  left: 0;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 9999;
}
	.better-responsive-menu #site-navigation {
  float: right;
  margin-top: 10px;
  padding: 0;
}
}
@media (max-width: 1199px) and (min-width: 992px) {
#header-meta::after{
		display:table;
		content:'';
		background-color:#fff;
		position:absolute;
		width:40%;
		height:53px;
		left:0;
		top:0;
		z-index:999;
	}
	#header-meta .inner-wrap{
		z-index:9;
	}	.wide-1218 #main .inner-wrap #primary{
	width:calc(100% - 375px);
}
.wide-1218 #main .inner-wrap #secondary{
	width:375px;
	}
}
.newsideheading{
  border-bottom: 2px solid rgb(95,201,206);
	color:#fff;
	text-transform:uppercase;
	font-size: 24px;
	padding-bottom: 2px;
}
.footerheadsub{
	margin:0;padding:0;
	font-family:'Roboto', sans-serif;
}
.footerheadp{
	font-weight: 500;
	font-family:'Roboto', sans-serif;
	margin:0;padding:0;
}

.footerhead{
	font-size:32px;
	text-transform:uppercase;
	color: #002f3b;
}
.footerhead::before{
	bottom:12px !important;
}
.footerhead strong{
	position: relative;
z-index: 9;
}
footer #block-12{
	padding-bottom: 12px !important;
}
footer #block-9{
	padding-bottom: 20px !important;
}
footer #block-38{
	padding-bottom: 0 !important;
}
footer #block-39{
	padding-bottom: 0 !important;
}
footer #block-17{
	padding-bottom: 0 !important;
}
footer #block-13{
	padding-bottom: 11px !important;
}
.site-header .menu-toggle::before {
  margin-right: 0;
}
.pagination span, .site-header .menu-toggle:hover {
  background-color: transparent;
}
.single-post .jp-relatedposts{
	display:none !important;
}
.single-post .tags{
	display:none;
}
.archive-select select{
	background-color: #fff;
	width: 100%;
	padding: 15px;
	border-radius: 3px;
	font-family: "Roboto", sans-serif;
}
.footer-widgets-area a:hover{
	color: #06566a !important
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link{
	background-color: #106367 !important;
	width: 35px;
text-align: center;
	height: 35px;
}
.wp-block-social-links .wp-social-link a{
	justify-content: center;
	padding-top: 3px;
}
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg{
	fill: #5fc9ce;
	font-size: 20px;
}
@media (max-width: 767px){
.better-responsive-menu #header-text-nav-container {
    margin-bottom: 0;
}
}