.socket_color, .socket_color .site-background, .socket_color .first-quote, .socket_color .related_image_wrap, .socket_color .gravatar img .socket_color .hr_content, .socket_color .news-thumb, .socket_color .post-format-icon, .socket_color .ajax_controlls a, .socket_color .tweet-text.avatar_no, .socket_color .toggler, .socket_color .toggler.activeTitle:hover, .socket_color #js_sort_items, .socket_color.inner-entry, .socket_color .grid-entry-title, .socket_color .related-format-icon, .grid-entry .socket_color .avia-arrow, .socket_color .avia-gallery-big, .socket_color .avia-gallery-big, .socket_color .avia-gallery img, .socket_color .grid-content, .socket_color .av-share-box ul, #top .socket_color .av-related-style-full .related-format-icon, .socket_color .related_posts.av-related-style-full a:hover, .socket_color.avia-fullwidth-portfolio .pagination .current, .socket_color.avia-fullwidth-portfolio .pagination a, .socket_color .av-hotspot-fallback-tooltip-inner, .socket_color .av-hotspot-fallback-tooltip-count {
	background-color: #225BDC;
	color: #eeeeee;
}

.socket_color, .socket_color div, .socket_color header, .socket_color main, .socket_color aside, .socket_color footer, .socket_color article, .socket_color nav, .socket_color section, .socket_color span, .socket_color applet, .socket_color object, .socket_color iframe, .socket_color h1, .socket_color h2, .socket_color h3, .socket_color h4, .socket_color h5, .socket_color h6, .socket_color p, .socket_color blockquote, .socket_color pre, .socket_color a, .socket_color abbr, .socket_color acronym, .socket_color address, .socket_color big, .socket_color cite, .socket_color code, .socket_color del, .socket_color dfn, .socket_color em, .socket_color img, .socket_color ins, .socket_color kbd, .socket_color q, .socket_color s, .socket_color samp, .socket_color small, .socket_color strike, .socket_color strong, .socket_color sub, .socket_color sup, .socket_color tt, .socket_color var, .socket_color b, .socket_color u, .socket_color i, .socket_color center, .socket_color dl, .socket_color dt, .socket_color dd, .socket_color ol, .socket_color ul, .socket_color li, .socket_color fieldset, .socket_color form, .socket_color label, .socket_color legend, .socket_color table, .socket_color caption, .socket_color tbody, .socket_color tfoot, .socket_color thead, .socket_color tr, .socket_color th, .socket_color td, .socket_color article, .socket_color aside, .socket_color canvas, .socket_color details, .socket_color embed, .socket_color figure, .socket_color fieldset, .socket_color figcaption, .socket_color footer, .socket_color header, .socket_color hgroup, .socket_color menu, .socket_color nav, .socket_color output, .socket_color ruby, .socket_color section, .socket_color summary, .socket_color time, .socket_color mark, .socket_color audio, .socket_color video, #top .socket_color .pullquote_boxed, .responsive #top .socket_color .avia-testimonial, .responsive #top.avia-blank #main .socket_color.container_wrap:first-child, #top .socket_color.fullsize .template-blog .post_delimiter, .socket_color .related_posts.av-related-style-full a {
	border-color: #225BDC;
}


.container_wrap {
	clear: both;
	position: relative;
	/* z-index: 1; */
	border-top-style: solid;
	border-top-width: 1px;
}


.container:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#socket .container {
	padding-top: 15px;
	padding-bottom: 15px;
}

.responsive .container {
	max-width: 1310px;
}

.container {
	width: 84%;
}

.container {
	position: relative;
	width: 100%;
	margin: 0 auto;
	padding: 0px 50px;
	clear: both;
}


#socket .copyright {
	font-size: 15px;
	float: left;
}


#socket .sub_menu_socket {
	float: right;
	margin: 0;
}

.socialIconsFooter {
	float: right;
}

.socialIconsFooter img {
	width: 25px;
	margin: 3px;
}


.header_color, .header_color div, .header_color header, .header_color main, .header_color aside, .header_color footer, .header_color article, .header_color nav, .header_color section, .header_color span, .header_color applet, .header_color object, .header_color iframe, .header_color h1, .header_color h2, .header_color h3, .header_color h4, .header_color h5, .header_color h6, .header_color p, .header_color blockquote, .header_color pre, .header_color a, .header_color abbr, .header_color acronym, .header_color address, .header_color big, .header_color cite, .header_color code, .header_color del, .header_color dfn, .header_color em, .header_color img, .header_color ins, .header_color kbd, .header_color q, .header_color s, .header_color samp, .header_color small, .header_color strike, .header_color strong, .header_color sub, .header_color sup, .header_color tt, .header_color var, .header_color b, .header_color u, .header_color i, .header_color center, .header_color dl, .header_color dt, .header_color dd, .header_color ol, .header_color ul, .header_color li, .header_color fieldset, .header_color form, .header_color label, .header_color legend, .header_color table, .header_color caption, .header_color tbody, .header_color tfoot, .header_color thead, .header_color tr, .header_color th, .header_color td, .header_color article, .header_color aside, .header_color canvas, .header_color details, .header_color embed, .header_color figure, .header_color fieldset, .header_color figcaption, .header_color footer, .header_color header, .header_color hgroup, .header_color menu, .header_color nav, .header_color output, .header_color ruby, .header_color section, .header_color summary, .header_color time, .header_color mark, .header_color audio, .header_color video, #top .header_color .pullquote_boxed, .responsive #top .header_color .avia-testimonial, .responsive #top.avia-blank #main .header_color.container_wrap:first-child, #top .header_color.fullsize .template-blog .post_delimiter, .header_color .related_posts.av-related-style-full a {
	border-color: #e1e1e1;
}

div .logo {
	float: left;
	position: absolute;
	left: 0;
	z-index: 1;
}

.logo, .logo a {
	overflow: hidden;
	display: block;
	height: 100%;
}





.main_menu {
	display: flex;
	float: right;
	justify-content: center;
	clear: none;
	z-index: 100;
	height: 100%;
	margin: 0;
	right: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}


.av-main-nav-wrap {
	float: left;
	position: relative;
	z-index: 3;
}




* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

style attribute {
	height: 116px;
}

.html_header_top.html_header_sticky.html_large #header_main .container, .html_header_top.html_header_sticky.html_large.html_main_nav_header .main_menu ul:first-child > li a {
	height: 116px;
}

#header_main .container, .main_menu ul:first-child > li a {
	height: 88px;
}


.av-main-nav-wrap ul {
	margin: 0;
	padding: 0;
}

.av-main-nav {
	z-index: 110;
	position: relative;
}


.av-main-nav li {
	float: left;
	position: relative;
	z-index: 20;
}

.av-main-nav > li {
	line-height: 30px;
}

li {
	display: list-item;
	text-align: -webkit-match-parent;
}

ul {
	list-style: none outside;
	margin-left: 7px;
}


/*#header_main {
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-color: #03468e !important;
	z-index: 1;
}*/


.fale-conosco {
	font-size: 12px; 
	font-weight: 500;
	line-height: 70px;
	padding-left: 10px;
}


@media (min-width: 769px) {
	.fale-conosco {
		font-size: 14px; 
	}
}



  .header-container {
    background-color: #fff;
    padding: 10px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.20);
    z-index: 10;
    position: relative;
  }

.header-content {
	display: flex;
	justify-content: space-between; /* Alinha itens nas extremidades em desktop */
	align-items: center;
	max-width: 1140px;
	margin: 0 auto;
}

.header-logo {
	max-height: 116px;
	width: 220px;
	height: auto;
}

/* Estilos para dispositivos móveis */
@media (max-width: 768px) {
	.header-content {
		justify-content: center; /* Centraliza o conteúdo (logo) */
	}

	.header-nav {
		display: none; /* Esconde o menu em dispositivos móveis */
	}
}

/* Estilos adicionais para o menu em desktop */
@media (min-width: 769px) {
	.header-nav {
		display: flex;
		gap: 20px;
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.nav-item a {
		text-decoration: none;
		color: #606060;
		font-size: 14px;
		padding: 13px 20px;
	}
}


.budget-request-container {
    margin-bottom: 40px;
    width: 100%;
    padding: 30px;
    background-color: #F7F8FC;
}

.content-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 1140px;
    margin: 0 auto;
}

.heading {
    color: #242424;
    font-weight: bold;
    font-size: 40px;
    line-height: 52.8px;
}




