/*
AZUL ESCURO: #3271af
AZUL CLARO: #459dda
AZUL BOTÕES: #009ee0
VERMELHO: #bb422a
VERDE: #a1be40
AMARELO: #eeb54f
cinzento claro: #edeef2
*/
/*---------------------------------------------------
									ÁREA RESERVADA
---------------------------------------------------*/
.page-id-1771 #main-content {
	padding: 60px;
  text-align: center;
}
.page-id-1771 .et_password_protected_form p input {
	width: 60% !important;
}
.page-id-1771 .et_password_protected_form .et_submit_button {
	float: none;
}
/*---------------------------------------------------
										  GERAL
---------------------------------------------------*/
.et_pb_fullwidth_header {
    padding: 190px 0!important;
}
.et_pb_blurb_content {
  max-width: 100%;
}
/*-----------------TIPOGRAFIA---------------------*/
.et_pb_module .et_pb_button, .et_pb_module .et_pb_button:hover {
	color: #fff!important;
  padding: 7px 25px!important;
  letter-spacing: 0.5px!important;
}
/*-----------------FORMULÁRIOS---------------------*/
.gform_wrapper {
  margin: 0 auto;
  max-width: 100%;
}
.gform_wrapper .gform_footer {
  overflow: auto;
}
.gform_wrapper .top_label .gfield_label {
  margin: 0;
  font-weight: 500;
}
.gform_wrapper ul li.gfield {
  margin-bottom: 15px!important;
}
.gform_wrapper .gform_footer input[type="submit"] {
  border-radius: 3px;
  background:#009ee0;
  border: 2px solid #009ee0;
  color: #fff !important;
  font-weight: 700;
  text-transform: uppercase;
  padding: 8px 25px !important;
  letter-spacing: 0.5px !important;
  font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
   -webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}
.gform_wrapper .gform_footer input[type="submit"]:hover {
	cursor: pointer;
  background: #459dda;
}
.gform_wrapper .ginput_complex label {
  margin-top: 0px;
  color: #aaa;
}
.gform_wrapper textarea.large {
  height: 15.625em;
  width: 100%;
}
/*---------------------------------------------------
                      MENU
---------------------------------------------------*/
#top-menu li li a {
    width: 100%;
}
#top-menu li li {
 padding: 0;
}
#top-menu li a:hover {
	color: #009ee0!important;
  opacity: 1;
  background: transparent;
}
#top-menu li a {
  font-style: normal;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 600!important;
  letter-spacing: 0.3px;
}
/*---------------------------------------------------
										HOMEPAGE
---------------------------------------------------*/
/*------------------NOTÍCIAS-----------------------*/
.home-noticias .post-meta {
	padding-top: 5px;
  opacity: 0.5;
}
.home-noticias .et_pb_image_container {
	margin: -20px -20px 0;
}
.home .more-link::after {
    content: '5';
    font-family: "ETmodules";
}
.home-noticias .more-link {
  font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
  color: #0e71b4;
  text-transform: uppercase;
  font-weight: 700;
  border-bottom: 1px dotted;
  display: inline-table;
	margin-top: 15px;
  font-size: 14px;
}
.home-noticias .et_pb_post a img {
    border-radius: 5px 5px 0 0;
}
.home-noticias .et_pb_post {
  -webkit-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.1);
  -moz-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.1);
  box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.1);
  border: 1px solid #fff;
  border-radius: 5px;
  padding-bottom: 30px;
}
.home-noticias h2 {
padding-bottom: 0!important;
padding-top: 4px;
}
.bloggrid .et_pb_salvattore_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.bloggrid article {
        margin-bottom: 20px !important;
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 auto;
	        flex: 1 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.bloggrid .post-content {
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 auto;
	        flex: 1 0 auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.bloggrid .column {
        margin-bottom: 20px !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
/*---------------TEXTO INICIAL---------------------*/
/*.home-texto-inicial .et_pb_blurb a {
	color: #000!important;
}*/
.home-texto-inicial .et_pb_blurb .et_pb_image_wrap {
  border-radius: 50px;
  padding: 11px;
  width: 70px;
}
.home-texto-inicial h2 {
	font-size: 21px;
}
.home-texto-inicial .et_pb_blurb_0 .et_pb_image_wrap {
  background: rgba(161, 190, 64, 0.2);
}
.home-texto-inicial .et_pb_blurb_1 .et_pb_image_wrap {
  background: rgba(187, 66, 42, 0.2);
}
.home-texto-inicial .et_pb_blurb_2 .et_pb_image_wrap {
	background: rgba(238, 181, 79, 0.2);
}
/*
.home-texto-inicial h3 {
  font-size: 15px;
  color:#666;
  letter-spacing: 0.5px;
}
.home-texto-inicial .et_pb_column_1_3 p {
  font-size: 18px;
  line-height: 1.6em;
  color: #000;
  margin-bottom: 30px;
}*/

/*-----------------------------------------------------
										   RODAPÉ
-----------------------------------------------------*/
#et-main-area{
display: flex;
flex-direction: column;
height: calc(91vh); 
}
#main-content{
flex:1;
}
.wp-image-1950 {
	width: 35px;
}
.et_pb_gutters3 .footer-widget {
    margin: 0 5.5% 2.5% 0;
}
#main-footer .custom-html-widget input[type="submit"]:hover {
	cursor: pointer;
  background: #fff;
  color: #38373a;
}
#main-footer .custom-html-widget input[type="submit"] {
  border-radius: 5px;
  width: 100% !important;
  text-transform: uppercase;
  border: 1.5px solid #fff;
  padding: 7px 5px;
  color: #fff;
  background: transparent;
  font-weight: 600;
  letter-spacing: 0.5px;
  font-size: 12px;
  margin-bottom: 5px;
  -webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}
#main-footer .custom-html-widget input[type="text"] {
	font-size: 13px;
  padding: 6px 5px;
	border-radius: 5px;
	border: none;
	margin-bottom: 10px;
	margin-top: 9px;
  width: 100%!important;
}
#main-footer .custom-html-widget form {
	padding: 0!important;
}
#main-footer .custom-html-widget img {
	display: none;
}
#main-footer .custom-html-widget p {
  font-size: 11px;
  line-height: 1.6em;
}
/*copyright e ping*/
#footer-bottom {
    display: none;
}
#footer-bottom {
    display: none;
}
#main-footer .container {
    padding-bottom: 20px;
}
#text-4 {
    position: absolute;
    bottom: 20px;
    width: 100%;
    left: 0px;
}
.et_pb_widget {
	width: 100%;
}
.et_pb_widget .company{
    color:#fff;
    font-weight: 400;
}

.et_pb_widget ul li {
    margin-bottom: 0em;
}
/*redes sociais*/
.social {
  font-family: "ETmodules";
  color: #38373a!important;
  padding: 5px 9px;
  margin-top: 11px !important;
  position: relative;
  display: inline-block;
  margin-right: 9px;
  background: #fff;
  font-size: 17px;
  border-radius: 50px;
  border: 1px solid #fff;
}
.social:hover {
	opacity: 1;
}
/*icons contacto*/
.iconfooter {
    font-family: "ETmodules";
    margin-right: 5px;
}
#footer-widgets li.menu-item::before {
	display: none;
}
#footer-widgets li.menu-item {
	padding-left: 0;
}

/*-----------------------------------------------------
										 RESPONSIVO
-----------------------------------------------------*/
.et_mobile_menu li a {
	text-transform: uppercase;
}
.et_mobile_menu {
  border-top: 3px solid #fff;
}
.mobile_menu_bar::before {
	color: #459dda
}
@media only screen and (max-width : 980px) {
  h1, h2, h3 {
  padding-bottom: 0;
  }
  .et_pb_fullwidth_header {
    padding: 90px 0;
	}

  .home-noticias .et_pb_button_module_wrapper {
  	text-align: left;
  }
  .et_pb_fullwidth_slider_0 .et_pb_slide_description {
  	padding-top: 120px!important;
		padding-bottom: 120px!important;
  }
}