/* #404
================================================== */
	
	#error-404 h1 	{ margin:0 0 50px }
	#error-404 h2 	{ font-size:48px; line-height:54px; color:#444 }
	#error-404 p 	{ font-size:16px }

/* BACKGRPIND
========================================================================= */
	#page .back         	{ width:100%; height:0; padding-bottom: 50%; top:0; left:0; background:#000; position:fixed; z-index: -1  }

/* #Home
================================================== */

	#home 															{   }
	#home .frase1, #home .frase3 									{ padding: 0 20px; background-color: #e54c00; float: left; clear: left;  position: absolute; right:10px; top: 0 ; padding-bottom: 5px }
	#home .frase2       											{ padding: 0 20px; padding-bottom:10px; background-color: #404342; float: left; clear: left;  position: absolute; right:0px; top: 45px }
	#home .frase3													{ right: 0; top: 100px; padding-bottom: 5px }
	#home .frase1,
	#home .frase2, #home .frase3      								{ line-height:50px; font-size:20px; color: #FFFFFF  }

	#home .orcamento       											{ padding:15px 30px !important; padding-bottom:10px; line-height:26px;  float:left;  }
	#home .orcamento   												{ z-index: 98; position:absolute; left:10px; top:365px; background: url("/massarucorretoraseguros/images/background/orcamento.png") left center no-repeat }
	#home .orcamento:hover											{ color:#777777  }
	#home .orcamento:hover	p										{ border-color:#777777  }
	#home .orcamento span											{ text-transform: uppercase; font-size:18px; }
	#home .orcamento .font-bold										{ font-size:24px; margin-top:25px }
	#home .orcamento p												{ width: 240px; font-size:14px; line-height: 20px; margin:15px 0 0 0; padding:0; /*border-top:1px dotted #000000 */ }

	#content.bg_home  												{ padding:0; position: fixed; top: 710px; z-index: 0 !important }
	#content.bg_home .border1										{ background-color:#000000 !important; height: 70px; position: relative; top: 178px;   }
	#content.bg_home .border2										{ background-color:#e54c00 !important; height: 50px; position: relative; top: 178px; z-index: 99  }
	#fotocarousel 													{ text-align: center; margin-bottom: 10px  }
	#fotocarousel li												{ width: 140px; height: 140px; background:url("/massarucorretoraseguros/images/background/01p.jpg") -105px -105px #303030; margin-right:-25px; border: 5px solid #FFFFFF; display:  inline-block; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; cursor: pointer  }
	#fotocarousel li												{ /* Safari */-webkit-transform: rotate(-45deg);/* Firefox */-moz-transform: rotate(-45deg);/* IE */-ms-transform: rotate(-45deg);/* Opera */-o-transform: rotate(-45deg);/* Internet Explorer */filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); }
	#fotocarousel li.foto2											{ background-image: url("/massarucorretoraseguros/images/background/02p.jpg") }
	#fotocarousel li.foto3											{ background-image: url("/massarucorretoraseguros/images/background/03p.jpg"); margin-right: 0  }
	#fotocarousel li:hover											{ background-position: -105px -445px }

	.home_imobiliaria												{ height:380px; background:url("/massarucorretoraseguros/images/back_imobiliarias.png") bottom center no-repeat !important;   }
	#home .slider .box 												{ position: inherit  }
	#home .slider .box .img	 										{ width:100%; height:230px; padding:0; margin:0; background:#CCC; cursor:pointer; display:block; }
	#home .slider .box .img	/*radius*/ 								{ -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; }
	#home .slider .box .img	/*background-size*/ 					{ -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size:cover; background-position:center; }
	#home .slider .box .img:hover									{ color: #FFFFFF }

	#home .slider .box .texto 										{ width: 190px; height: 200px; font-size: 12px; line-height: 14px; padding: 15px; text-align: left;  background:url("/massarucorretoraseguros/images/back_equipe.png") 0px 0px no-repeat; display: block; position:relative; top: 145px; margin: auto; color: #FFFFFF;   }
	#home .slider .box .texto .para									{ margin-bottom: 2px }
	#home .slider .box .texto h3									{ font-size: 18px; line-height: 21px; height: 45px;  margin-bottom: 5px ; color: #FFFFFF}
	#home .slider .box .texto .subtitulo							{ border-top: 1px dotted #FFFFFF; margin-top: 10px; padding-top: 10px; line-height: 15px; font-size: 11px  }
	#home .button.ver 												{ text-transform: inherit; position: absolute; padding-bottom:12px; right: 10px; z-index: 55; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; }
	#home .button.ver.imobiliaria									{ bottom: -133px }

	.home_news	 													{ height: 510px;  background:url("/massarucorretoraseguros/images/background_news.png") center bottom no-repeat #f0f0f1 !important; border-bottom: 10px solid #303030; border-top: 10px solid #FFFFFF;   }
	.home_news .grid-10	 											{ float: right; }
	#home .news h1													{ font-size: 28px; margin-bottom: 0 }
	#home .news .subtitulo											{ margin-bottom: 30px; display: block }
	#home .news .date												{ width:50px; height: 60px; text-align: center; margin:5px 30px 50px 0;  background: #cdcecf; color: #5c5c5d; float: left; font-weight: normal  }
	#home .news .date .mes											{ font-size: 16px; text-transform: uppercase; display: block }
	#home .news .date .dia											{ font-size: 26px; margin-top: 10px;  display: block }
	#home .news li 													{ margin-bottom:40px  }
	#home .news li a												{ font-size: 16px; line-height: 21px; margin-bottom: 35px; float: left; }
	#home .news li a:hover											{ color: #777777 }
	#home .news li a:hover .date									{ background-color: #e54c00; color: #FFFFFF }
	#home .news li .titulo											{ font-size: 18px; margin-bottom: 10px; line-height: 26px }
	#home .button.ver.new 											{ bottom: -60px; top: inherit }

	.home_local	 													{ background:#f0f0f1 !important; border-bottom: 10px solid #e54c00; padding: 0 !important  }
	.home_local .map, .home_local .contato							{ width:50% !important; height: 500px !important; margin:0; padding:0; float: left }
	.home_local .contato											{ background: url("/massarucorretoraseguros/images/background_local.png") no-repeat	 }
	.home_local .contato .dados										{ padding: 40px 0 0 50px; float: left }
	.home_local .contato .dados .numero								{ font-size: 20px }
	.home_local .contato .dados	.box_fone							{ width:180px; margin-bottom: 30px; float: left  }
	#home  .chat													{ width: 195px; height: 155px; display:block;  position: absolute; top: 520px; right:0 }

	.home_equipe													{ height:432px; background:#d3d5d8 !important; border-bottom: 10px solid #FFFFFF  }
	#home .equipe .box .texto .para									{ margin-bottom: 2px; color: #ffffff; clear:left; font-size: 12px }
	#home .equipe .box .texto h3									{ font-size: 18px; line-height: 21px; height: 60px;  margin-bottom: 5px ; color: #FFFFFF}
	#home .equipe .box .texto .subtitulo							{ border-top: 1px dotted #FFFFFF; margin-top: 10px; padding-top: 10px; line-height: 15px; font-size: 11px  }
	#home .button.ver.bt_equipe										{ top:342px; }

	.home_publ														{ padding:80px 0; background:url("/massarucorretoraseguros/images/background_video.png") left bottom no-repeat #f0f0f1 !important; border-bottom: 10px solid #888888  }
	.home_publ  .link												{ width:31.35%; margin:0 1.041666666666665%; float:left   }
	.home_publ  .link img											{ max-width: 100%; height: auto }

	.home_publ  ul													{ width:288px; height: 313px; margin:0; float:left; border: 1px solid #acacac; background-color: #e7e7e7   }
	.home_publ  ul	li												{ border-bottom: 1px solid #acacac; line-height: 19px; padding:20px 30px; margin: 0; font-size: 17px }
	.home_publ  ul	li:last-child									{ border-bottom: 0; padding: 19px 30px; }
	.home_publ  ul	li .icon_p										{ width: 45px; height: 40px;  margin:0 15px 0 0  }
	.home_publ  ul	li.credito .icon_p								{ background-position: -20px  -184px }
	.home_publ  ul	li.simulador .icon_p							{ background-position: -100px -184px }
	.home_publ  ul	li.inquilino .icon_p							{ background-position: -256px -184px }
	.home_publ  ul	li.fale .icon_p									{ background-position: -179px -184px }
	.home_publ  ul	li.credito a:hover .icon_p						{ background-position: -20px  -264px }
	.home_publ  ul	li.simulador a:hover .icon_p					{ background-position: -100px -264px }
	.home_publ  ul	li.inquilino a:hover .icon_p					{ background-position: -256px -264px }
	.home_publ  ul	li.fale a:hover .icon_p							{ background-position: -179px -264px }

	.home_eua														{ height:320px;  background:url("/massarucorretoraseguros/images/background_eua.png") center bottom no-repeat #f0f0f1 !important; border-bottom: 10px solid #e54c00  }

	/* Slider Parceiros */
	.home_parceira													{ padding:50px 0 !important;  background:url("/massarucorretoraseguros/images/background_parceira.png") center no-repeat #f0f0f1 !important; border-bottom: 10px solid #e54c00  }
	.home_parceira	h1												{ margin-bottom: 20px }
	.parceiro .box													{ border:3px solid #CCC; padding: 3px }


/* Páginas Institucionais
================================================== */

	#localizacao .foto 										{ height: 350px !important; background-size: cover  }
	#content.conheca_mapa									{ padding: 0 }
	#content.conheca_mapa .map								{ height: 0; overflow: hidden;	padding-bottom: 30%;	position: relative; }

	#conheca-nos 											{ }
	#conheca-nos .back 										{ background-color: #f1f1f1; }
	#conheca-nos .background 								{ background-color: #f1f1f1; padding: 20px; }
	#conheca-nos ul											{ margin-bottom: 20px; float: left }
	#conheca-nos ul li										{ background: url("/massarucorretoraseguros/images/arrow.png") 20px 21px no-repeat; padding:15px 18px 15px 35px; border: 1px solid #CCCCCC; margin-right:30px; font-size: 16px; float: left }
	#conheca-nos .equipe									{ padding:40px 0 40px 130px; font-size:21px; background: url("/massarucorretoraseguros/images/icon_equipe.png") 30px 25px no-repeat; float: left }
	#conheca-nos.sobre_nos	p								{ font-size: 20px; line-height: 27px; margin-bottom: 30px }
	#conheca-nos .c8.gallery .foto_bg 						{ height: 380px !important; }

	#conheca-nos.sobre_nos	h1								{ font-size: 25px }
	#conheca-nos.sobre_nos	h2								{ font-size: 25px }
	#conheca-nos.sobre_nos	p								{ font-size: 20px; line-height: 27px; margin-bottom: 30px }

	#conheca-nos .logo 										{ margin:17px 0 0 40px; border: 1px solid #CCCCCC; float: right }
	#conheca-nos .logo 										{ -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box }
	#conheca-nos .font-semiBold 							{ color:#e54c00; font-size: 18px }

	#contato .grid li:nth-child(3n) 						{ /* margin-right:20px */} /* Quantidade por linha */
	#contato .grid li:nth-child(3n+1) 						{ clear:none }
	#contato .grid li:nth-child(4n) 						{ /*margin-right:0*/ }
	#contato .grid li:nth-child(4n+1) 						{ clear:left }


/* #Grid
================================================== */

    /* Home Imóveis e Veículos */
    #content #home .destaques li:nth-child(3n) 				{ margin-right:20px; } /* Quantidade por linha */
    #content #home .destaques li:nth-child(3n+1) 			{ clear:none; }
    #content #home .destaques li:nth-child(4n) 				{ margin-right:0 } /* Quantidade por linha */
    #content #home .destaques li:nth-child(4n+1) 			{ clear:left}

    /* Home Painel */
    #content #home .grid li:nth-child(3n) 					{ margin-right:20px; } /* Quantidade por linha */
    #content #home .grid li:nth-child(3n+1) 				{ clear:none; }
    #content #home .grid li:nth-child(4n) 					{ margin-right:0 } /* Quantidade por linha */
    #content #home .grid li:nth-child(4n+1) 				{ clear:left}


/* #Listagem
================================================== */
	/* Listagem */
	#lancamentos {  }
	#lancamentos .grid li .img { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size:cover }
	#lancamentos .grid li .img { background-position:center bottom; }
	#lancamentos .grid li .button-detalhes .icon_p { background-position: -113px -340px }
	#lancamentos .grid li .button-detalhes  { line-height: 30px }
	#lancamentos .grid li a:hover .button-detalhes .icon_p { background-position: -163px -340px }
	#lancamentos .grid li .text	{ padding: 10px 0 }
	.slick-prev, .slick-next	{ display: none !important }
	.slick-dots li { background: none}
	#lancamentos #galeria ul li  { background: none !important;}
	#content .details_body .box	 { background: #f1f1f1; padding: 10px; text-align:-webkit-center  }
	/* Portfolio */
	#portfolio									{  }
	#portfolio .box 							{ width:22.91666666666667%; display:block; margin:1.041666666666665%; position:relative; float:left }
	#portfolio .box .img	 					{ width:100%;  border: none !important; padding:0; cursor:pointer;  display:block; margin:0; background:/*url("/massarucorretoraseguros/images/foto_imobiliaria.png") center bottom no-repeat*/ #CCC; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; background-position: top !important; }
	#portfolio .box .img:hover					{ color: #FFFFFF }
	#portfolio .box .texto .para				{ margin-bottom: 2px; color: #ffffff }
	#portfolio .box .texto 						{ width:73%; height: 195px; font-size: 12px; line-height: 14px; padding: 15px; text-align: left; background:url("/massarucorretoraseguros/images/back_equipe.png") 0 0 no-repeat; display: block; position: absolute; top: 62%;  left:6.5%; color: #FFFFFF;  -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%;}
	#portfolio .box .texto h3					{ font-size: 18px; line-height: 21px; height: 60px;  margin-bottom: 5px ; color: #FFFFFF}
	#portfolio .box .texto .subtitulo			{ border-top: 1px dotted #FFFFFF; margin-top: 10px; padding-top: 10px; line-height: 15px; font-size: 11px  }
	#portfolio  ul								{ margin-bottom: 0; margin-top: 20px;  }
	#portfolio  ul li							{ overflow: hidden; list-style: none outside; display: block; }
	#portfolio .grid li .img 					{ background-color: #888888; padding-bottom: 106%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: 90%; background-size:cover }

	#portfolio .details_header 					{ border: inherit; background: #f1f1f1; padding-left: 20px }
	#portfolio textarea							{ width:100% }
	#portfolio label.error 						{ background: #FFFFFF !important }
	#portfolio .details_body h3 				{ font-size: 20px !important }
	#portfolio .details_body p 					{ clear:left; }
	#portfolio .details_body ul 				{ clear:left; margin-left:10px }
	#portfolio .details_body ul li 				{ padding-left:10px; background:url(/massarucorretoraseguros/images/arrow.png) no-repeat 0 6px; margin-bottom:6px }
	#portfolio .map .infoWindow p 				{ clear: inherit !important }
	#portfolio input[type="text"]				{ margin-bottom: 10px;}
	#portfolio .cols.gallery 					{ float:right; margin:0 1.041666666666665% 0 0; width:22.91666666666667% !important }
	#portfolio .c8.gallery						{ width: initial !important  }

	/* Arquivos */
	#arquivos 									{  }
	#arquivos .list li .img	 					{ width:32px; height:32px; background-color: transparent; border:none; margin-bottom:20px; }
	#arquivos span.data 						{ font-size: 11px; }

	/* Artigos */
	#artigos 									{  }
	#artigos .list li .title 					{ padding:0 0 10px; }
	#artigos .list li strong					{ font-size: 18px }

	/* Equipe */
	#equipe {  }
	#equipe .grid li .img 						{ height:220px; }
	#equipe .grid li:nth-child(3n) 				{ margin-right:20px } /* Quantidade por linha */
	#equipe .grid li:nth-child(3n+1) 			{ clear:none }
	#equipe .grid li:nth-child(4n) 				{ margin-right:0 }
	#equipe .grid li:nth-child(4n+1) 			{ clear:left }
	#equipe .grid-16 li .text 					{ padding:0 0 10px 0; font-size: 16px }

	/* portfolio */
	#depoimentos								{  }
	#depoimentos .box 							{ width:22.91666666666667%; display:block; margin:1.041666666666665%; position:relative; float:left }
	#depoimentos .box .img	 					{ width:100%;  border: none !important; padding:0; cursor:pointer;  display:block; margin:0;  background:/*url("/massarucorretoraseguros/images/foto_imobiliaria.png") center bottom no-repeat*/ #CCC; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; background-position: top !important; }
	#depoimentos .box .img:hover				{ color: #FFFFFF }
	#depoimentos .box .texto .para				{ margin-bottom: 2px; color: #ffffff }
	#depoimentos .box .texto 					{ width:73%; height: 195px; font-size: 12px; line-height: 14px; padding: 15px; text-align: left; background:url("/massarucorretoraseguros/images/back_equipe.png") 0 0 no-repeat; display: block; position: absolute; top: 62%;  left:6.5%; color: #FFFFFF;  -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;  -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%;}
	#depoimentos .box .texto h3					{ font-size: 18px; line-height: 21px; height: 60px;  margin-bottom: 5px ; color: #FFFFFF}
	#depoimentos .box .texto .subtitulo			{ border-top: 1px dotted #FFFFFF; margin-top: 10px; padding-top: 10px; line-height: 15px; font-size: 11px  }
	#depoimentos  ul							{ margin-bottom: 0; margin-top: 20px;  }
	#depoimentos  ul li							{ overflow: hidden; list-style: none outside; display: block; }
	#depoimentos .grid li .img 					{ background-color: #888888; -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%; padding-bottom: 106%; }

	/* Lançamentos */
	#lancamentos 								{  }
	#lancamentos .grid li .img 					{ background-position:center bottom; }

	/* Mapa de lançamentos */
	#mapalancamentos {  }
			
	/* Parceiros */
	#parceiros {  }
	
	/* Plantões */
	#plantoes {  }
	#plantoes .grid li		 			{ height:380px; }
	#plantoes .list li .img 			{ width:220px; height:165px; }
	#plantoes .list li .title strong 	{ padding:0 0 5px; }
	#plantoes .list li .text 			{ padding:10px 0 0; }
	#plantoes .list li .text span 		{ line-height:14px; padding:6px 0 0; }
	#plantoes .map 						{ width:100%; height:450px; margin:0 0 20px; display: none;}
	#plantoes .grid li .text 			{ padding:10px 0 0 0 !important; }
	#plantoes .grid li .text strong 	{ font-size:18px }
	#plantoes  .map .infoWindow			{ width:300px !important }
	#plantoes .grid li span				{ line-height: 20px }


	/* Portfolio */
	#portfolio {  }
    #portfolio #link_tour.button { padding-left: 0; padding-right: 0; width: 218px; margin:0; text-align: center; }
	

	/* Vídeos */
	#videos {  }
	#videos .list li strong { padding-bottom:5px; }
	#videos span.data { font-size: 11px; }


/* #Detalhes
================================================== */

	/* Arquivos */
	#arquivos 							 {  }
	#arquivos .details_body .download 	 { padding-left:65px; background:no-repeat 20px 20px #F5F5F5 }
	#arquivos .details_footer .more .img { width:32px; height:32px; background-color: transparent; border:none; margin-bottom:20px; }

	/* Artigos */
	#artigos {  }
	#artigos .details_body a { color:#F60 }
	#artigos .details_body a:hover { text-decoration:underline }
	#artigos .details_body span.fonte { font-size:12px; color:#777; display:block; padding:0 0 15px; }

	/* Equipe */
	#equipe {  }

	/* Lançamentos */
	#lancamentos {  }
	
	#lancamentos .details_header { border:0; padding-bottom:0 }
	#lancamentos .details_body { padding-bottom:0; }
	#lancamentos .details_body hr { width:100%; float:left; }
	#lancamentos .details_body .sidebar_container { width:180px; margin-right: 10px; float:right; }
	#lancamentos .details_body .sidebar { width:180px; float:right; }

	#lancamentos .plantas .img { height:300px; background:no-repeat center; margin:0; overflow:hidden; }
	#lancamentos .plantas .subtitle { padding:10px 0 }
	#lancamentos .plantas .subtitle a { color:#666; display:block; margin:-10px 0 10px; padding:6px 30px 6px 10px; background:#f5f5f5 url(../images/anexo.png) center right no-repeat; }
	#lancamentos .plantas .subtitle a:hover { background-color:#E5E5E5 }
	#lancamentos .plantas .text { padding: 0 0 20px }

    #lancamentos #sobre ul, #lancamentos #sobre ol,
    #lancamentos #implantacao .text ul, #lancamentos #implantacao .text ol,
    #lancamentos #plantas .text ul, #lancamentos #plantas .text ol,
    #lancamentos #ficha ul, #lancamentos #ficha ol,
    #lancamentos #galeria ul, #lancamentos #galeria ol,
    #lancamentos #video ul, #lancamentos #video ol,
    #lancamentos #decorado ul, #lancamentos #decorado ol,
    #lancamentos #lazer ul, #lancamentos #lazer ol,
    #lancamentos #mapa ul, #lancamentos #mapa ol { clear:right; float:left; padding:5px; margin-bottom: 15px; }

    #lancamentos #sobre ul li, #lancamentos #sobre ol li,
    #lancamentos #implantacao .text ul li, #lancamentos #implantacao .text ol li,
    #lancamentos #plantas .text ul li, #lancamentos #plantas .text ol li,
    #lancamentos #ficha ul li, #lancamentos #ficha ol li { width:45%; padding-left:10px; background:url(/massarucorretoraseguros/images/arrow.png) no-repeat 0 5px; font-size:12px; margin-bottom:6px; float:left }

    #lancamentos #galeria ul li, #lancamentos #galeria ol li,
    #lancamentos #video ul li, #lancamentos #video ol li,
    #lancamentos #decorado ul li, #lancamentos #decorado ol li,
    #lancamentos #lazer ul li, #lancamentos #lazer ol li,
    #lancamentos #mapa ul li, #lancamentos #mapa ol li { padding-left:10px; background:url(/massarucorretoraseguros/images/arrow.png) no-repeat 0 5px; font-size:12px; margin-bottom:6px; }

	#lancamentos #video .button { padding-left: 0; padding-right: 0; margin: 10px 0; text-align: center; }
	#lancamentos #video .button.c8 { width: 100%; }
	#lancamentos #video .button.c12 { width: 100% }

	/* Parceiros */
	#parceiros {  }
	
	/* Portfolio */
	#portfolio {  }
    #portfolio #video 						{ margin-bottom:25px; }

	#content .details_body .box 			{ width:220px; font-size:11px; color:#999; overflow:hidden; margin-bottom:20px; float:left;  }
	#content .details_body .box.big 		{ width:700px; margin-right:20px; clear:left }
	#content .details_body .box.small 		{ width:100px; margin-right:20px }
	#content .details_body .box.last 		{ margin-right:0 }
	#content .details_body .box > div 		{ background-color:#F5F5F5; padding:7px 10px; font-size:14px; color:#444 }
	
	#content .details_body .box > div ol li { font-size:12px; margin-bottom:6px }
	#content .details_body .box > div ul 	{ clear:left; margin-left:10px }
	#content .details_body .box > div ul li { padding-left:10px; /* background:url(images/arrow.png) no-repeat 0 6px; */ font-size:12px; margin-bottom:6px }

	/* Depoimentos  */
	#depoimentos {  }
	#depoimentos  .details_body h3 			{ margin-bottom: 10px;  font-size: 18px  }
	#depoimentos  .details_body h5 			{ padding: 15px; margin-bottom: 20px; background: #e5e5e5  }
	#depoimentos  .details_body .gallery 	{ border-left: 30px solid #ffffff }

	#depoimentos  .details_body  ul li,
	#depoimentos  .details_body  ol li  	{ /*width:32%;*/ padding-left:10px; background:url(/massarucorretoraseguros/images//arrow.png) no-repeat 0 5px; font-size:12px; margin-bottom:6px; /*float:left*/ }
	#depoimentos  .details_body  ul 		{ width: 100%; /*float: left*/}
	#depoimentos  img.responsive 			{ margin: 0 0 30px 30px; float: right }


	
	/* Vídeos */
	#videos {  }


	/*	FORMULÃRIO
	================================================== */

	#contato										{ }
	#contato.grid-15								{ padding-left:30px }
	#contato > .box 								{ padding:30px; background:#f3f3f3; float: left }
	#contato > .box	label							{ padding:10px 0 0 0; }
	#contato > .box .right							{ float:right !important;}
	#contato > .box .right label.error				{ margin-top:-203px}
	#contato > .box input[type="submit"]			{ margin-top:10px }
	#contato > .box .full							{ margin:0 !important;}
	#contato > .box .box_newsleetter				{ padding:10px; background-color:#f8f8f8; border:1px solid #ccc; float:left }
	#contato > .box .grid-7 > textarea   			{ width: 386px }
	#contato > .box .grid-7.ligar 					{ width: 430px }
	#contato input[type="text"]						{ margin-bottom: 10px; height: 28px}
	#contato .grid-7.ligar > input[type="text"],
	#contato .grid-7.ligar > input[type="password"],
	#contato .grid-7.ligar > input[type="email"] 	{ width:415px }
	#contato .grid-4.cols 						 	{ margin-bottom: 5px }
	#contato .captcha .img 							{ margin-top: 5px}
	#contato .captcha .text input[type="text"] 		{width: 100% }
	#contato .box_newsleetter				 		{ margin-top:5px }
	#contato .captcha .text 						{ width: 73%; float: right }
	#contato .captcha .img 							{ width: 27px;   }
	#contato .msg 									{ float: right }

	#contato > .box .grid-4.ligar 					{ width: 205px }
	#contato .grid-4.ligar > input[type="text"]		{ width: 190px }
	#contato .grid-4.ligar > select 				{ width: 204px }
	#contato > .box	label							{ padding-top: 0  }
	#contato label.error 							{ margin-top: -56px; background: #f1f1f1; top: inherit; width:140px }
	#contato label.error[for="mensagem"]			{ margin-top: -216px}
	#contato .texto									{ padding-bottom:10px; border-bottom:1px solid #B6B6B6 }

	.grid-3.social									{ width: inherit !important }
	#plantoes .grid li:nth-child(4n+1) 				{ clear:left  }
	#plantoes .grid li:nth-child(3n+1) 				{ clear:none   }
	#plantoes .grid li:nth-child(2n+1) 				{ clear:none   }



/* Mobile
================================================== */

	@media (max-width: 980px){
		body										{ background-color: #cde7e8}
		#content.bg_home							{ margin-top: 225px }
		#home .orcamento							{ width: 230px; }
		#page .back									{ margin-top: 135px; background-color: #cde7e8 }
		#header.full								{ background-color: #cde7e8 !important }
		#home .frase1								{ top: 40px  }
		#home .frase2       						{ top: 85px }
		#home .frase3								{ top: 140px }
		#home .button.ver.imobiliaria				{ bottom: -103px }
		.grid-3.social								{ width: inherit !important }
	}

	@media (max-width: 860px){
		body										{ background-color: #cde7e8}
		#page .back									{ margin-top: 135px; background-color: #cde7e8;  }
		#header.full								{ background-color: #cde7e8 !important }
		#content.bg_home							{ margin-top: 225px }
		#home .frase1								{ top: 40px  }
		#home .frase2       						{ top: 85px }
		#home .frase3								{ top: 140px }
		#home .orcamento							{ width: 230px; }
		#home .button.ver.imobiliaria				{ bottom: -103px }
		#home .button.ver.new						{ bottom: -35px }
		#contato .grid li:nth-child(4n+1) 			{ clear:none }
		#contato .grid li:nth-child(3n+1) 			{ clear:left }
		#contato .grid li:nth-child(2n+1) 			{ clear:none }

		#plantoes .grid li:nth-child(4n+1) 			{ clear:none }
		#plantoes .grid li:nth-child(3n+1) 			{ clear:left }
		#plantoes .grid li:nth-child(2n+1) 			{ clear:none }

		#content .grid li 							{ width:31.251% }
		#portfolio	 .c8.gallery .foto_bg 			{ width: 200px !important; margin: 0px !important }
		.grid-3.social								{ width: inherit !important }
		#home .slider .box .img	 					{ width: 70%; margin: auto; }
	}

	@media (max-width: 719px) {
		.container 									{ width: 100% }
		#page .back         						{ padding-bottom: 70%; }
		#home										{ height: inherit !important }
		#page .back									{ margin-top: 225px; background-color: #cde7e8 }
		#content.banner_botao						{ padding-bottom: 0 !important }
		#header.full								{ background-color: #cde7e8 !important }
		#home .frase1, #home .frase2, #home .frase3	{ display: none; }
		#home .orcamento							{ width: 230px; top: -27px !important; margin: auto; display: block;	position: relative;	float: initial; }
		#home .orcamento span 						{ font-size:16px  }
		#home .orcamento .font-bold					{ font-size:21px; margin-top:10px }
		#home .orcamento p							{ margin: 0 }
		.home_imobiliaria							{ background: #cdc9c2 !important }
		.home_news									{ background:#e5e5e8 !important; height: inherit }
		#home .button.ver.imobiliaria				{ bottom: 40px }
		#home .button.ver.new						{ bottom:-40px }
		#home .news li .titulo						{ font-size: 15px; line-height: 20px }
		#home .news li a							{ font-size: 12px;line-height: 16px }
		#home .news .date							{ line-height: 21px; margin-bottom: 55px }
		#home .chat, .home_local 					{ display: none }
		#home h1									{ font-size: 20px }
		.home_publ									{ background:#e6e5df !important }
		.home_publ  .link							{ width:97.91666666666667% !important; text-align: center; margin-bottom: 20px; clear: left }
		.home_parceira								{ background:#f0f0f1 !important }
		#home .slider .box .img	 					{width: 65%; margin: auto }
		#content.bg_home							{ display: none }
		#contato .msg 								{ float: left }
		#contato > .box 							{ padding:15px }
		#contato .captcha .text 					{ width: 64% }
		#contato .grid li:nth-child(4n+1) 			{ clear:none }
		#contato .grid li:nth-child(3n+1) 			{ clear:none }
		#contato .grid li:nth-child(2n+1) 			{ clear:left }

		#plantoes .grid li:nth-child(4n+1) 			{ clear:none }
		#plantoes .grid li:nth-child(3n+1) 			{ clear:none }
		#plantoes .grid li:nth-child(2n+1) 			{ clear:left }

		#plantoes .grid li h3						{ font-size: 14px; }
		#plantoes .grid li span						{ font-size: 12px; line-height: 16px }
		#plantoes .grid li							{ height: 320px }

		#content .grid li 							{ width:47.91666666666667% }
		#content.conheca_mapa .map					{ padding-bottom: 50% }
		#conheca-nos .logo 							{ margin:17px 0 20px 0; float: none; text-align: center }
		#conheca-nos hr 							{ border-color: #ffffff; margin: 5px 0  }
		#conheca-nos.sobre_nos	h2					{ font-size: 22px }
		#conheca-nos .equipe						{ font-size: 19px;  }
		#conheca-nos ul li							{ width: 97.91666666666667% }
		#contato .hasCustomSelect	 				{ width:88.9167% !important }
		#portfolio .box .texto h3,
		#depoimentos .box .texto h3					{font-size: 15px;line-height: 15px;  }
		#depoimentos .box .texto,
		#portfolio .box .texto						{ width: 65%;  left: 8%; }
		#portfolio .c8.gallery						{ width: inherit !important; text-align: center; margin-bottom: 20px; float: left }
		#portfolio .foto_unica						{ text-align: -webkit-center }
		#depoimentos  img.responsive 				{ float: inherit; width:75%; margin: auto; margin-bottom: 30px; position: relative; display: block }
		#efeito a									{ font-size: 14px !important  }
		.fb-like,
		#lancamentos .sidebar_container				{ display: none !important }
		#portfolio .hasCustomSelect,
		#lancamentos .hasCustomSelect				{ width: 97.91666666666667% !important }
		.grid-3.social								{ width: inherit !important }
		.container .c12.cols, .container .c6.cols	{ width: 100% }
	}	svg:not(:root)				{ overflow:hidden}.fil0 						{ fill:#2DA152;fill-rule:nonzero}.footer_whatsApp			{ text-decoration:none;position:absolute;z-index:99999}.footer_whatsApp svg		{ position:fixed;bottom:30px}.footer_whatsApp span.tit 	{ width: 140px;font-weight: 400;background: #fff;text-align: center;color: #222;font-size: 12px;line-height: 15px;position: relative;bottom: 0;left: 40px;right: 0;top: -30px;padding: 5px 7px;visibility: hidden;opacity: 0;-webkit-transition: all .4s;-moz-transition: all .4s;transition: all .4s;border: 1px solid #ccc;}@media (min-width: 719px) 	{.footer_whatsApp svg{right:40px}}@media (max-width: 1400px) 	{#voltar_topo {display: none!important}}@media (max-width: 719px) 	{.footer_whatsApp svg{left:20px;bottom:20px};#content{ height:inherit!important}}