@import url('googleapis.css');@font-face {	font-family:'Garamond';	src: url('../fonts/ebgaramond/EBGaramond.eot');	src: url('../fonts/ebgaramond/EBGaramond.eot') format('embedded-opentype'),         url('../fonts/ebgaramond/EBGaramond.woff') format('woff'),         url('../fonts/ebgaramond/EBGaramond.ttf') format('truetype');	font-weight: normal;	font-style: normal;}@font-face {	font-family: 'AvenirLT55Roman';	src: url('../fonts/avenir-85-heavy.eot');	src: url('../fonts/avenir-85-heavy.eot')  format('embedded-opentype'),		url('../fonts/avenir-85-heavy.woff') format('woff');}@font-face {	font-family: 'avenir-35-light';	src: url('../fonts/avenir-35-light.html');	src: url('../fonts/avenir-35-light.html') format('embedded-opentype'),		url('../fonts/avenir-35-light.woff') format('woff');	font-weight: normal;	font-style: normal;}/* *//*------------------------------------------------------CSS overview:1. RESET2. MAIN CONTENT3. PRIMARY MENU4. SECTION TITLE5. FOOTER8. COLUMNS9. TEAM10. GRID VIEW11. BUTTONS12. HIGHLIGHTS13. DROPCAPS14. DIFFERENT UL STYLES15. TOGGLE16. ACCORDION17. PORTFOLIO18. PORTFOLIO THUMBNAIL HOVER19. SHAPED STYLE ITEM20. HEXAGON STYLE21. CIRCLE STYLE22. TRIANGLE STYLE23. PORTFOLIO FILTERABLE NAVIGATION24. ITEM NAVIGATION25. CONTACT MODAL WINDOW26. CONTACT27. ESPECIAL RESPONSIVE-----------------------------------------------------------------------------------------------------------RESET---------------------------------------------------*/@font-face {	font-family: 'plantagenet';	src: url('../fonts/plantc-webfont.eot');	src: url('../fonts/plantc-webfontd41d.eot?#iefix') format('embedded-opentype'),         url('../fonts/plantc-webfont.woff2') format('woff2'),         url('../fonts/plantc-webfont.woff') format('woff'),         url('../fonts/plantc-webfont.ttf') format('truetype'),         url('../fonts/plantc-webfont.svg#plantagenet_cherokeeregular') format('svg');	font-weight: normal;	font-style: normal;}PRE, CODE{	/*font-family:"Times New Roman", Times, serif;*/	white-space: pre;	padding: 20px;	letter-spacing: 0.1em;}PRE{	padding: 5px;}CODE{	-moz-border-radius: 2px;	-webkit-border-radius: 2px;	border-radius: 2px;	background: #FFF;	font-size: 11px;	color: #666666;	padding: 3px;	padding-left: 10px;	background-color: #6BCCF2;}.clear:after{	clear: both;	content: "";	display: block;}HTML, BODY, DIV, SPAN, APPLET, OBJECT, IFRAME, H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE, A, ABBR, ACRONYM, ADDRESS, BIG, CITE, DEL, DFN, EM, FONT, IMG, INS, KBD, Q, S, SAMP, SMALL, STRIKE, STRONG, SUB, SUP, TT, VAR, DL, DT, DD, OL, UL, LI, FIELDSET, FORM, LABEL, LEGEND, TABLE, CAPTION, TBODY, TFOOT, THEAD, TR, TH, TD{	margin: 0px;	padding: 0px;	border: 0px;	border-collapse: separate;	border-spacing: 0px;	font-weight: inherit;	font-style: inherit;	font-size: 100%;	text-decoration: none;}HTML, BODY{/* 	height: 100%;	width: 100%; */	margin: 0px;}::-moz-selection{	color: #FFF;	background: #707070;}::selection{	color: #FFF;	background: #707070;}BODY{	font-family: Roboto, Helvetica, Arial, sans-serif;	font-size: 12px;	line-height: 17px;	color: #676767;	background: #FFF repeat 0 0;}H1, H2, H3, H4, H5, H6{	margin-bottom: 15px;	font-weight: 700;	clear: both;}H1{	font-size: 42px;	line-height: 47px;}H2{	font-size: 32px;	line-height: 34px;}H3{	font-size: 21px;	line-height: 25px;	margin: 25px 0;}H4{	font-size: 18px;	line-height: 24px;}H5{	font-size: 16px;	line-height: 21px;}H6{	color: #6BCCF2;	font-size: 13px;	font-weight: 700;	line-height: 17px;	text-transform: uppercase;}H1.title, H2.title, H3.title, H4.title, H5.title, H6.title{	/*font-size: 40px;font-weight: 700;line-height: 50px;*/}H1.slide-title SPAN{	font-weight: 300;}UL, OL{	display: block;	padding: 0px;	margin: 0 0 14px 10px;	list-style: none;}BLOCKQUOTE{	background: transparent url("../images/sprite.html") no-repeat 0 -330px;	color: #1EB0F1;	float: left;	font: 15px / 18px Georgia, serif;	margin: 10px 15px 10px 0;	padding-left: 40px;	width: 100%;}BLOCKQUOTE.right{	float: right;	margin: 10px 0 15px 15px;}BLOCKQUOTE P{	padding-left: 0px;}P{	margin-bottom: 14px;}P:last-child{	margin-bottom: 0;}EM{	font-style: italic;}STRONG, B{	font-weight: bold;}INPUT, TEXTAREA, SELECT, #recaptcha_response_field{	outline: medium none;	font-family: Roboto, Helvetica, Arial, sans-serif;	font-size: 12px;	color: #BBB;	border: 1px solid #DDD;	-moz-border-radius: 2px;	-webkit-border-radius: 2px;	border-radius: 2px;	-webkit-transition: all 0.2s ease-out 0s;	-moz-transition: all 0.2s ease-out 0s;	-o-transition: all 0.2s ease-out 0s;	background-color: #FFF;	padding: 8px;}INPUT:focus, TEXTAREA:focus, SELECT:focus{	border: 1px solid #8DC5C5;	color: #676767;	box-shadow: 0 0 4px rgba(82, 168, 236, 0.5);	-moz-box-shadow: 0 0 4px rgba(82,168,236,.5);	-webkit-box-shadow: 0 0 4px rgba(82,168,236,.5);}INPUT.submit, INPUT.submit:focus, INPUT.submit:active{	cursor: pointer;	text-align: center;	text-transform: uppercase;	font-size: 11px;	font-weight: bold;	line-height: 14px;	color: #FFF;	text-decoration: none !important;	padding: 7px;	border: none;	-moz-border-radius: 20px;	-webkit-border-radius: 20px;	border-radius: 20px;	box-shadow: 0 0 0;	-moz-box-shadow: 0 0 0;	-webkit-box-shadow: 0 0 0;}INPUT.submit:hover{	background-color: #444;}a{	transition: all 0.3s ease 0s;	-webkit-transition: all 0.3s ease 0s;	-moz-transition: all 0.3s ease 0s;	-o-transition: all 0.3s ease 0s;	outline: none;}a:hover{	color: #444;}.title, .title a{	text-decoration: none;}.title a:hover{}IMG, IFRAME{	max-width: 100%;}.one IFRAME{	width: 100%;}.alignleft{	float: left;	margin: 10px 20px 10px 0;}.alignright{	float: right;	margin: 10px 0 10px 20px;}.aligncenter{	display: block;	margin: 10px auto;}.text-align-right{	text-align: right;}.text-align-left{	text-align: left;}.text-align-center{	text-align: center;}.divider{	float: left;	width: 100%;	height: 70px;}.divider-border{	border-top: 2px solid #EEE;	float: left;	width: 100%;	margin: 40px 0;}/*--------------------------------------------------MAIN CONTENT---------------------------------------------------*/#wrapper{	width: 100%;	margin-top: 0px;}.content-wrapper{	margin: 48px auto 40px;}#header-wrapper{}.header{	width: 960px;	padding: 0;	margin: 0;	position: relative;	border-bottom: 2px solid #EEE;}#contact-fullwidth.header{	border-bottom: none;	margin: 0 auto;}#logo{	margin-top: 18px;	position: relative;	z-index: 999;}#logo, #logo A{	float: left;}#logo A{}/*--------------------------------------------------PRIMARY MENU---------------------------------------------------*/#primary-menu{	float: right;	margin: 0;	padding: 52px 0 0;}#primary-menu SELECT{	display: none;}#primary-menu SELECT{	background: #FFFFFF repeat 0 0;	border: 1px solid #EEE;	cursor: pointer;	width: 100%;	padding: 7px;	margin: 38px 0;	box-shadow: 0px 0px;	-moz-box-shadow: 0 0 0 rgba();	-webkit-box-shadow: 0 0 0 rgba();	color: #676767;}#primary-menu UL{	margin: 0;	padding: 30px 0;	list-style-type: none;	float: right;}#primary-menu UL LI:hover{	visibility: inherit;}#primary-menu UL LI{	position: relative;	display: inline;	float: left;	margin: 0 0 0 -1px;	background: transparent url(../images/sprite.html) no-repeat right -153px;}#primary-menu UL LI:last-child{	background: none;}#primary-menu UL LI A{	color: #003892;	display: block;	float: left;	font-size: 16px;	font-weight: 700;	padding: 17px 15px;	text-decoration: none;	text-transform: none;}#primary-menu UL LI A:hover, #primary-menu UL LI.sfHover A{	background-color: #7CC0CB;	color: #FFF;}#primary-menu .current{	color: #FFF !important;}#primary-menu UL LI A.logo{	display: none;	margin: 0;}#primary-menu UL UL{	position: absolute;	top: -9999em;	width: 180px;	background: #444;	z-index: 9999;}#primary-menu UL UL LI{	width: 100%;}#primary-menu UL LI:hover UL{	left: 0;	top: 51px;}#primary-menu UL LI:hover LI UL{	top: -9999em;}#primary-menu UL LI LI:hover UL{	left: 180px;	top: 0;}#primary-menu UL UL{	padding: 0;	margin: 0;}#primary-menu UL UL LI{	margin: 0;	background: none;	border-bottom: 1px solid #555;}#primary-menu UL UL LI:last-child{	border-bottom: none;}#primary-menu UL UL LI A{	font-size: 11px;	padding: 12px 15px;}#primary-menu UL LI:hover UL LI A{	color: #999;}#primary-menu UL LI:hover UL LI A:hover{	color: #FFF;}.fixed{	position: fixed;	top: 0px;	z-index: 999;	height: 59px;}#header-wrapper .fixed{}.fixed .header{	border-bottom: none;	margin-left: -30px;	width: 1020px;	background-color: #F8F8F8;	box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);}.fixed #logo{	display: none;}.fixed .logo2{	position: absolute;	left: 30px;	top: 12px;}.fixed #primary-menu UL{	padding: 0 30px 0 0;}.fixed #primary-menu UL LI UL{	padding: 0;}.fixed #primary-menu UL LI{	background: transparent url(../images/sprite.html) no-repeat right -149px;}.fixed #primary-menu UL LI:last-child{	background: none;}.fixed #primary-menu UL LI A{	color: #676767;	padding: 21px 15px;}.fixed #primary-menu UL LI A:hover, .fixed #primary-menu UL LI.sfHover A{	background-color: #444;	color: #FFF;}.fixed #primary-menu .current{	color: #FFF;}.fixed #primary-menu UL LI:hover UL{	top: 59px;}.fixed #primary-menu UL UL LI{	background: none;}.fixed #primary-menu UL LI:hover UL LI A{	padding: 12px 15px;	background: #444;	color: #999;}.fixed #primary-menu UL LI:hover UL LI A:hover{	color: #FFF;}.fixed #primary-menu UL LI UL LI UL{	margin-top: -59px;}/*--------------------------------------------------SECTION TITLE---------------------------------------------------*/.section-title{	overflow: hidden;	/*margin: 0 0 30px 0;*/	padding: 30px 0;	/*border-bottom: 1px solid #eee;*/	clear: both;}.section-title .title, .section-title .title A{	display: inline;	word-spacing: 5px;}.section-title H1.title{	color: #FFFFFF;	display: inline;	font-size: 22px;	font-weight: 300;	line-height: 28px;	margin: 0;	padding: 29px 40px 60px;	/*text-transform: none;*/	text-transform: capitalize;}.section-title H1.title SPAN{	font-weight: 300;	text-transform: none;	color: #AAA;}.section-title P{	font-weight: 300;	font-size: 22px;	line-height: 27px;}.section-title .section-nav{}.section-title .section-nav UL{	padding: 20px;	margin: 0 auto;}/*--------------------------------------------------FOOTER---------------------------------------------------*/#footer{	color: #999;	font-size: 11px;	float: left;	/*margin-top: 50px;*/}#footer A{	color: #003892;	font-size: 15px;	font-weight: 300;	line-height: 15px;	padding: 0;	min-height: 40px;}#footer A:hover{}#footer H3{	color: #003892;	display: block;	font-size: 16px;	font-weight: 700;	text-transform: none;	margin: 0 0 20px;}#footer UL{	list-style-type: none;	padding: 0;	margin: 0 0 40px;}#footer UL LI{	margin-bottom: 2px;}#footer UL LI .date{	font: normal 11px / 20px Roboto, Helvetica, Arial, sans-serif;	display: block;}#footer-content{	width: 960px;	margin: 0 0 0 -30px;	padding: 0 30px;	background-color: #F2F2F2;}#footer-bottom, #footer-top{	padding: 4px 0;	overflow: hidden;	position: relative;}#footer-bottom{	background-color: #333;	font-size: 11px;	/*border-top: 1px dotted #777;*/	padding: 25px 25px 18px;}#footer-bottom P{	margin-bottom: 0;}#footer-bottom A{}.footer-bottom-content{	width: 960px;	margin: 0 auto;}/*--------------------------------------------------COLUMNS---------------------------------------------------*/.one, .one-half, .two-third, .one-third, .one-fourth{	float: left;	position: relative;	margin-right: 4%;}.one{	width: 100%;	margin-right: 0;}.one-half{	width: 48%;}.two-third{	width: 65.33%;}.one-third{	width: 30.66%;}.one-fourth{	width: 22%;}.last{	margin-right: 0 !important;}/*--------------------------------------------------TEAM---------------------------------------------------*/.team{	background-color: #F8F8F8;	position: relative;}.team-member-info{	padding: 15px;	overflow: hidden;}.team-member-info UL{	margin: 0;	padding: 0;	list-style-type: none;}.team-member-info LI{	display: inline;}.team-member-info H2{	font-size: 14px;	font-weight: bold;	line-height: 20px;}.team-member-info H3{	font-size: 11px;	text-transform: uppercase;	line-height: 17px;}.team-member-info P{	margin-top: 13px;}.team-member-info IMG{}DIV.arrow{	background: transparent url(../images/sprite.html) no-repeat 0 -128px;	height: 6px;	width: 12px;	margin: -10px 0 0 17px;	position: relative;}.team-member-info H2, .team-member-info H3, .team-member-info P{	margin-bottom: 0;}.team-member-info .social-personal{	margin-top: 13px;	padding-top: 13px;	border-top: 1px dotted #CCCCCC;}.team-member-info .social-personal LI{	display: inline;	float: left;}.team-member-info .social-personal LI A{	padding: 0 5px;	font-size: 11px;	color: #676767;}.team-member-info .social-personal LI A:hover{	color: #FFF;}.team-member-info .social-personal LI SPAN{	font-size: 10px;}/*--------------------------------------------------PHOTOSTREAM---------------------------------------------------*/.photostream-wrapper, #footer .photostream-wrapper{	float: left;}.photostream UL, #footer .photostream UL, .widget .photostream UL{	list-style-type: none;	padding: 0;	margin: 0;	margin-left: -10px;}.photostream UL LI, #footer .photostream UL LI, .widget .photostream UL LI{	width: auto;	float: left;	margin: 0 0 10px 10px;}.photostream A, #footer .photostream A, .photostream IMG, #footer .photostream IMG{	height: 40px;	width: 40px;}.photostream A, #footer .photostream A{	border: 1px solid #EEE;	padding: 4px;	display: block;}#footer .photostream A{	border: 1px solid #555;}#footer .photostream A{}.photostream A:hover, #footer .photostream A:hover{}.photostream IMG, #footer .photostream IMG{	opacity: 0.7;	filter: alpha(opacity=70);}.photostream A:hover IMG, #footer .photostream A:hover IMG{	opacity: 1;	filter: alpha(opacity=100);}/*--------------------------------------------------SERVICES GRAPH---------------------------------------------------*/.skills-graph{	display: block;	margin: 0px;	padding: 0px;	list-style-type: none;}.skills-graph LI, .skills-graph LI SPAN{	-moz-border-radius: 300px;	-webkit-border-radius: 300px;	border-radius: 300px 300px 300px 300px;}.skills-graph LI{	margin-bottom: 10px;	font-size: 11px;	text-transform: uppercase;}.skills-graph LI P{	margin-bottom: 0;}.skills-graph LI STRONG{	margin-left: 5px;	color: #444;}.skills-graph LI SPAN{	height: 13px;}/*--------------------------------------------------GRID VIEW---------------------------------------------------*/.grid{	list-style: none;	margin: 0;	padding: 0;	float: left;}.grid LI{	float: left;	border-bottom: 1px dashed #DDD;	border-right: 1px dashed #DDD;}.grid.row3 LI{	width: 319px;}.grid.row4 LI{	width: 239px;}.grid.row5 LI{	width: 191px;}.grid.row6 LI{	width: 159px;}.grid LI.last{	border-right: none;}.grid LI.last-row{	border-bottom: none;}.grid IMG{	display: block;	margin: 0 auto;}.services DIV{	padding: 15px 10px;	text-align: center;}.services DIV A{	color: #676767;}.services DIV:hover, .services DIV:hover A{	color: #FFFFFF;}.services DIV:hover A{	background-color: #444;}.services IMG, .services H2{	display: block;	margin-bottom: 20px;}.services H2{	font-size: 15px;	line-height: 20px;	font-weight: 700;	text-transform: uppercase;	color: #003892;}.clients IMG{	-moz-transition: all 0.14s ease 0s;	-webkit-transition: all 0.14s ease 0s;	-o-transition: all 0.14s ease 0s;	opacity: 0.5;	filter: alpha(opacity=50);}.clients IMG:hover{	opacity: 1;	filter: alpha(opacity=100);}/*--------------------------------------------------BUTTONS---------------------------------------------------*/.button{	/*background:none repeat scroll 0 0 #6BCCF2;cursor:pointer;text-align:center;display:inline-block;margin-right: 5px;margin-bottom: 5px;-moz-border-radius: 2px;-webkit-border-radius:2px;border-radius:2px;*/}.button.right{	float: right;}.button, .button:hover{	/*font-weight: 300;*/	color: #FFFFFF;	/*text-transform:uppercase;*/}.button:hover{	/*background-color: #444;*/}.small{	/*padding:0 6px;font-size: 11px;line-height: 16px;*/}.medium{	/*font-size:11px;padding: 7px 14px !important;*/}.large{	/*padding: 11px 19px 11px 19px !important;font-size: 17px;*/}.rounded{	/*-moz-border-radius: 20px;-webkit-border-radius:20px;border-radius:20px;*/}/*.grey { background-color:#444; }.yellow { background-color:#FEEB43; color: #707070; }.orange { background-color:#f96e5b; }.green { background-color:#78d18b; }.tealgreen { background-color:#3ea9a1; }.blue { background-color: #003892; }.navyblue { background-color: #657383; }.purple { background-color:#9a86a2; }.magenta {background-color:#C25283; }.pink { background-color:#F9A7B0; }.red { background-color:#dc4f49; }.cream { background-color:#C9C299; }--------------------------------------------------HIGHLIGHTS---------------------------------------------------*/.highlight1{	color: #FFFFFF;	padding: 0 2px;}.highlight2{	background-color: #444;	color: #FFFFFF;	padding: 0 2px;}.highlight3{	border-bottom: 1px dotted;}/*--------------------------------------------------DROPCAPS---------------------------------------------------*/.dropcap1{	float: left;	font-size: 53px;	line-height: 50px;	color: #444;	margin: 0 8px 0 0;	font-weight: bold;}.dropcap2{	background-color: #444;	border-radius: 2px 2px 2px 2px;	color: #FFFFFF;	display: block;	float: left;	font-size: 24px;	line-height: 32px;	margin: 6px 8px 0 0;	padding: 5px 0;	text-align: center;	width: 44px;}.dropcap3{	background-color: #444;	border-radius: 55px 55px 55px 55px;	color: #FFFFFF;	display: block;	float: left;	font-size: 24px;	line-height: 44px;	margin: 6px 8px 0 0;	text-align: center;	width: 44px;}/*--------------------------------------------------DIFFERENT UL STYLES---------------------------------------------------*/.check-list UL, .arrow-list UL, .star-list UL{	list-style-type: none;	margin: 0px;	padding: 0px;	display: block;}.check-list UL LI, .arrow-list UL LI, .star-list UL LI{	margin-bottom: 5px;	padding-left: 20px;}.arrow-list UL LI{	background: transparent url(../images/bullet-ul.html) no-repeat -82px 5px;}.check-list UL LI{	background: transparent url(../images/bullet-ul.html) no-repeat -42px -45px;}.star-list UL LI{	background: transparent url(../images/bullet-ul.html) no-repeat 0px -82px;}.colored-counter-list UL{	counter-reset: li;	margin-left: 0;	padding-left: 0;}.colored-counter-list UL > LI{	position: relative;	list-style: none;	padding-left: 35px;	margin-bottom: 13px;}.colored-counter-list UL > LI:before{	content: counter(li);	counter-increment: li;	position: absolute;	top: 0;	left: 0;	width: 25px;	margin-right: 8px;	padding: 3px 0;	text-align: center;	-moz-border-radius: 2px;	-webkit-border-radius: 2px;	border-radius: 2px;	background-color: #444;	color: #FFF;}/*--------------------------------------------------TOGGLE---------------------------------------------------*/.toggle-wrap{	float: left;	width: 100%;	margin-bottom: 6px;}.trigger{}.trigger A{	display: block;	padding: 10px;	text-decoration: none;	font-weight: 400;	color: #003892;	box-shadow: 0 0 1px rgba(0, 0, 0, 0.17);	-moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.17);	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.17);	-webkit-transition-duration: 0s;	-moz-transition-duration: 0s;	-o-transition-duration: 0s;	background: #F8F8F8 url(../images/bullet-toggle-mais.html) no-repeat right 15px;}.trigger.active A{	background: #F8F8F8 url(../images/bullet-toggle-menos.html) no-repeat right 15px;}.toggle-container{	overflow: hidden;	float: left;	padding: 15px;}/*--------------------------------------------------ACCORDION---------------------------------------------------*/.trigger-button{	float: left;	width: 100%;	padding: 10px 0;	margin-bottom: 6px;	text-decoration: none;	font-weight: bold;	box-shadow: 0 0 1px rgba(0, 0, 0, 0.17);	-moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.17);	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.17);	background: #F8F8F8 url(../images/bullet-toggle.html) no-repeat right 15px;	cursor: pointer;}.trigger-button SPAN{	padding-left: 15px;}.trigger-button.active{	background: #F8F8F8 url(../images/bullet-toggle.html) no-repeat right -20px;}.accordion{	display: none;	float: left;	padding: 8px 15px 22px;}/*--------------------------------------------------PORTFOLIO---------------------------------------------------*/.portfolio-grid UL LI A.hide{	display: none;}.portfolio-grid{	width: 965px;	margin: 0 0 0 -5px;	padding: 0;	float: left;}.portfolio-grid UL{	list-style-type: none;	margin: 0;	padding: 0;}.portfolio-grid UL LI{	float: left;	margin: 0 0 5px 5px;	padding: 0;	position: relative;	background-color: #F8F8F8;}.isotope-item{	z-index: 1;}.isotope-hidden{	z-index: 0;}.portfolio-grid UL LI.col2{	width: 477px;}.portfolio-grid UL LI.col3{	width: 316px;}.portfolio-grid UL LI.col4{	width: 236px;}.portfolio-grid UL LI IMG{	float: left;}.item-info{	padding: 15px;	float: left;}.item-info H3, .item-info-overlay H3{	font-size: 15px;	font-style: normal;	font-weight: 300;	line-height: 17px;	margin-bottom: 0;}.item-info H3.title A{	color: #676767;}.item-info-overlay H3.title A{	color: #FFF;}.item-info-overlay H3.title A:hover{	color: #444;}.item-info H4, .item-info-overlay H4{	font-size: 11px;	line-height: 14px;	color: #444;	text-transform: uppercase;	margin-bottom: 0;}/*--------------------------------------------------PORTFOLIO THUMBNAIL HOVER---------------------------------------------------*/.item-info-overlay{	color: #FFF;	font-size: 11px;}.item-info-overlay{	position: absolute;	width: 100%;	height: 100%;	left: 0;	top: 0;	display: none;	z-index: 120;}.item-info-overlay DIV{	padding: 0 9% 9%;}.item-info-overlay H3{	padding: 9% 9% 2%;	font-size: 17px;}.item-info-overlay P{	margin-top: 10px;	padding-top: 10px;}.item-info-overlay A.preview, .item-info-overlay A.view{	position: absolute;	bottom: 0px;	-webkit-transition-duration: 0s;	-moz-transition-duration: 0s;	-o-transition-duration: 0s;	text-indent: -9999px;	height: 37px;	width: 37px;	z-index: 110;}.item-info-overlay A.view{	background: #333 url(../images/sprite.html) no-repeat 11px 13px;	right: 0px;}.item-info-overlay A.view:hover{	background: #333 url(../images/sprite.html) no-repeat 11px -18px;}.item-info-overlay A.preview{	background: #333 url(../images/sprite.html) no-repeat 12px -50px;	right: 38px;}.item-info-overlay A.preview:hover{	background: #333 url(../images/sprite.html) no-repeat 12px -83px;}/*--------------------------------------------------SHAPED STYLE ITEM---------------------------------------------------*/.portfolio-grid UL.shaped LI{	margin: 0 0 15px 5px;	background-color: transparent;}.shaped .item-container{	display: block;	position: relative;}.shaped .item-mask{	position: absolute;	left: 0;	top: 0;	z-index: 99;}.shaped .item-container IMG{	z-index: 9;}.shaped .item-info-overlay{	text-align: center;}.shaped .item-info-overlay A.preview, .shaped .item-info-overlay A.view{	bottom: 30px;	height: 30px;	width: 30px;}.shaped .item-info-overlay A.view{	background: #333 url(../images/sprite.html) no-repeat 7px 10px;	right: 88px;}.shaped .item-info-overlay A.view:hover{	background: #333 url(../images/sprite.html) no-repeat 7px -21px;}.shaped .item-info-overlay A.preview{	background: #333 url(../images/sprite.html) no-repeat 9px -53px;	right: 119px;}.shaped .item-info-overlay A.preview:hover{	background: #333 url(../images/sprite.html) no-repeat 9px -86px;}/*--------------------------------------------------HEXAGON STYLE---------------------------------------------------*/.hexagon .item-container{	width: 236px;	height: 257px;	overflow: hidden;}.hexagon .item-mask{	background: transparent url(../images/mask-hexagon.html) no-repeat 0 0;	width: 236px;	height: 257px;}.hexagon .item-container IMG{	height: 257px;}.hexagon .item-info-overlay{	background: url(../images/mask-hexagon.html) no-repeat 0 0;}.hexagon .item-info-overlay H3{	padding: 30% 0% 2%;}/*--------------------------------------------------CIRCLE STYLE---------------------------------------------------*/.circle .item-container{	width: 236px;	height: 232px;	overflow: hidden;}.circle .item-mask{	background: transparent url(../images/mask-circle.html) no-repeat 0 0;	width: 236px;	height: 232px;}.circle .item-container IMG{	height: 232px;}.circle .item-info-overlay{	background: url(../images/mask-circle.html) no-repeat 0 0;}.circle .item-info-overlay DIV{	padding: 9%;}.circle .item-info-overlay H3{	padding: 9% 9% 2%;}/*--------------------------------------------------TRIANGLE STYLE---------------------------------------------------*/.triangle .item-container{	width: 316px;	height: 272px;	overflow: hidden;}.triangle .item-mask{	background: transparent url(../images/mask-triangle.html) no-repeat 0 0;	width: 316px;	height: 272px;}.triangle .item-container IMG{	height: 272px;}.triangle .item-info-overlay{	background: url(../images/mask-triangle.html) no-repeat 0 0;}.triangle .item-info-overlay DIV{	padding: 19%;}.triangle .item-info-overlay H3{	padding: 18% 14% 2%;}.item-info-overlay P{	margin-top: 5px;	padding-top: 5px;}.shaped.triangle .item-info-overlay A.preview, .shaped.triangle .item-info-overlay A.view{	bottom: 10px;}.shaped.triangle .item-info-overlay A.preview{	right: 54px;}.shaped.triangle .item-info-overlay A.view{	right: 23px;}/*--------------------------------------------------PORTFOLIO FILTERABLE NAVIGATION---------------------------------------------------*/.filterable{	width: 100%;	float: left;	padding-bottom: 25px;}.filterable UL{	margin: 0 auto;}.filterable LI{	background: none;	display: inline;	float: left;}.filterable LI:last-child{	background: none;}.filterable LI:last-child A{	margin: 0 0 0 7px;}.filterable LI A{	font-size: 11px;	color: #AAA;	line-height: 16px;	text-transform: uppercase;	text-decoration: none;	float: left;	margin: 0 5px;	padding: 0 3px;	-moz-border-radius: 2px;	-webkit-border-radius: 2px;	border-radius: 2px;}.filterable LI A:hover{	color: #444;}.filterable LI.current A{	color: #444;}.filterable LI SPAN{	font-size: 11px;	color: #CCC;}/*--------------------------------------------------ITEM NAVIGATION---------------------------------------------------*/UL.item-nav{	float: left;	list-style-type: none;	margin: 0;	padding: 0;	width: 100%;}UL.item-nav LI{	float: left;	margin-left: 1px;	background: #444;	-webkit-transition: all 0.14s ease 0s;	-moz-transition: all 0.14s ease 0s;	-o-transition: all 0.14s ease 0s;}UL.item-nav LI A{	background: transparent url(../images/sprite.html) no-repeat 0 0;	display: block;	height: 45px;	width: 45px;	text-indent: -9999px;	-webkit-transition-duration: 0s;	-moz-transition-duration: 0s;	-o-transition-duration: 0s;}UL.item-nav LI:hover{}UL.item-nav LI.prev A{	background-position: 17px -212px;}UL.item-nav LI.next A{	background-position: 17px -282px;}UL.item-nav LI.all A{	background-position: 12px -247px;}/*--------------------------------------------------CONTACT MODAL WINDOW---------------------------------------------------*/#wrapper.fullwidth{	margin-bottom: 40px;}.google-map.fullwidth{	height: 700px;	width: 1020px;	z-index: 9;	top: 0px;	margin: -4px 0 0 -30px;}#contact-mask{	display: none;	background: #FFF;	position: fixed;	left: 0;	top: 0;	z-index: 10;	width: 100%;	height: 100%;	opacity: 0.9;	z-index: 999;}#contact-intro{	width: 960px;	margin: 0 auto;	padding: 45px 0 0;	overflow: hidden;}#contact-intro H1.title{	font-size: 22px;	line-height: 28px;	font-weight: 700;	text-transform: uppercase;}#contact-intro P{	font-weight: 300;	font-size: 22px;	line-height: 27px;}.contact-button{	margin-top: 45px;}.contact-popup{	display: none;	position: absolute;	top: 50%;	left: 50%;	z-index: 99999;	width: 960px;}.contact-popup .form{	box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);	-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);}.contact-popup .close{	position: absolute;	top: 40px;	right: 0px;}/*--------------------------------------------------CONTACT---------------------------------------------------*/.google-map{	height: 300px;	width: 100%;}.form, .contact-success{	padding: 5%;	background-color: #F8F8F8;	overflow: hidden;}.contact-success{	padding: 20px;	color: #FFF;	font-size: 11px;}.form UL{	margin: 0;	padding: 0;	list-style-type: none;}.form LI{	position: relative;}.form INPUT, .form TEXTAREA, #recaptcha_response_field, .form SELECT{	width: 85%;	margin-bottom: 12px;	position: relative;}.form SELECT{	width: auto;}.form TEXTAREA{	width: 96%;	height: 150px;}.form INPUT.submit{	width: 110px;}.form LI P, .form INPUT.submit{	margin-bottom: 0;}.form EM{	color: #AAAAAA;	display: inline;	font-size: 11px;	font-style: normal;	font-weight: bold;}.form .contact-error{	color: #F96E5B;	font-size: 11px;	font-weight: bold;	position: absolute;	top: 0;	right: 60px;}.contact-info{	list-style-type: none;	padding: 0;	margin: 0;}.extra-padding{	padding-top: 12px !important;}/*--------------------------------------------------PANEL---------------------------------------------------*/#panel{	position: fixed;	top: 70px;	z-index: 999;}#panel-admin{	float: left;	width: 170px;	padding: 20px;	background: #333;	color: #999999;}.open{	background: transparent url(../images/style-panel-button.html) no-repeat 0 0;	display: block;	height: 190px;	width: 33px;	float: right;}#panel-admin SELECT, #panel-admin SELECT:focus{	width: 100%;	padding: 3px;	margin: 10px 0 15px;	font-size: 12px;	border: none;	background-color: #FFF;}.wp-caption{}.wp-caption-text{	background: #003892 repeat 0 0;	color: #FFFFFF;	font-size: 11px;	padding: 2px 10px;	text-align: center;}.sticky{}.gallery-caption{}.bypostauthor{}@media only screen and (min-width: 768px) and (max-width: 959px){	.header, .content-wrapper, #footer-content, #contact-intro, .contact-popup, .footer-bottom-content	{		width: 714px !important;	}	.fixed .header	{		width: 774px !important;	}	.portfolio-grid	{		width: 719px;	}	.portfolio-grid UL LI.col2	{		width: 354px;	}	.portfolio-grid UL LI.col3	{		width: 234px;	}	.portfolio-grid UL LI.col4	{		width: 174px;	}	.portfolio-grid UL.shaped.hexagon LI	{		margin: 0 0 15px 3px;	}	.portfolio-grid UL.shaped.triangle LI	{		margin: 0 0 15px 30px;	}	.portfolio-grid UL.shaped.circle LI	{		margin: 0 0 15px 3px;	}	.grid.row3 LI	{		width: 237px;	}	.grid.row4 LI	{		width: 177px;	}	.grid.row5 LI	{		width: 142px;	}	.grid.row6 LI	{		width: 118px;	}	.google-map.fullwidth	{		width: 774px;		height: 500px;	}}@media only screen and (min-width: 480px) and (max-width: 767px){	.header, .content-wrapper, #footer-content, #contact-intro, .contact-popup, .footer-bottom-content, #primary-menu SELECT	{		width: 420px !important;	}	#header-wrapper.fixed	{		display: none !important;	}	#primary-menu SELECT	{		display: block;	}	#primary-menu UL	{		display: none;	}	.one, .one-half, .two-third, .one-third, .one-fourth	{		float: left;		position: relative;		width: 100%;		margin-right: 0;		margin-bottom: 25px;	}	.portfolio-grid	{		width: 100%;		margin: 0;	}	.portfolio-grid UL LI.col2, .portfolio-grid UL LI.col3, .portfolio-grid UL LI.col4	{		width: 100%;		margin: 0 0 6px;	}	.portfolio-grid UL.shaped.hexagon LI	{		margin: 0 92px 20px;	}	.portfolio-grid UL.shaped.triangle LI	{		margin: 0 52px 20px;	}	.portfolio-grid UL.shaped.circle LI	{		margin: 0 92px 20px;	}	.grid.row3 LI, .grid.row4 LI, .grid.row5 LI, .grid.row6 LI	{		width: 209px;	}	.google-map.fullwidth	{		width: 480px;		height: 200px !important;	}	.contact-button	{		margin-top: 0;	}	#footer-bottom, #footer-bottom .text-align-right	{		text-align: center;	}	#footer-bottom .one-half	{		margin-bottom: 2px;	}}HR{	display: none;}@media only screen and (min-width: 320px) and (max-width: 479px){	.header, .content-wrapper, #footer-content, #contact-intro, .contact-popup, .footer-bottom-content, #primary-menu SELECT	{		width: 300px !important;	}	#header-wrapper.fixed	{		display: none !important;	}	#primary-menu SELECT	{		display: block;	}	#primary-menu UL	{		display: none;	}	.one, .one-half, .two-third, .one-third, .one-fourth	{		float: left;		position: relative;		width: 100%;		margin-right: 0;		margin-bottom: 25px;	}	.grid LI	{		border-right: none;	}	.grid.row3 LI, .grid.row4 LI, .grid.row5 LI, .grid.row6 LI	{		width: 300px;	}	.portfolio-grid	{		width: 100%;		margin: 0;	}	.portfolio-grid UL LI.col2, .portfolio-grid UL LI.col3, .portfolio-grid UL LI.col4	{		width: 100%;		margin: 0 0 6px;	}	.portfolio-grid UL.shaped.hexagon LI	{		margin: 0 32px 20px;	}	.portfolio-grid UL.shaped.triangle LI	{		margin: 0 0px 20px 0;	}	.triangle .item-container, .triangle .item-mask	{		width: 300px;		height: 263px;	}	.triangle .item-mask, .triangle .item-info-overlay	{		background: transparent url(../images/mask-triangle-portrait.html) no-repeat 0 0;	}	.triangle .item-container IMG	{		height: 263px;	}	.triangle .item-info-overlay DIV	{		padding: 20%;	}	.portfolio-grid UL.shaped.circle LI	{		margin: 0 32px 20px;	}	.google-map.fullwidth	{		width: 320px;		margin-left: -10px;		height: 200px !important;	}	.contact-button	{		margin-top: 0;	}	#footer-bottom, #footer-bottom .text-align-right	{		text-align: center;	}	#footer-bottom .one-half	{		margin-bottom: 2px;	}	#footer-content	{		padding: 0px;		margin: 0px;	}	.content-wrapper	{		padding: 0px 10px;	}	#footer-bottom, #footer-top	{		padding: 35px 5px;	}}.home .one-fourth P, .home .one-fourth H6, .page-id-19 .one-fourth P, .page-id-19 .one-fourth H6{	padding: 0 0 10px;	margin: 0;}.home .one-fourth P, .page-id-19 .one-fourth P{	color: #003892;	font-size: 15px;	line-height: 20px;	font-weight: 300;}.home .one-fourth P A{	color: #003892 !important;	font-size: 22px;	line-height: 32px;	font-weight: 700;}.home .one-fourth P A:hover{	color: #6BCCF2 !important;	font-size: 22px;	line-height: 32px;	font-weight: 700;}.home .one-fourth, .page-id-19 .one-fourth{	min-height: 207px;	background: #F2F2F2;	cursor: pointer;	transition: all 0.2s linear 0s;}.home .one-fourth:hover, .saude .one-fourth:hover{	background: #003892;	color: #FFF;}.home .one-fourth:first-child:hover, .saude .one-fourth:first-child:hover, .saude .one-fourth:first-child{	/*background: transparent;*/}.home .one-fourth:hover P, .page-id-19 .one-fourth:hover P{	color: #FFF;}.home #footer .one-fourth, .page-id-19 #footer .one-fourth{	background: transparent;	cursor: default;}.page-id-19 .one-fourth P A{	color: #003892 !important;	display: block;	font-size: 16px;	font-weight: 700;	line-height: 22px;	padding-bottom: 0;}.page-id-19 .one-fourth P A:hover{	color: #6BCCF2 !important;}/*MENU CATEGORY ICONS*/#primary-menu LI.institucional, #primary-menu LI.investidores, #primary-menu LI.imprensa, #primary-menu LI.auto, #primary-menu LI.saude, #primary-menu LI.bensmateriais, #primary-menu LI.vida, #primary-menu LI.corretores, #primary-menu LI.segurados, #primary-menu LI.empresas-seguradas, #primary-menu LI.prestadores-de-servicos, #primary-menu LI.telefone, #primary-menu LI.atendimento, #primary-menu LI.email{	background-image: url('../images/icons/maritima-icons.html');}#primary-menu LI.institucional{}#primary-menu LI.investidores{}#primary-menu LI.imprensa{}#primary-menu LI.auto{}#primary-menu LI.saude{}#primary-menu LI.bensmateriais{}#primary-menu LI.vida{}#primary-menu LI.corretores{}#primary-menu LI.segurados{}#primary-menu LI.empresas-seguradas{}#primary-menu LI.prestadores-de-servicos{}#primary-menu LI.telefone{}#primary-menu LI.atendimento{}#primary-menu LI.email{}/**/#megaMenu UL LI.ss-nav-menu-mega .ss-nav-menu-verticaldivision{	clear: none !important;}#megaMenu UL UL.sub-menu{	background: #F2F2F2;}#megaMenu{	padding: 39px 0 0px;}.wpmega-link-title{	color: #003892 !important;	font-size: 17px !important;	font-weight: 600;}#megaMenu .ss-nav-menu-with-img IMG{	float: none !important;}#megaMenu .ss-nav-menu-with-img > A > .wpmega-link-title, #megaMenu .ss-nav-menu-with-img > A > .wpmega-link-description, #megaMenu .ss-nav-menu-with-img > A > .wpmega-item-description, #megaMenu .ss-nav-menu-with-img > SPAN.um-anchoremulator > .wpmega-link-title, #megaMenu .ss-nav-menu-with-img > SPAN.um-anchoremulator > .wpmega-link-description, #megaMenu .ss-nav-menu-with-img > SPAN.um-anchoremulator > .wpmega-item-description{	padding-left: 0 !important;	padding-top: 15px;}.ss-nav-menu-highlight .wpmega-link-title{	color: #3D9DF2 !important;	font-size: 15px !important;}.sub-menu-2 .wpmega-link-title{	color: #003892 !important;	font-weight: 300;	font-size: 14px !important;}#megaMenu UL LI.ss-nav-menu-reg LI.megaReg-with-sub > A:after, #megaMenu UL LI.mega-with-sub > A:after, #megaMenu UL LI.ss-nav-menu-mega > A:after, #megaMenu UL LI.ss-nav-menu-reg LI.megaReg-with-sub > SPAN.um-anchoremulator:after, #megaMenu UL LI.mega-with-sub > SPAN.um-anchoremulator:after, #megaMenu UL LI.ss-nav-menu-mega > SPAN.um-anchoremulator:after{	display: none !important;}LI.wpmega-expanded, .megaHover{	background: #F2F2F2 !important;}.azul{	background: #003892;	color: #FFFFFF;	display: inline-block;	padding: 15px 0;	width: 100%;}.cinza{	background: #F2F2F2;	color: #003892;	display: inline-block;	padding: 15px 0 20px;	width: 100%;	margin-top: -6px;}.azul .one-half-last{	text-align: right;}.clearfix{	clear: both;}#receba_novidades-2 H3{	display: inline;	font-family: Roboto;	font-weight: 100;	font-size: 16px;}#mc_embed_signup .email{	margin: 0 15px 0 14px;	width: 27%;}#bottom{	font-size: 14px;	background-color: #FFF;}.cinza .one-third, .cinza .one-third-last{	font-family: Roboto, sans-serif;	font-weight: 100;	font-size: 14px;}.cinza .one-third STRONG, .cinza .one-third-last STRONG{	font-weight: 400;}.footer-bottom-content IMG{	margin: 1px 5px -10px 0;}.footer-bottom-content.padding{	padding: 60px 0 120px;}#menu-rodape .menu-item{	display: inline;	font-size: 14px;	padding: 10px;}#menu-rodape .menu-item A{	color: #003892 !important;}#menu-rodape .menu-item A:hover{	color: #6BCCF2 !important;}.vms{	min-height: 100%;	min-width: 100%;	width: 100%;	height: 100%;}/*PÃ¡gina Iternas*/.page .section-title{	/*margin: 44px 0 0;*/}.page .content-wrapper .one{	background: #FFFFFF repeat 0 0;	padding: 3% 5% 5%;}.page .content-wrapper .one{	width: 90%;}.home.page .content-wrapper .one{	width: 100%;	padding: 0;}H1.title{	background-color: #6BCCF2;	display: inline-block;}.home H1.title{	background: transparent !important;}.home H1.title SPAN{	padding: 0 !important;}.one .title{	background: rgba(0, 0, 0, 0) repeat 0 0;}H1.title SPAN{	width: 40px;	height: 40px;	background-image: url(../images/maritima-produtos-sprite.html);	padding: 5px 20px;}H1.title SPAN{	background-position: 40px 0px;}H1.title SPAN.vida{	background-position: 0 0px;}H1.title SPAN.saude{	background-position: 155px 0px;}H1.title SPAN.auto{	background-position: 120px 0;}H1.title SPAN.patrimonio{	background-position: 80px 0;}#menu-seguros-3 LI#menu-item-162, #menu-seguros-3 LI#menu-item-163, #menu-seguros-3 LI#menu-item-164, #menu-seguros-3 LI#menu-item-165{	/*background-image: url("../images/maritima-produtos-sprite.png");*/	font-weight: 700;	height: 40px;	line-height: 40px;	text-indent: 40px;	width: 40px;}#menu-seguros-3 LI#menu-item-162{	background-image: url("../../wp-content/uploads/2013/06/maritima_auto.html");	/*background-position: 120px 0;*/}#menu-seguros-3 LI#menu-item-163{	background-image: url("../../wp-content/uploads/2013/06/maritima-patrimonio1.html");	/*background-position: 80px 0;*/}#menu-seguros-3 LI#menu-item-164{	background-image: url("../../wp-content/uploads/2013/06/maritima-saude.html");	/*background-position: 160px 0;*/}#menu-seguros-3 LI#menu-item-165{	background-image: url("../../wp-content/uploads/2013/06/maritima-vida.html");	/*background-position: 0px 0;*/}#menu-seguros-3 A{	font-size: 20px;	font-weight: 700;	line-height: 45px;	padding: 0 0 0 10px;}#menu-seguros-3 A:hover{	color: #04AFF5 !important;}.absolute{	position: absolute;	right: 0;	top: 0;	z-index: 99999;}.absolute #searchsubmit{	display: none;}#searchform INPUT#s{	color: #AAAAAA;	font-family: Roboto;	font-size: 18px;	font-style: italic;	font-weight: 400;	padding: 10px;	width: 280px;	background: #FFF url('../images/search_icon.html') no-repeat 95% center;}H3 STRONG{	font-weight: 400;}.sub-menu.sub-menu-1{	padding-bottom: 50px !important;}#megaMenu UL.megaMenu > LI > A, #megaMenu UL.megaMenu > LI > SPAN.um-anchoremulator{	padding: 12px 13px 15px !important;}#megaMenu.megaMenuHorizontal UL.megaMenu > LI.menu-item > UL.sub-menu.sub-menu-1{	border-top-left-radius: 0 !important;	border-top-right-radius: 0 !important;}#megaMenu.megaCenterMenubar UL.megaMenu{	background-color: #FFF;}/*Mapa MarÃ­tima*/.page-id-213 .content-wrapper{	width: 100%;	margin-bottom: -6px;}.map-wrap{	position: relative;}.mapa{	position: absolute;	top: 40px;	left: 67%;	z-index: 3;}.page-id-213 P{	margin-bottom: 0;}/**/.one UL.menu{	float: right;}.one UL.menu LI:after{	content: "|";	padding: 0 0 0 12px;	color: #CCC;}.one UL.menu LI{	display: inline;	padding: 6px;}.one-third_last A STRONG{	color: #003892;}.one-third_last A:hover STRONG{	color: rgba(0, 56, 146, 0.5);}.search .one.blog1{	background-color: #FFFFFF;	padding-left: 40px;	padding-bottom: 40px;	width: 96%;}#search-outer{	background-color: #FFFFFF;	display: none;	height: 90px !important;	left: 0;	position: absolute;	top: 0;	width: 100%;	z-index: 10000;}#search-outer #search #close{	background-color: #A0A0A0;	background-image: url("../images/icons/close-search.html");	display: block;	height: 17px;	position: absolute;	right: 0;	text-indent: -9999px;	top: 31px;	transition: background-color 0.2s linear 0s;	width: 24px;	cursor: pointer;}#search-btn{	float: right;	position: relative;	top: 34px;	background-image: url("../images/icons/mag-glass.html");	z-index: 9999;	width: 24px;	height: 21px;	cursor: pointer;	background-color: #A0A0A0;}#close{	margin-top: 5px;}#search-outer #search #close{	list-style: none outside none;}#search-outer #search INPUT[type="text"]{	background-color: rgba(0, 0, 0, 0);	border: 0 none;	box-shadow: none !important;	color: #6BCCF2;	font-family: Roboto;	font-size: 48px;	font-weight: 100;	letter-spacing: -1px;	line-height: 60px;	margin: 12px 0;	padding: 0 !important;	position: relative;	text-transform: uppercase;	transition: none 0s ease 0s;	width: 100%;}#fb9735872{	display: none;}.content-wrapper .menu LI A{	font-size: 14px;}.megaMenuToggle-icon:before{	background: rgba(150, 150, 150, 0.8) repeat 0 0;	content: "";	height: 2px;	position: absolute;	top: -4px;	width: 16px;}.megaMenuToggle-icon:after{	background: rgba(150, 150, 150, 0.9) repeat 0 0;	content: "";	height: 2px;	position: absolute;	top: -8px;	width: 16px;}#megaMenu .megaMenuToggle-icon{	background: rgba(150, 150, 150, 0.7) repeat 0 0;	display: inline-block;	float: right;	height: 2px;	left: 12px;	margin-top: 10px;	position: relative;	top: 10px;	width: 16px;}.title.saude{	background: #ED1C24;}.content-wrapper .one-fourth IMG{	width: 100%;}/*ESPECIAL MEDIAS QUERIES*/@media only screen and (max-width: 920px){	.home .one-fourth P A, .home .one-fourth P A:hover	{		font-size: 19px;	}	.slideshow-container	{		padding: 0 !important;	}	#logo	{		margin-left: 20px;	}	#megaMenu #megaMenuToggle	{		color: #FFF;	}	#mc_embed_signup .email	{		margin: 0 15px 0 0;		width: 60%;	}	.azul .one-half-last	{		text-align: left;	}}@media only screen and (max-width: 767px){	#search-outer #search INPUT[type="text"]	{		font-size: 26px;		line-height: 26px;		margin: 28px 0 12px;	}	#mc_embed_signup .email	{		width: auto;	}}.post-date{	color: #53A3BF;	font-size: 14px;}H3 A.rsswidget{	color: #003892 !important;	display: block;	font-size: 16px !important;	font-weight: 700 !important;	margin: 0;	text-transform: none;}.widget_rss H3{	margin: 0 !important;}.rsswidget IMG{	display: none;}.widget_rss UL LI{	padding: 0 0 10px;}#megaMenu UL.megaMenu LI.menu-item.ss-nav-menu-mega UL.sub-menu LI.menu-item.ss-nav-menu-item-depth-1.fullWidthRow, #megaMenu UL.megaMenu LI.menu-item.ss-nav-menu-mega UL.sub-menu LI.menu-item.ss-nav-menu-item-depth-1.ss-sidebar{	width: 27.5% !important;}#megaMenu UL LI.menu-item.ss-nav-menu-mega UL.sub-menu LI.menu-item, #megaMenu UL LI.menu-item.ss-nav-menu-mega UL.sub-menu LI.widget{	font-size: 14px;	line-height: 22px;}.tablepress .odd TD{	background: none !important;}.mapa .field-where-i-am .leaflet-top{	z-index: 1;}.search .one.blog1{	padding: 0 30px;}BODY.single{}.menu-auto-container, .menu-patrimonio-container, .menu-vida-container{	display: inline-block;	float: right;	width: 100%;}.services-home DIV{	padding: 0 0 40px;	text-align: left;}.services-home DIV A{	color: #003892;}.services-home DIV P, .services-home DIV H6{	padding: 0 10px;}.services-home LI{	padding: 0 15px;}.grid.services-home LI{	border: none;}.grid.row4.services-home LI{	width: 209px;}.grid.services-home DIV{	background: #F2F2F2;	min-height: 195px;}.grid.services-home LI.first DIV{	background: #FFFFFF;	min-height: none;}.grid.services-home LI.first DIV DIV{	display: none;}.grid.services-home LI.first DIV:hover A{	background: transparent;	color: #003892;}.grid.services-home LI.first DIV A:hover{	color: #6BCCF2;}.grid.services-home LI.first DIV A{	color: #003892;	font-size: 19px;	font-weight: 700;	line-height: 30px;}.grid.services-home DIV:hover, .grid.services-home DIV:hover A{	background: #003892;}@media (max-width: 1000px){	.grid.row4.services-home LI	{		text-align: center;		width: 100%;	}	.grid.row4.services-home LI IMG	{		width: 100%;	}}.saude .one-fourth SPAN SPAN{	color: #6BCCF2;	font-size: 13px;	font-weight: 700;	line-height: 17px;	text-transform: uppercase;}.box-inner{	/*color: #003892;*/	display: block;	font-size: 15px;	line-height: 21px;	padding: 12px;	position: relative;}.box-inner:hover, .box-inner:hover A, A.one-fourth IMG:hover SPAN{	color: #FFF !important;}.search .one.blog1 .post-content{	width: 870px;}.last-row .box-inner SPAN{	color: #6BCCF2;	font-size: 13px;	font-weight: 700;	line-height: 17px;	text-transform: uppercase;}/*Internet Explorer 7 TRASH*/.megaFullWidth#megaMenu{	=width: auto;}.megaCenterMenuItems#megaMenu UL.megaMenu > LI.menu-item{	=float: left !important;}.megaMenuContainer{	=padding: 20px 0 20px 100px;}.section-title{	=padding: 0;}.section-title H1.title{	=padding-left: 10px;	=padding-bottom: 30px;}.button{	=padding: 0 10px;}.azul .one-half-last{	=text-align: left;}.footer-bottom-content IMG{	=margin-right: 0px;}body {	opacity: 0;}/* comecxa aqui estilizacao */body#login,body#login-novo {/*   width: 100%;  position: absolute;  height: 100%; */	background-repeat: no-repeat;	background:url("/sharedimgs/bg_login.jpg") no-repeat no-repeat center center fixed;	background-size: cover;}body#login-novo {	background:url("/sharedimgs/bg_login.jpg") no-repeat no-repeat center center fixed;	/*background:url("../images/bg_login.jpg") no-repeat no-repeat center center fixed;*/	-webkit-background-size: cover;	-moz-background-size: cover;	-o-background-size: cover;	background-size: cover;}.menu {	float: right;	font-weight: bold;	margin-top: 35px;}#login .menu,#login-novo .menu {	margin-top:0;}.menu li {	float: right;	padding-right:20px;}#login .menu li,#login-novo .menu li {	float: left;}.menu li a {	color: #003892;}a:hover {	text-decoration:underline;}#logo {	width:244px;	height:37px;	margin:30px 0 0 0;}input, textarea {	margin-bottom:5px;}.formulario textarea {	width:95%;}.input-220 {	width:220px !important;	float:left;}.input-400 {	width:400px !important;	float:left;}.label-200 {	width:200px;}.label-60 {	width:60px;	margin:3px 10px 0 0;}.formulario label {	float:left;	text-align:right;	font-family: arial;	color: #000;	font-size: 12px;	margin:3px 10px 0 0;}#login .box-610,#login-novo .box-610 {	margin:82px 0 0 47px;	height:300px;}.box-610 {	width:620px;}.box-400 {	width:500px;	margin:0 auto;}#captcha {	float:right;	width:100%;	margin:5px 0;}#captcha img {	float:left;}.btn-cinza {	cursor:pointer;	font-family: Roboto, Helvetica, Arial, sans-serif;	font-size:12px;	color:#000;	font-weight:500;	padding:4px 20px;	border:1px solid #a4a4a4;	float:right;	background: #f5f5f5; /* Old browsers */	background: -moz-linear-gradient(top,  #f5f5f5 0%, #dedede 100%); /* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#dedede)); /* Chrome,Safari4+ */	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#dedede 100%); /* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(top,  #f5f5f5 0%,#dedede 100%); /* Opera 11.10+ */	background: -ms-linear-gradient(top,  #f5f5f5 0%,#dedede 100%); /* IE10+ */	background: linear-gradient(to bottom,  #f5f5f5 0%,#dedede 100%); /* W3C */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#dedede',GradientType=0 ); /* IE6-9 */}.btn-cinza:hover {	border:1px solid #000;}.box-borda {	border-top: 1px solid #f0f0f0;	border-bottom: 1px solid #f0f0f0;	float:left;	width:100%;	padding:38px 0 54px 0;	margin:5px 0 28px 0;}.btn-azul {	margin-left:10px;	color:#fff;	background-color:#0a348a;	border:1px solid #a4a4a4;	cursor:pointer;	font-family: Roboto, Helvetica, Arial, sans-serif;	font-size:12px;	font-weight:500;	padding:4px 20px;	float:right;}.btn-azul:hover {	opacity:0.8;}#sidebar-esq {	width:580px;	float:left;}#sidebar-esquerda {	width:220px;	float:left;	font-family: 'Myriad Pro','Garamond', 'EB Garamond', serif;	font-size:15px;	color: #383838;}#sidebar-direita {	width:580px;	float:right;}	/* 14/11 */#sidebar-direita ul li:before {	content: '\25CF';	position: absolute;	margin: -1px 0 0 -10px;	color: #ccc;	font-size: 8px;}#sidebar-direita .button {	float:right;}#sidebar-direita .obs {	font-size:11px;	margin-bottom:5px;	color:#999;}.formulario p a.esqueceu {	font-size:12px;	margin-left:45px;}#rodape-interno h3 {	font-size:16px;	margin-bottom:10px;}#rodape-interno ul {	margin-left:0;}#rodape-interno ul li {	/*font-size: 13px;*/	margin: 3px 0 7px;	line-height: normal;}ul.menu-direita li {	padding:15px 0;}ul.menu-direita li.borda-cinza {	border-bottom:1px solid #e6e6e6;}#sidebar .services-home span {	text-align:center;}#login #sidebar,#login-novo #sidebar {	margin-top:-40px;}/* RESPONSIVE */@media only screen and (max-width: 880px) {	.formulario p a.esqueceu {		float:left;		text-align:left;		clear:both;		margin-left:0;		width: 100%;	}	.formulario label {		text-align:left;		clear: both;		width:100%;	}	#login .menu,#login-novo .menu {		display:none;	}	#login #logo,#login-novo #logo {		margin:30px 25%;	}	#login .box-610,#login-novo .box-610 {		margin:0;		height:auto;	}	.input-400 {		width:40% !important;		clear:both;	}	#captcha img {		float:left;	}}@media only screen and (max-width: 960px) {	#sidebar-esq {		width:100%;	}	#login #sidebar,#login-novo #sidebar {		width:100%;		margin-top:2%;	}	.label-200 {		width:20%;	}	.input-400 {		width:40%;	}}@media only screen and (max-width: 1100px) {	#login .menu,#login-menu .menu {		margin-right: 50px;	}}@media only screen and (max-width:760px) {	#captcha {		float: none;		width: 320px;	}	#btn-unico {		float:left;	}}#login-novo .content-wrapper,#login-novo .header {	max-width: 1200px !important;	width: 100%;}#login-novo #logo {	margin-left:30px;}#login-novo .section-title {	padding:0;	margin:0;}#login-novo .section-title h1.title,#login-novo .section-title h2.title {	color:#fff;	padding: 30px 0 30px 40px;	box-sizing:border-box;	/* margin-top:40px; !! remover espaçamento */	margin:0;	background:url("../images/bg-roxo.png") repeat-x;	font-family: 'Myriad Pro Bold','AvenirLT55Roman',arial,helvetica,sans-serif;	text-transform: uppercase;	font-size: 21px;	display: block;	color:#fff;}#login-novo .section-title h2.title {	color:#EE0040;	padding: 30px 0 30px 40px;	box-sizing:border-box;	margin:0;	background: #FFF;	opacity: 0.55;	font-family: 'Myriad Pro Bold', 'AvenirLT55Roman',arial,helvetica,sans-serif;	text-transform: initial;	font-size: 21px;	display: block;	font-weight: bold;}#login-novo .section-title h1.title {	font-family: 'Myriad Pro Bold',sans-serif,'Garamond';	text-transform: none;	font-size: 36px;	background: #EE0040;	opacity: 0.55;	padding: 30px 30px 30px 40px;	line-height: 50px;}#login-novo .menu {	margin: 30px 0 0 30px;}#login-novo .menu li {	padding:0;}ul.menu-novo {	float:right;	margin-right:30px;}ul.menu-novo li {	display: inline;	background: #f9f9f9;	padding: 31px 15px;	float: left;	box-sizing: border-box;	border-right: 1px solid #fff;}ul.menu-novo li a {	color:#383838;/*text-transform:uppercase;font-weight:bold;*/	font-size:18px;	font-family:'Myriad Pro Regular', Verdana, Arial, sans-serif;	word-spacing:1px;}ul.menu-novo li a:hover {	text-decoration:none;}.esquerda {	float:left;}#login-novo #sidebar-direita {	width:70%;	float:left;}#login-novo #sidebar-esquerda {	width:20%;	margin-right:60px;}.antigo {	color:#666;	font-size:12px;	font-family:Arial, sans-serif;}.antigo h2 {	font-size:16px;}.antigo h5 {	font-size:12px;}form.novo-login {	width:420px;}.antigo .box-borda {	padding-top:20px;	border-bottom:none;}.antigo .box-borda.middle {	text-align:center;}.antigo .box-borda .action_link {	display:inline-block;}.direita {	float:right;}a.esqueceu {	margin:0 0 0 207px;}#login-novo .btn-laranja {	margin: 5px 42px 0 0px;	cursor:pointer;}#login-novo #sidebar-esquerda ul li {/*font-family:'plantagenet',serif;*/}#login-novo #sidebar-esquerda h4 {	margin-bottom:0;}#login-novo ul.menu-direita li {	font-size: 14px;	padding: 15px 0;	line-height: normal;	border-bottom: 1px solid #e6e6e6;}#login-novo ul.menu-direita  {	margin-left:0;}#icone-menu {	margin:40px 30px 0 0;	width:16px;	height:10px;	background:url('../images/botoes/icone-menu.png') no-repeat;	display:none;	cursor:pointer;}@media only screen and (max-width:1220px) {	#login-novo .content-wrapper {		padding:0 20px;		box-sizing:border-box;	}	ul.menu-novo {		display:none;	}	#icone-menu {		display:block;	}}@media only screen and (max-width:770px) {	ul.menu-novo li {		width: 100%;	}	ul.menu-novo {		margin: -67px 0 0 0;	}	#login-novo .menu li {		padding: 0;		margin: -128px 0 0 128px;	}	#icone-menu {		display:block;		margin-top:-57px;	}	#login-novo #sidebar-direita,#login-novo #sidebar-esquerda {		width:100%;	}	.label-200 {		width:10% !important;	}	form.novo-login {		width:auto;	}	#login-novo .btn-laranja {		float: left;		margin-top: -7px;	}	a.esqueceu {		margin: 6px 0 10px 5px;		float: left;	}}@media only screen and (max-width:880px) {	#login-novo .menu {		display:block;		margin: 30px 0 0 0;	}}/* 14/11 */.action_link {	/* bg */	background: #fbbb33; /* Old browsers */	background: -moz-linear-gradient(top,  #fbbb33 2%, #ff9202 100%); /* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#fbbb33), color-stop(100%,#ff9202)); /* Chrome,Safari4+ */	background: -webkit-linear-gradient(top,  #fbbb33 2%,#ff9202 100%); /* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(top,  #fbbb33 2%,#ff9202 100%); /* Opera 11.10+ */	background: -ms-linear-gradient(top,  #fbbb33 2%,#ff9202 100%); /* IE10+ */	background: linear-gradient(to bottom,  #fbbb33 2%,#ff9202 100%); /* W3C */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbbb33', endColorstr='#ff9202',GradientType=0 ); /* IE6-9 */	/* -bg */	color:white;	font-weight:bold;	border:1px solid #ffae00;	padding:7px 12px;	border-radius:4px;	opacity:0.85;	text-shadow:0 1px 0 #f28a00;	font-size: 14px;	display: block;	line-height: normal;	cursor:pointer;}.action_link:hover {	opacity:1;	color:white;	text-decoration:none;}.action_link.voltar {	float: right;}.action_link.bt_mid {	display:inline;	cursor:pointer;}.action_link.bt_mid:first-child {	margin:0 10px 10px;}/* -14/11 */