body{
	background-color: var(--gray);
	font-family: "Open Sans", sans-serif;
	font-optical-sizing: auto;
	font-weight: 300;
	font-style: normal;
	font-variation-settings:
	  "wdth" 100;
  }
  h1, h2, h3, h5{
	color: #606061;
	font-family: "Open Sans", sans-serif;
	font-optical-sizing: auto;
	font-weight: 600;
	font-style: normal;
	font-variation-settings:
	  "wdth" 100;
  }

:root{
	--primary: #164076;
	--secondary: #068CC1;
	--yellow: #FEBC07;
	--white: #ffffff;
	--gray: #F1F3F7;
	--dark-blue: #1488B9;
	--light-blue: #89D3F2;
	--medium-blue: #3CB5E8;
	--marinho: #164076;
}

.tophead{
	background-color: var(--primary);
}
.h_blue{
	color: var(--marinho) !important;
	font-weight: 700;
  	font-size: 2.25rem;
  	line-height: 2.625rem; 
}
.t_yellow { color: var(--yellow);}

.media_top ul{
	color: var(--white);
	display: flex;
	list-style: none;
	justify-content: end;
	margin-bottom: 0;
}
.media_top li{
	padding: 8px 10px;
}

.nav-item a{
	color: var(--primary);
	font-size: 1.2rem;
	font-weight: 500;
}

.h1_servicos {
	background-color: var(--dark-blue);
	padding: 10px;
	letter-spacing: -4px;
}
.h1_servicos h2 { color: var(--white);}

.section_um, .section_tres {
	padding-top: 5rem;
}

.section_dois {
	background-color: var(--secondary);
	margin-top: 5rem;
	padding: 5rem 0;
}

.h_wh {
	color: var(--white);
	font-weight: 700;
  	font-size: 2.25rem;
  	line-height: 2.625rem;
}
.wh_bg{ 
	background-color: var(--white);
	height: 100%;
	font-size: 1.2rem;
	padding: 20px 10px;
	border-radius: 8px;
}

.wh_bg h2{
	color: var(--yellow);
}
.s_um {
	background-color: var(--medium-blue);
	padding: 10px;
}
.s_um a{ 
	color: var(--white);
	text-decoration: none;
	font-weight: 600;
	text-transform: capitalize;
}
.s_dois {
	background-color: var(--light-blue);
	padding: 10px;
}
.s_dois a{ 
	color: var(--white);
	text-decoration: none;
	font-weight: 600;
	text-transform: capitalize;
}

.footer {
	background-color: var(--primary);
	color: #ffffff;
	padding: 20px;
	margin-top: 5rem;
}

.footer .nav-item a{
	color:var(--white); 
}
.nav-footer .nav-link {
	color: var(--white);
	font-weight: 500;
}

.section_tres ul {
  display: flex;
  flex-direction: column;
}

.section_tres ul li {
  align-items: center;
  border-top: 1px solid #CCD3D5;
  color: #989DA5;
  display: flex;
  font-size: 1rem;
  height: 60px;
  line-height: 1.5rem;
}

 .section_tres ul li b {
  align-items: center;
  color: #3D4147;
  display: flex;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.25rem;
  margin-right: 20px;
  min-width: 110px;
}

.widget-area { background-color: #fff;
  padding: 15px;
  border-radius: 10px;
}

.wp-block-categories-list{
	list-style: none;
	padding-left: 5px;
}

.wp-block-categories-list li{
	padding-bottom:8px;
}

.wp-block-latest-posts__list li{
	padding-bottom:8px;
}

/*.search-submit{
	background-color: transparent;
  margin-left: -25px;
  border: none;
} */