/*Reset*/
@import url('assets/bootstrap/css/bootstrap.min.css');
@import url('assets/css/reset.min.css');
/*Plugins*/
@import url('assets/plugins/jQuery.mmenu/dist/css/jquery.mmenu.all.css');
@import url('assets/plugins/prettyPhoto/css/prettyPhoto.css');
/*@import url('assets/plugins/SmartTicker/demo/include/jquery.smarticker.css');*/
@import url('assets/plugins/owl.carousel/owl-carousel/owl.carousel.min.css');
@import url('assets/plugins/owl.carousel/owl-carousel/owl.theme.min.css');
@import url('assets/plugins/superfish/dist/css/superfish.css');
/*Fontes*/
@import url('assets/fontes/socicon-font-v25/socicon.css');
@import url('assets/fontes/transfonter.org-20160514-134636/stylesheet.css');
@import url('assets/fontes/transfonter.org-20160515-002819/stylesheet.css');
@import url('assets/fontes/transfonter.org-20160524-001006/stylesheet.css');
		/********************************************************
		*********************************************************
		Theme Name: Fradema	
		Theme URI: www.fradema.com.br
		Author: Rubens Monteiro
		Author URI: www.rubensmonteiro.com.br
		Description:
		Version: 1.0
		Text Domain: fradema
		*********************************************************
		********************************************************/

		/*======================================================
		MAPA DO CSS:

		1. UNIVERSAL STYLES TYPOGRAFY
		2. HEADER & NAV STYLE
		3. MAIN BODY CONTENT
		4. SIDEBAR CONTENT
		5. WIDGET CONTENT
		6. FOOTER CONTENT
		7. COMMENTS & FORMS
		8. WORDPRESS CORE
		9. RESPONSIVE MODE
		======================================================*/

		/*======================================================
		GUIA DE FONTES:

		font-family: 'socicon';

		font-family: 'HelveticaNeueLTStd-BdEx';
		font-family: 'HelveticaNeueLTStd-Roman';
		font-family: 'HelveticaNeueLTStd-HvCn';
		font-family: 'HelveticaNeueLTStd-MdCn';
		font-family: 'HelveticaNeueLTStd-XBlkCnO';
		font-family: 'HelveticaNeueLTStd-ThEx';
		font-family: 'HelveticaNeueLTStd-ExO';
		font-family: 'HelveticaNeueLTStd-ThCn';
		font-family: 'HelveticaNeueLTStd-XBlkCn';
		font-family: 'HelveticaNeueLTStd-UltLtIt';
		font-family: 'HelveticaNeueLTStd-It';
		font-family: 'HelveticaNeueLTStd-BdCn';
		font-family: 'HelveticaNeueLTStd-UltLtEx';
		font-family: 'HelveticaNeueLTStd-BdCnO';
		font-family: 'HelveticaNeueLTStd-UltLt';
		font-family: 'HelveticaNeueLTStd-BlkIt';
		font-family: 'HelveticaNeueLTStd-HvEx';
		font-family: 'HelveticaNeueLTStd-LtExO';
		font-family: 'HelveticaNeueLTStd-Bd';
		font-family: 'HelveticaNeueLTStd-Md';
		font-family: 'HelveticaNeueLTStd-BdIt';
		font-family: 'HelveticaNeueLTStd-LtCnO';
		font-family: 'HelveticaNeueLTStd-BlkCn';
		font-family: 'HelveticaNeueLTStd-ThCnO';
		font-family: 'HelveticaNeueLTStd-Cn';
		font-family: 'HelveticaNeueLTStd-BlkEx';
		font-family: 'HelveticaNeueLTStd-Hv';
		font-family: 'HelveticaNeueLTStd-Ex';
		font-family: 'HelveticaNeueLTStd-HvExO';
		font-family: 'HelveticaNeueLTStd-LtCn';
		font-family: 'HelveticaNeueLTStd-LtIt';
		font-family: 'HelveticaNeueLTStd-Lt';
		font-family: 'HelveticaNeueLTStd-MdExO';
		font-family: 'HelveticaNeueLTStd-LtEx';
		font-family: 'HelveticaNeueLTStd-Th';
		font-family: 'HelveticaNeueLTStd-ThExO';
		font-family: 'HelveticaNeueLTStd-HvIt';
		font-family: 'HelveticaNeueLTStd-BdOu';
		font-family: 'HelveticaNeueLTStd-UltLtCn';
		font-family: 'HelveticaNeueLTStd-UltLtCnO';
		font-family: 'HelveticaNeueLTStd-MdEx';
		font-family: 'HelveticaNeueLTStd-CnO';
		font-family: 'HelveticaNeueLTStd-BlkCnO';
		font-family: 'HelveticaNeueLTStd-MdCnO';
		font-family: 'HelveticaNeueLTStd-ThIt';
		font-family: 'HelveticaNeueLTStd-BdExO';
		font-family: 'HelveticaNeueLTStd-BlkExO';
		font-family: 'HelveticaNeueLTStd-UltLtExO';
		font-family: 'HelveticaNeueLTStd-Blk';
		font-family: 'HelveticaNeueLTStd-HvCnO';
		font-family: 'HelveticaNeueLTStd-MdIt';

		font-family: 'TrajanPro-Regular';

		font-family: 'Archer-BookItalic';

		======================================================*/


		/*------------------------------------------
		*
		* 1. UNIVERSAL STYLES AND TYPOGRAFY
		*
		------------------------------------------*/

		body {
			font-size: 62.5%; /* 1em = 10px */
		}

		.wrap {
			max-width: 960px;
			width: 100%;
			margin: 0 auto;
			padding: 0 10px;
			position: relative;
		}
		*,
		*:after,
		*:before {
			box-sizing:border-box;
			-webkit-box-sizing:border-box;
			-moz-box-sizing:border-box;
			-webkit-font-smoothing:antialiased;
			font-smoothing:antialiased;
			text-rendering:optimizeLegibility;
		}

		/* clear */
		.clear:before,
		.clear:after {
			content:' ';
			display:table;
		}
		.clear:after {
			clear:both;
		}
		.clear {
			*zoom:1;
			clear:both;
		}
		.left {float: left;}
		.right {float: right;}
		.center {margin: 0 auto; display: block; text-align: center;}
		strong {font-weight: bold}
		iframe, object, embed {max-width: 100%; margin: 0 auto;}
		table {max-width: 100%}
		em {font-style: italic;}
		img {
			display: block;
			max-width: 100%;
			width: auto;
			height: auto;
			border: 0;
		}
		a {
			text-decoration:none;
			-webkit-transition: all .25s ease-in-out;
			-moz-transition: all .25s ease-in-out;
			-ms-transition: all .25s ease-in-out;
			-o-transition: all .25s ease-in-out;
			transition: all .25s ease-in-out;
			color: #000;
		}
		a.button {
			color: #0b1937;
			font-family: 'HelveticaNeueLTStd-MdEx';
			font-size: 1.2em;
			letter-spacing: 3px;
		}
		a.button-leiamais{
			color: #0b1937;
			font-family: 'HelveticaNeueLTStd-MdEx';
			font-size: 1.1em;
		}
		a:hover {
			text-decoration: none;
		}
		a:focus {
			outline:0;
			text-decoration: none;
		}
		a:hover,
		a:active {
			outline:0;
		}

		mark {
			background-color: #fff !important;
			color: black;
		}

		.entry-meta {
			font-size: 1.3em;
			font-family: "Trebuchet MS";
			padding: 10px 0;
		}
		.entry-media {overflow: hidden;}
		.entry-header {
			padding: 10px 10px;
			margin: 10px 0;
			border-bottom: solid 1px #dadada;
			background: #FCFCFC;
		}

		input:focus {
			outline:0;
			border:1px solid #04A4CC;
		}
		p {
			font-family: 'HelveticaNeueLTStd-LtEx';
			font-size: 1.3em;
			line-height: 1.8em;
			margin-bottom: 10px;
			margin-top: 10px;
			color: #58595b;
			letter-spacing: 1px;
		}
		h1, h2, h3, h4, h5 {margin-bottom: 10px; text-rendering: optimizelegibility;}

		h1 {
			font-family: 'HelveticaNeueLTStd-MdEx';
			font-size: 2.2em;
			line-height: 1.4em;
			color: #122348;
		}
		h2 {
			font-family: 'HelveticaNeueLTStd-LtEx';
			font-size: 2em;
			line-height: 1.6em;
		}
		h3 {
			font-family: 'HelveticaNeueLTStd-LtEx';
			font-size: 1.8em;
			color: #37c867;
			line-height: 1.6em;
		}
		h4 {
			font-family: 'HelveticaNeueLTStd-LtEx';
			font-size: 1.4em;
			color: #37c867;
			line-height: 1.6em;
		}
		h5 {
			font-family: 'HelveticaNeueLTStd-MdEx';
			font-size: 1.2em;
			line-height: 1.4em;
		}
		h6 {}

		.stuck {
			position:fixed;
			top:90px;
		}

		/*------------------------------------------
		*
		* 2. HEADER & NAV STYLE
		*
		------------------------------------------*/
		/*header*/
		#header {
			background: url(images/bg-header.jpg) repeat-y center top;
			height: 87px;
			display: block;
			-webkit-box-shadow: 0 0 60px 20px rgba(0,0,0,0.1);
			box-shadow: 0 0 60px 20px rgba(0,0,0,0.1);
		}
		#header .logo {
			background: #122348;
			height: 87px;
		}
		#header .logo img {padding: 22px 10px 0 0;}
		#header .row:before{
			content: '';
			display: block;
			left: 0;
			position: absolute;
			height: 87px;
			background: #122348;
			width: 15%;
		}
		#header .col-sm-9.col-md-10.col-lg-10 {padding: 0;}
		#header .col-sm-3.col-md-2.col-lg-2 {padding-left: 0;}
		
		/*header blog*/
		#header.blog {
			background: #122348;
		}
		#header.blog #menu-principal ul li a {color: #fff;}
		#header.blog #menu-principal ul li a:hover {color: #5AD181; background: #122348;}
		#header.blog #menu-principal ul li a:before{
			background: url(images/cent-white.jpg)  no-repeat center top;
		}
		#header.blog #menu-principal ul li ul li a {color: #122348;}


		/*menu*/
		#menu-principal ul {text-align: left; padding: 28px 0;}
		#menu-principal ul li ul {padding: 0;}
		#menu-principal ul li ul li {display: block;}
		#menu-principal ul li ul li a {font-size: 1.2em;}
		#menu-principal ul li ul li {margin: 1px 0}
		#menu-principal ul li ul li a:before {display: none;}
		#menu-principal ul li ul li:first-child a{padding-left: 10px}
		#menu-principal ul li {
			display: inline-block;
			vertical-align: middle;
			zoom: 1; /* Fix for IE7 */
			*display: inline; /* Fix for IE7 */
			margin: 4px 0;
			letter-spacing: 1px;
		}
		#menu-principal ul li:first-child{
			margin-left: 0;
		}
		#menu-principal ul li:first-child a:before{display: none}
		#menu-principal ul li:first-child a{padding-left: 0;}
		#menu-principal ul li a {
			text-transform: uppercase;
			font-family: 'HelveticaNeueLTStd-LtEx';
			color: #58595b;
			font-size: 1.5em;
			position: relative;
		}
		#menu-principal ul li a:hover {
			color: #5AD181;
		}
		#menu-principal ul li.current-menu-item a {color: #5AD181;}
		#menu-principal ul li a:before{
			content: '';
			background: url(images/cent.jpg) no-repeat center top;
			width: 11px;
			height: 8px;
			display: block;
			position: absolute;
			left: -6px;
			top: 10px;
		}
		/*social*/
		#menu-principal ul li.social-menu{margin: 6px 5px 0 0;}
		#menu-principal ul li.social-menu a{padding:7px 0;}
		#menu-principal ul li.social-menu a:before{
			display: none;
		}
		#menu-principal .social-menu a:hover {
			opacity: 0.7;
		}
		/*search*/
		#menu-principal .bop-nav-search {position: relative; margin: 0 3px 0 0;}
		#menu-principal .bop-nav-search label{display: none;}
		#menu-principal .bop-nav-search input[type="text"]{
			height: 38px;
			width: 192px;
			color: #939598;
			font-family: 'HelveticaNeueLTStd-LtEx';
			font-size: 1.3em;
			padding-left: 5px;
		}
		#menu-principal .bop-nav-search input[type="submit"]{
			background: url(images/search-icon.png) no-repeat center top ;
			overflow: hidden;
			text-indent: -99999px;
			border: none;
			width: 12px;
			height: 12px;
			position: absolute;
			right: 7px;
			top: 12px;
		}

		/*menu mobile*/
		.mm-menu {
			background: #122348 !important;
			border-color: rgba(206, 206, 206, 0.6) !important;
			color: rgba(255, 255, 255, 0.9) !important;
		}
		#header .menu-mobile {
			font-size: 16px;
			font-weight: bold;
			color: #fff;
			line-height: 40px;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			width: 100%;
			height: 40px;
			padding: 0 50px;
			z-index: 99999;
			top: 2%;
			left: 0;
			position: fixed;
		}
		#header .menu-mobile a{
			background: center center no-repeat transparent;
			background-image: url( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpi/P//PwOtARMDHQBdLGFBYtMq3BiHT3DRPU4YR4NrNAmPJuHRJDyahEeT8Ii3BCDAAF0WBj5Er5idAAAAAElFTkSuQmCC );
			display: block;
			width: 40px;
			height: 40px;
			position: absolute;
			top: 0;
			left: 10px;
		}

		#menumobile{visibility: hidden;}

		#menumobile ul li a{
			font-family: 'HelveticaNeueLTStd-LtEx';
			font-size: 1.3em;
			text-transform: uppercase;
		}

		#menumobile .mm-title {
			font-size: 1.8em;
			font-family: 'HelveticaNeueLTStd-LtEx';
			color: #fff;
		}


		/*------------------------------------------
		*
		* 3. MAIN BODY CONTENT
		*
		------------------------------------------*/
		/*home*/
		.parallax-window {
			height: 603px;
			padding: 84px 0 0 0;
		}

		.parallax-window .apresentacao {
			background: #0b1937;
			background: rgba(11, 25, 55, 0.6);
			max-width: 990px;
			margin: 0 auto;
			border: solid 1px rgba(255, 255, 255, 0.7);
			padding: 1% 4% 2% 4%;
		}
		/*content*/
		#content {margin-top: 70px; overflow: hidden;}
		#content .row {padding: 0 15px;}
		#content h1.titulo:after{
			content: '';
			background: url(images/tiu-medium.png) no-repeat center top;
			width: 31px;
			height: 17px;
			display: block;
			margin: 19px auto 50px auto;

		}
		/*newsletters*/
		#content .newsletter-in {
			background: url(images/newsletter-home-bg.jpg) no-repeat center top;
			background-size: cover;
			max-width: 1245px;
			min-height: 244px;
			padding: 30px 10px 0 10px;
			position: relative;
			z-index: 10;
			margin: 0 auto;
		}
		#content .newsletter-in h1.titulo:after {margin-bottom: 10px; margin-top: 5px;}
		#content .newsletter-in h1,
		#content .newsletter-in p{color: #fff;}
		#content .newsletter-in #frm_form_5_container {
			max-width: 660px;
			margin: 0 auto;
			position: relative;
		}
		#content .newsletter-in #frm_form_5_container input[type="email"]{
			max-width: 350px;
			background: transparent;
			font-family: 'HelveticaNeueLTStd-LtEx';
			color: #fff;
			border-radius: 0;
			box-shadow: none;
		}
		#content .newsletter-in #frm_form_5_container input[type="submit"]{
			width: 96px;
			height: 38px;
			display: block;
			background: url(images/ok.jpg) no-repeat center top;
			position: relative;
			overflow: hidden;
			text-indent: -99999px;
			border: none;
			border-radius: 0;
			box-shadow: none;
			padding: 0;
			margin: 0;
		}
		#content .newsletter-in #form_m80u0 {left: 16%; position: relative;}
		/*Escritorios*/
		#content .escritorios {
			text-align: center;
			position: relative;
		}
		#content .escritorios li {
			display: inline-block;
			vertical-align: top;
			zoom: 1; /* Fix for IE7 */
			*display: inline; /* Fix for IE7 */
			margin: 0 10px 60px 10px;
			width: 100%;
			max-width: 355px;
			text-align: left;
			position: relative;
		}
		#content .escritorios li h1{
			font-family: 'TrajanPro-Regular';
			font-size: 7.2em;
			color: #d8d8d8;
			position: absolute;
			left: -81px;
			top: -22px;
			z-index: -1;
			letter-spacing: -10px;
		}
		#content .escritorios li h5 {
			color: #122348;
			letter-spacing: 1px;
		}
		#content .escritorios li p {position: relative; z-index: 10;}
		/*services*/
		#content .single-services {
			text-align: justify;
			padding: 0 30px;
		}
		#content .single-services h3 {
			text-transform: uppercase; 
			text-align: center;
			letter-spacing: 5px
		}
		#content .lista-servicos {margin-top: 50px}
		#content .lista-servicos li{
			text-align: center;
			margin-bottom: 25px;
		}
		#content .lista-servicos li h5{
			font-family: 'HelveticaNeueLTStd-LtEx';
			text-transform: uppercase;
			font-size: 1.4em;
			letter-spacing: 1px;
		}
		#content .lista-servicos li h5 a{color: #122348}
		#content .lista-servicos.mobile{display: none;}
		#content .bg-form {
			background: #e6e7e8;
			width: 100%;
			max-width: 609px;
			margin: 0 auto;
			padding: 60px 0 20px 0;
		}
		#content .bg-form form {margin-top: 30px;}
		/*contato*/
		#content .contato-especialista.form-contato {
			padding: 20px;
			background: #e6e7e8;
			border-top: solid #fff 5px;
			display: block;
		}
		#content .form-contato h5{
			color: #122348;
			letter-spacing: 3px;
			margin-bottom: 0;
		}
		#content .form-contato  p{margin-top: 0; margin-bottom: 15px;}
		/*clipping*/
		#content .loop .entries{
			margin-top: 30px;
		}
		#content .loop .item-clipping {
			border-bottom: solid 1px #959595;
		}
		#content .loop .item-clipping a.button-leiamais{
			font-size: 1.4em; 
			letter-spacing: 3px;
			display: block;
		}
		/*escritorios interna*/
		#content .line-dates.fundo-azul:before{
			content: '';
			border-left:solid 50px #122348;
			height: 100%;
			position: absolute;
			left: -30px;
		}
		#content .line-dates.fundo-azul {
			background: #122348;
			position: relative;
		}
		#content .line-dates.fundo-azul h5,
		#content .line-dates.fundo-azul p {color: #fff;}
		#content .line-dates.fundo-azul p a{color: #fff;}
		#content .mapa-filial{display: none !important;}
		#content .mapa-filial.mapa-visivel{
			display: block !important;
			position: relative;
			z-index: 2;

		}
		#content .escritorios-list ul {
			text-align: center;
			position: relative;
		}
		#content .escritorios-list ul li {
			display: inline-block;
			vertical-align: top;
			zoom: 1; /* Fix for IE7 */
			*display: inline; /* Fix for IE7 */
			margin: 0 0 10px 0;
			width: 100%;
			text-align: left;
			position: relative;
		}
		#content .escritorios-list ul li h1{
			font-family: 'TrajanPro-Regular';
			font-size: 7.2em;
			color: rgba(216, 216, 216, 0.43);
			position: relative;
			left: 0;
			top: 0;
			z-index: 1;
			letter-spacing: -10px;
		}
		#content .escritorios-list .info {
			position: relative;
			margin-top: -70px;
			margin-left: 62px;
			padding:  0 10px;
		}
		#content .escritorios-list .col-sm-4.col-md-4.col-lg-4{
			padding: 0;
		}
		#content .escritorios-list .col-sm-8.col-md-8.col-lg-8 {
			padding: 0;
			overflow: hidden;
		}
		#content .escritorios-list .endereco {cursor: pointer;}
		#content .escritorios-list .mapa {
			background: #e6e7e8;
			text-align: center;
		}
		#content .escritorios-list .mapa iframe {width: 100% !important}
		#content .escritorios-list .mapa h5 {
			font-family: 'HelveticaNeueLTStd-LtEx';
			font-size: 1.2em;
			letter-spacing: 1px;
			padding: 20px 0;
			text-align: center;
			color: #122348;
		}
		#content .escritorios-list .mapa p {
			text-align: center;
		}
		
		/*mobile*/
		#content .escritorios-list-mobile {display: none;}
		#content .escritorios-list-mobile #frm_form_8_container {
			margin: 0;
		}
		/*sticker*/
		#content .smart-controller {display: none}
		.smarticker1{
			max-width: 655px;
		}
		.smarticker-cats.sec1-2 {
			text-indent: -99999px;
			position: relative;
		}
		.smarticker-cats.sec1-2:after {
			content: '';
			width: 100%;
			height: 100px;
			background: url(images/no-blog.jpg) #fff no-repeat;
			display: block;
			position: absolute;
			left: 0;
			top: 0;
			z-index: 99;
		}
		.smarticker li{display: none;}
		.theme1 .smarticker-cats .right{background: #fff !important}

		/*blog*/
		#slide-blog .bg-slide {min-height: 250px}
		#slide-blog .overlay{
			margin: 0;
			width: 100%;
			height: 100%;
			position: absolute;
			background: url(images/overlay.png) rgba(0, 0, 0, 0.32) no-repeat center top;

		}
		#slide-blog .overlay .intro {
			position: relative;
			z-index: 10;
			max-width: 812px;
			margin: 35px auto 0 auto;
		}
		#slide-blog .overlay .intro-content{
			max-width: 560px;
			margin: 0 auto;
			text-align: center;
		}
		#slide-blog .overlay .intro-content p{
			color: #fff; 
			font-family: 'Archer-BookItalic';
			font-size: 1.6em;
			line-height: 1.4em;
		}
		#slide-blog .overlay .intro h1{
			font-family: 'HelveticaNeueLTStd-MdEx';
			font-size: 2.2em;
			letter-spacing: 3px;
			color: #fff;
			text-align: center;
			text-transform: uppercase;
		}
		#slide-blog .overlay .intro h1 a {color: #fff;}
		#slide-blog .overlay a.button {
			font-family: 'HelveticaNeueLTStd-MdEx';
			color: #fff;
			font-size: 1.2em;
		}
		#slide-blog .border-slide {
			height: 100%;
			width: 100%;
			position:relative;
			margin: 0 auto;
		}
		.owl-theme .owl-controls {
			margin-top: -25px !important;
			text-align: center;
			position: absolute;
			right: 0;
			left: 0;
		}
		.owl-theme .owl-controls .owl-page span {
			width: 10px !important;
			height: 10px !important;
			background: #FFFFFF !important;
		}
		#content .destaques-blog {
			text-align: center;
			margin-top: 18px;
		}
		#content .destaques-blog li {
			display: inline-block;
			vertical-align: top;
			zoom: 1; /* Fix for IE7 */
			*display: inline; /* Fix for IE7 */
			margin: 0 1.5%;
			max-width: 590px;
			width: 100%;
			text-align: left;
		}
		#content .destaques-blog li h1,
		#content .grid-item-recentes h1,
		#content .grid-recentes-cateory h1 {
			text-transform: uppercase;
			letter-spacing: 2px;
		}
		#content .category-recentes {max-width: 1400px; margin: 0 auto;}
		#content .destaques-blog li img {
			margin-bottom: 15px;
			width: 100%;
			max-height: 244px;
		}
		#content .destaques-blog h5,
		#content .grid-item-recentes h5,
		#content .grid-item-recentes-category h5{
			font-family: 'HelveticaNeueLTStd-LtEx';
			font-size: 1.3em;
			letter-spacing: 3px;
			text-transform: uppercase;
		}
		/*Recentes*/
		#content .grid-recentes,
		#content .grid-recentes-cateory {
			margin: 66px auto 0 auto;
		}

		/* clear fix */
		#content .grid-recentes:after
		{
			content: '';
			display: block;
			clear: both;
		}
		/* ---- .grid-item ---- */
		#content .grid-item-recentes,
		#content .grid-item-recentes-category {
			float: left;
			width: 250px;
			height: 716px;
			overflow: hidden;
			margin-bottom: 45px;
			display: block;
		}

		#content .parceiros-e-social {
			max-width: 1246px;
			margin: 0 auto;
		}
		#content .parceiros-e-social div{padding: 0;}
		#content .parceiros {text-align: center;}
		#content .parceiros li{
			display: inline-block;
			vertical-align: top;
			zoom: 1; /* Fix for IE7 */
			*display: inline; /* Fix for IE7 */
			margin: 0 1% 15px 1%;
		}
		#content .parceiros li img {border:solid 1px #ababab;}
		#content .social-blog {
			width: 100%;
			max-width: 595px;
			width: 100%;
			height: 190px;
			margin: 0 auto;
			border:solid 1px #ababab;
		}

		/*home*/
		.parallax-window {
			height: 300px;
			padding: 30px 0 0 0;
		}



		/*------------------------------------------
		*
		* 4. SIDEBAR CONTENT
		*
		------------------------------------------*/

		/*------------------------------------------
		*
		* 5. WIDGET CONTENT
		*
		------------------------------------------*/
		.wp-pagenavi {visibility: hidden;}
		div.light_square .pp_details {position: inherit !important;}
		#infscr-loading img {margin:30px auto; clear: both; display: block;}
		.spu-bg {background: #122348 !important;}
		.spu-box {padding: 0 !important; border-radius: 0 !important}
		.a2a_kit {margin-top: -10px}
		.a2a_kit .a2a_button_facebook{font-size: 1.9em; color: #3b5998;    margin-right: 5px; }
		.a2a_kit .a2a_button_twitter{font-size: 1.9em; color: #00c0f6;    margin-right: 5px;}
		.a2a_button_linkedin_share {padding-top: 5px}
		.social-blog-in li {display: inline-block;
			vertical-align: middle;
			zoom: 1; /* Fix for IE7 */
		*display: inline; /* Fix for IE7 */}

		/*------------------------------------------
		*
		* 6. FOOTER CONTENT
		*
		------------------------------------------*/
		#footer {
			min-height: 300px; 
			background: #122348;
			margin-top: 60px;
			padding: 33px 0;
		}

		#footer .logo-rodape {margin-bottom: 15px;}
		#footer #menu-menu-rodape a{
			font-family: 'HelveticaNeueLTStd-LtEx';
			font-size: 1em;
			line-height: 1.8em;
			color: #fff;
		}
		#footer h5 {
			color: #fff;
			position: relative;
		}
		#footer h5:after {
			content: '';
			background: url(images/tiu-rodape.jpg) no-repeat center top;
			width: 12px;
			height: 7px;
			display: block;
			left: 0;
			margin-top: 13px;
			margin-bottom: 30px;
		}
		#footer p {color: #fff;}
		#footer p a {color: #fff}

		#footer .ultimas-blog li h4 {
			margin: 0;
			font-size: 1.2em;
			font-family: 'HelveticaNeueLTStd-LtEx';
			color: #fff;
		}
		#footer .ultimas-blog li h4 a {
			color: #fff;

		}

		.copyright-rosh {
			display: block;
			width: 100%;
			background: #000;
			padding: 12px 0;

		}

		.copyright-rosh ul {text-align: center;}
		.copyright-rosh ul li {
			display: inline-block;
			vertical-align: middle;
			zoom: 1; /* Fix for IE7 */
			*display: inline; /* Fix for IE7 */
			margin: 0 2%;
		}


		/*------------------------------------------
		*
		* 7. COMMENTS & FORMS
		*
		------------------------------------------*/
		.pp_nav {display: none !important;}
		.form-servicos {
			max-width: 430px;
			margin: 0 auto;
		}
		.form-servicos #frm_form_6_container {
			max-width: 334px;
			margin: 0 auto;
		}

		input[type="text"],
		input[type="email"],
		form select {
			font-family: 'HelveticaNeueLTStd-LtEx' !important;
			font-size: 1.4em !important;
			text-transform: uppercase !important;
			color: #A29E9E !important;
		}
		#frm_form_5_container input[type="email"],
		#frm_form_8_container input[type="email"]{color: #fff !important;}

		.form-servicos #frm_form_6_container input[type="submit"],
		#content .form-contato #frm_form_7_container input[type="submit"],
		#content #frm_form_8_container input[type="submit"],
		.spu-content .form-popup #frm_form_5_container input[type="submit"]
		{
			width: 100%;
			box-shadow: none;
			border: none;
			background: #37c867;
			color: #fff;
			margin-top: 0px;
			border-radius: 0;
			font-family: 'HelveticaNeueLTStd-LtEx';
			font-size: 1.5em;
			text-transform: uppercase;
			height: 38px;
		}

		/*contato*/
		#content .form-contato .four-sixths {
			background: #e6e7e8;
			padding: 30px 0;
		}
		#content .form-contato #frm_form_7_container,
		#content #frm_form_8_container{
			width: 100%;
			max-width: 334px;
			margin: 10px auto 0 auto;
			position: relative;
		}
		.spu-box  h1 {font-size: 22px !important;     margin-bottom: 5px !important;}
		.spu-content .su-row {margin: 0;}
		.spu-content .form-popup {
			background: url(images/bg-form-popup.jpg) no-repeat center top;
			height: 410px;
			padding: 80px 0;
		}
		.spu-content p {margin: 0 !important}
		.spu-content .form-popup #frm_form_5_container{
			width: 100%;
			max-width: 334px;
			margin: 10px auto 0 auto;
			position: relative;
			
		}
		.spu-content #frm_field_64_container {width: 100%; }
		.spu-content #frm_form_5_container input[type="email"]{
			background: transparent !important;
			color: #0b1937 !important;
			border-color: #0b1937;
		}
		.spu-content #frm_form_5_container .frm_submit.frm_half{
			width: 100%;
			margin: 0;
		}


		/*------------------------------------------
		*
		* 8. WORDPRESS CORE
		*
		------------------------------------------*/
		table {
			background: #fff;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			border: 1px solid #ddd;
			margin: 0 0 30px 0;
		}
		table thead, table tfoot { background: #d0d0d0; }
		table thead tr th,
		table tfoot tr th,
		table tbody tr td,
		table tr td,
		table tfoot tr td { font-size: 12px; line-height: 18px; text-align: left; }
		table tbody tr th {font-size: 12px; line-height: 18px; text-align: left; }
		table tfoot tr td{ padding: 8px 10px 9px; font-size: 14px; font-weight: bold; color: #222; }
		table tbody tr th { padding: 8px 10px 9px;  color: #222; }
		table thead tr th:first-child, table tfoot tr td:first-child { border-left: none; }
		table thead tr th:last-child, table tfoot tr td:last-child { border-right: none; }
		table tbody tr.even,
		table tbody tr.alt { background: #e7e7e7; }
		table tbody tr:nth-child(even) { background: #e7e7e7; }
		table tbody tr td { color: #333; padding: 9px 10px; vertical-align: top; border: none; }
		blockquote {
			margin: 24px;
			padding: 24px;
			border-left: 4px double #EEE;
			color: #AAA;
			font-size: 14px;
			line-height: 36px;
		}
		.alignnone {
			margin:5px 20px 20px 0;
		}
		.aligncenter,
		div.aligncenter {
			display:block;
			margin:5px auto 5px auto;
		}
		.alignright {
			float:right;
			margin:5px 0 10px 10px;
		}
		.alignleft {
			float:left;
			margin:5px 10px 10px 0;
		}
		.aligncenter {
			display:block;
			margin:5px auto 5px auto;
		}
		a img.alignright {
			float:right;
			margin:5px 0 10px 10px;
		}
		a img.alignnone {
			margin:5px 20px 20px 0;
		}
		a img.alignleft {
			float:left;
			margin:5px 10px 10px 0;
		}
		a img.aligncenter {
			display:block;
			margin-left:auto;
			margin-right:auto;
		}
		.wp-caption {
			background:#FFF;
			border:1px solid #F0F0F0;
			max-width:96%;
			padding:5px 3px 10px;
			text-align:center;
		}
		.wp-caption.alignnone {
			margin:5px 20px 20px 0;
		}
		.wp-caption.alignleft {
			margin:5px 20px 20px 0;
		}
		.wp-caption.alignright {
			margin:5px 0 20px 20px;
		}
		.wp-caption img {
			border:0 none;
			height:auto;
			margin:0;
			max-width:98.5%;
			padding:0;
			width:auto;
		}
		.wp-caption .wp-caption-text,
		.gallery-caption {
			font-size:11px;
			line-height:17px;
			margin:0;
			padding:0 4px 5px;
		}
		.entry-content ul li,
		.entry-content ol li {
			font-size: 1.4em;
			line-height: 1.4em;
			padding-left: 15px;
		}

		.entry-content ul,
		.entry-content ol{
			padding: 10px 0 20px 30px;
		}
		.entry-content ol li{line-height: 2em; list-style-type: decimal;}
		.entry-content ul li{line-height: 2em; list-style-type: disc;}
		.entry-content em {font-style: italic;}
		.entry-content small{font-size: 1.3em; text-transform: uppercase;}
		.entry-content strong {font-weight: bold;}
		.entry-content blockquote {
			background: #DDDDDD;
			margin: 20px;
			padding: 20px;
			text-align: center;
			color: #000;
		}
		.entry-content a{text-decoration: underline;}

		/*------------------------------------*\
		PRINT
		\*------------------------------------*/
		@media print {
			* {
				background:transparent !important;
				color:#000 !important;
				box-shadow:none !important;
				text-shadow:none !important;
			}
			a,
			a:visited {text-decoration:underline;}
			a[href]:after {
				content:" (" attr(href) ")";
			}
			abbr[title]:after {
				content:" (" attr(title) ")";
			}
			.ir a:after,
			a[href^="javascript:"]:after,
			a[href^="#"]:after {		content:"";
		}
		pre,blockquote {
			border:1px solid #999;
			page-break-inside:avoid;
		}
		thead {display:table-header-group;}
		tr,img {
			page-break-inside:avoid;
		}
		img {
			max-width:100% !important;
		}
		@page {
			margin:0.5cm;
		}
		p,
		h2,
		h3 {orphans:3; widows:3;}
		h2,
		h3 {page-break-after:avoid;}
	}

		/*------------------------------------------
		*
		* 9. RESPONSIVE MODE
		*
		------------------------------------------*/

		/* Extra small devices (phones, less than 768px) */
		/* No media query since this is the default in Bootstrap */

		/* Small devices (tablets, 768px and up) */
		@media (min-width: 768px) { 
			/*header*/
			#menu-principal  ul {padding: 0 0;}
			#menu-principal ul li a {font-size: 1.2em;}


		}

		/* Medium devices (desktops, 992px and up) */
		@media (min-width: 992px) { 
			/*header*/
			#menu-principal  ul {padding: 0 0;}
			#menu-principal ul li a {font-size: 1.5em;}
			
			/*escritorios*/
			#content .escritorios {
				left: 121px;
			}


		}

		/* Large devices (large desktops, 1200px and up) */
		@media (min-width: 1200px) { 
			/*header*/
			#menu-principal  ul {padding: 24px 0;}
			#menu-principal ul li a {font-size: 1.5em;}
			#menu-principal ul li a::before {left: -6px; top: 13px}

			

		}






		/* iPads (landscape) ----------- */
		@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape) {

		}

		/* iPads (portrait) ----------- */
		@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {
			#menu-principal ul li a{
				font-size: 1.2em;
			}

		}
		@media only screen and (max-width:876px) {
			.smarticker-cats.sec1-2 {display: none}
		}

		/*==========  Mobile/Mini Tablets  ==========*/
		@media only screen and (max-width:767px) {
			/*header*/
			#header .row::before {width: 100%}
			#header .logo {max-width: 200px; margin: 0 auto; position: relative; z-index: 999;}
			#menumobile{visibility: visible;}
			/*menu*/
			#menu-principal{display: none;}
			#menumobile .bop-nav-search {display: none;}
			/*home*/
			.parallax-window {height: 300px;padding: 50px 0 0 0;}
			/*escritorios*/
			#content .escritorios li h1{left: 0;}
			#content .escritorios {margin-left: 0%;}
			#content .escritorios-list.desktop {display: none;}
			/*forms*/
			#content .newsletter-in #frm_field_64_container {width: 100%}
			#content .newsletter-in #frm_form_5_container input[type="email"]{max-width: 100%}
			#content .newsletter-in #frm_form_5_container input[type="submit"]{margin: 0 auto;}
			#content .newsletter-in .frm_submit {width: 100%}
			#content .newsletter-in #form_m80u0 {left: 0; position: relative;}
			/**/
			#content .lista-servicos.desktop{display: none;}
			#content .escritorios-list-mobile {display: block;}
			/**/
			#content .line-dates.fundo-azul {background: none;}
			#content .line-dates.fundo-azul:before {display: none;}
			/**/
			#content .escritorios li h1{position: relative; top: 0}
			/**/
			#content .bg-form {padding: 60px 20px 0;}
			#frm_form_5_container input[type="email"], #frm_form_8_container input[type="email"]{color: #58595b !important}
			/*blog*/
			#slide-blog .overlay .intro {margin: 40px auto 0 auto; padding: 0 20px;}
			#slide-blog .overlay .intro h1 {font-size: 1.6em;}
			#slide-blog .overlay .intro-content p{display: none;}
			


		}


		/*==========  iPhone 6 portrait & landscape  ==========*/
		@media only screen and (min-width: 375px) and (max-width:667px) {

		}
		
		/*==========  iPhone 6 in landscape  ==========*/
		@media only screen and (min-width:375px) and (max-width:667px) and (orientation:landscape) {

		}

		/*==========  iPhone 6 in portrait  ==========*/
		@media only screen and (min-width:375px) and (max-width:667px) and (orientation:portrait) { 


		}



