/* ==========================================================================
   =Wrap - Cabeçalho Fixo
   ========================================================================== */

	#wrap {
		position: relative;
		background-color: #1c1c1f; /*#1c1c1f*/
		margin-top: -10px;
		padding-top:0px;
		/*height:110px;*/
	}
	
	@media (max-width: 767px) {

		#wrap {margin-top: -10px;}

	}
	
/* ==========================================================================
   =Header Wrap
   ========================================================================== */	
	.not {
    transition: all 0.3s ease;
}

	/**
 	 * 1. z-index is 105 because ..tp-bullets is 100
 	 */
	
	.header-style-2 #header-wrap { 
		position: absolute;
		z-index: 105; 	/* 1 */
		top: 0;
		left: 0;
		right: 0;
		background-color: transparent;
	}
   
/* ==========================================================================
   =Header 
   ========================================================================== */
   	
	#header {
		margin: 0 auto; 
	
	}
	
/* ==========================================================================
   =Logo
   ========================================================================== */
   
	#logo {  
		padding: 16px 0px 8px;/*Logo-Fixo | Original padding: 25px 0; */
		width:230px;
		text-align:left;
		margin: 0 auto; 
		
	}
	
	/* Logo Móvel */
	@media screen and (min-width: 992px) {
	  	#logo.half-logo img {
		padding: 0;
	    width: 230px;
	    margin: -10px 0px -15px 15px; /*original: */
		
		}
	}
	
	/**
	 * 1. displaying the <a> inline-block makes it depends on the size of it's children
	 *    we add max-width:100% to tell it not that it shouldn't extend beyond the size of it's
	 *    parent if it's child is very large eg a 1000x1000 logo img
	 */
	
	#logo a {
		display: inline-block;
		max-width: 100%; 	/* 1 */
	}
	
	#logo img { display: block; width: 230px; }
	
	@media (min-width: 769px) and (max-width: 991px) {
		
		#logo {  
			padding: 16px 0px 8px; /*Original 50px 0;*/
			
		}
		
	}
	
		.noticia .completo p {
			text-indent: 1.2cm;
			margin-bottom: 10px; /* opcional: espaço entre parágrafos */
		}
	
	@media (max-width: 768px) {
	
		#logo {  
			padding:16px 0 8px;  /*Original: 20px 0 20px 0;*/
			margin: 0 auto; 
		}
		
		.header-style-2 #logo {  
			padding: 30px 50px 30px 0; /*30px 50px 30px 0; 	 1 */
		}
		
	}

	@media (max-width: 325px) {
	
		#logo img {
    		width: 80%;
		}
		
	}
	
/* ==========================================================================
   =Menu 
   ========================================================================== */

/* =Menu Basics
   ========================================================================== */
   
	.sf-menu,
	.sf-menu ul {
		padding: 5px 8px 12px;
		margin: 0px 0px 0px 0px;
		list-style: none;
	}
	
	.sf-menu > li { float: left; }

	.sf-menu > li > a {
		position: relative;
		display: block;
	}
	
	/**
 	 * 1. z-index is 1025 because the sticky menu is 1020
 	 */
	
	.sf-menu .sf-mega,
	.sf-menu li.dropdown ul {
		position: absolute;
		z-index: 1025;		/* 1 */
		top: 100%;
		left: 0;
		display: none;
	}
	
	.sf-menu li.dropdown { position: relative; }
	
	.sf-menu li.dropdown ul ul {
		top: -1px;
		left: 100%;
		margin-top: -5px;
	}
	
	.sf-menu li:hover > .sf-mega,
	.sf-menu li.sfHover > .sf-mega,
	.sf-menu li.dropdown:hover > ul,
	.sf-menu li.dropdown.sfHover > ul { display: block; }

/* =Menu Skin
   ========================================================================== */
	
	.sf-menu { float: right; } 
	
	.sf-menu a {
		display: block;
		padding: 0px 8px 0px; /*Original: 10px 0px; */
		font: 14px 'Dosis', Arial, sans-serif;
		color: #0e0e0f; 
		text-decoration: none;
	}
	
	.sf-menu li.dropdown a { padding: 0px; }
	
	.sf-menu li:last-child > a { border-bottom: none; }
	
	.sf-menu > li > a,
	.sf-menu > li.dropdown > a {
		padding: 50px 8px 24px; /*Original: 63px 13px 64px; Menu Fixo*/
		border: none;
		color: #dedede; /*#0087c7; */
		font-size: 14px;
		letter-spacing: 3px;
		text-transform: uppercase;	
		font-weight:600;
	}
	
	.header-style-2 .sf-menu > li > a,
	.header-style-2 .sf-menu > li.dropdown > a { color: #dedede;} /*#0087c7; } /*#FFF*/
	
	.sf-menu > li a i { margin-right: 5px; }
	
	.sf-menu > li.current > a,
	.sf-menu > li > a:hover { color: #dedede;} /*#0087c7; } /*#FFF*/
	
	.sf-menu li ul li a:hover { font-weight: 800; }

/* =DropDown
   ========================================================================== */
	
	/**
 	 * 1. allow long menu items to determine submenu width
 	 */
	
	.sf-menu li.dropdown ul {
		min-width: 220px; 	/* 1 */
		padding: 15px 0px;
		border: 1px solid rgba(0,135,199,1); /*rgba(0, 0, 0, 0.1);	*/
		background-color: #fff;			
	}

	.sf-menu > li.dropdown ul { border-top: 1px solid #0e0e0f; }	
		
/* =Mega Menu Section
   ========================================================================== */
	
	.sf-mega {
		width: 100%;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		padding: 30px 15px;
		border: 1px solid rgba(0,135,199,1); /*rgba(0, 0, 0, 0.1);	*/
		border-top: 1px solid #0e0e0f;
		background-color: #fff;
		
	}

	.sf-mega-section {
		float: left;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		padding: 0 20px;
	}
	
	.sf-mega-section:last-child { border-right: none; }

	/**
 	 * 1. set mega menu section size, as a percentage of the mega menu width
 	 */
	
	.sf-mega.sf-mega-1-col .sf-mega-section{ width: 100%; } /* 1 */
	
	.sf-mega.sf-mega-2-col .sf-mega-section{ width: 50%; }
	
	.sf-mega.sf-mega-3-col .sf-mega-section{ width: 33.3333333333%; }
	
	.sf-mega.sf-mega-4-col .sf-mega-section{ width: 25%; }
	
/* =Menu Arrows
   ========================================================================== */
	
	.sf-arrows .sf-with-ul:after {
		position: absolute;
		top: 50%;
		right: 10px;
		display: none;
		width: 0;
		height: 0;
		border: 4px solid transparent;
		border-top-color: #919191;
		margin-top: -2px;
		content: "";
	}
	
	.header-style-2 .sf-arrows .sf-with-ul:after { border-top-color: #fff; }
		
	.sf-arrows > li > .sf-with-ul:focus:after,
	.sf-arrows > li:hover > .sf-with-ul:after,
	.sf-arrows > .sfHover > .sf-with-ul:after { border-top-color: rgba(0, 0, 0, 0.7); }
	
	.header-style-2 .sf-arrows > li > .sf-with-ul:focus:after,
	.header-style-2 .sf-arrows > li:hover > .sf-with-ul:after,
	.header-style-2 .sf-arrows > .sfHover > .sf-with-ul:after { border-top-color: rgba(255, 255, 255, 0.7); }
		
	.sf-arrows ul .sf-with-ul:after {
		display: block;
		border-color: transparent;
		border-left-color: #919191;
		margin-top: -4px;
		margin-right: 10px;
	}
	
	.sf-arrows ul li > .sf-with-ul:focus:after,
	.sf-arrows ul li:hover > .sf-with-ul:after,
	.sf-arrows ul .sfHover > .sf-with-ul:after { border-left-color: rgba(0, 0, 0, 0.7); }

	@media (max-width: 1024px) {

		.sf-menu > li > a, .sf-menu > li.dropdown > a {
		    padding: 50px 8px 24px; /*Original 50px 8px 20px; suspenso 50px 15px 24px 15px */
		    border: none;
		    color: #dedede; /*#0087c7; */
		    font-size: 14px;
		    letter-spacing: 3px;
		    text-transform: uppercase;
		}
	}
	
	@media (min-width: 768px) and (max-width: 991px) {

		#menu { display: none; 
		
		
		
		}

	}
	
	@media (max-width: 767px) {

		#menu { display: none; }
	
	}
	
/* ==========================================================================
   =Mobile Menu 
   ========================================================================== */
			
	#mobile-menu {
		position: relative;
	    z-index: 1;
	    border-bottom: 1px solid #dce9f2;
	    margin-bottom: 0;
	    background-color: #0e0e0f;
	}
	
	#mobile-menu li {	
		display: block;
		margin: 0;
	}
		
	#mobile-menu > li > ul, 
	#mobile-menu > li > ul > li > ul {
		display: none;
		margin-left: 0;
	}
	
	#mobile-menu .sf-mega {
		display: none;
		padding: 0;
		border: none;
		margin: 0;
	}
	
	#mobile-menu .sf-mega-section {
		float: none;
		width: 100%;
		padding: 0;
		border: none;
	}
	
	#mobile-menu .sf-mega-section ul { 
		margin-left: 0;
		margin-bottom: 0;
	}

	#mobile-menu li a {
		position: relative;
		display: block;
		padding: 15px 25px;
		border-top: 1px solid #dce9f2;
    	color: #E4E7EC;  /*Cor Menu Celular*/
		font-size: 14px;
		text-align: left;
		text-decoration: none;
	}
	
	#mobile-menu li a i { margin-right: 5px; }
	
	#mobile-menu ul a { padding-left: 45px; }
	
	#mobile-menu ul li ul a  { padding-left: 65px; }
	
	#mobile-menu .mobile-menu-submenu-arrow {
		position: absolute;
		top: 0;
		right: 0;
		width: 70px;
		height: 100%;
		border-left: 1px solid #cccccc;
		color: #0e0e0f;
		font-size: 20px;
		line-height: 50px;
		text-align: center;
		cursor: pointer;
	}
	
	#mobile-menu .mobile-menu-submenu-arrow:hover { background-color: #f6f6f6; }
	
	#mobile-menu li a:hover {}
	
	#mobile-menu { display: none; }

/* ==========================================================================
   =Mobile menu trigger
   ========================================================================== */
				
	#mobile-menu-trigger { 
		float: right;
		display: none;
		font-size: 32px;
	}
	
	.header-style-2 #mobile-menu-trigger { color: #fff; }

	@media (min-width: 768px) and (max-width: 991px) {

		#mobile-menu-trigger { 
			display: block;
			margin-top: 48px;
			margin-right: 0;	
			padding-bottom: 29px;
		}	
		

	}

	@media (max-width: 767px) {

		#mobile-menu-trigger { 
			position: absolute;
			top: 38px;
			right: 5px;
			display: block;
			padding: 10px;
			margin-top: 0;
		}
		
		
		.header-style-2 #mobile-menu-trigger { top: 17px; }

	}

	@media only screen and (min-width: 480px) and (max-width: 767px) {

		#mobile-menu-trigger {}
		
	}		
		
/* ==========================================================================
   =Custom search form 
   ========================================================================== */
	
	#custom-search-button + nav { margin-right: 30px; }
	
	a#custom-search-button { 
		position: absolute;
		top: 62px;
		right: 15px;
		display: block;
		width: 16px;
		height: 18px;
		line-height: 20px;
		text-decoration: none;
	}
	
	.header-style-2 #custom-search-button { color: #fff; }
	
	/**
 	 * 1. z-index is 1030 because the dropdown menu has a z-index of 1025 
 	 */
	 
	#custom-search-form {
		position: relative;
		z-index: 1030; 	/* 1 */
		display: none;
		background-color: #0e0e0f;
		text-align: center;
	}
	
	#custom-search-submit { display: none; }
	
	#custom-search-form #s {
		width: 925px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		padding: 8px 10px 8px 0;
		border: none;
		margin: 20px 0;	
		background-color: transparent;
		color: #fff; 
	}
	
	#custom-search-form #s:focus { border-color: #cccccc; }
	
	#custom-search-form a.close {
		padding: 5px;
		color: #fff;
		font-size: 20px;
		text-decoration: none;
	}
	
	@media (min-width: 1200px) {
		
		#custom-search-form #s { width: 1120px; }
		
	}
	
	
	@media (min-width: 768px) and (max-width: 991px) {

		a#custom-search-button {
			top: 54px;
			right: 65px; 
		}
		
		#custom-search-form #s { width: 705px; }
				
	}
	
	@media (max-width: 767px) {

		/**
		 * Hide search on mobile
		 * 1. !important is needed to overwrite the display:block added by the js
		 */
	
		#custom-search-form { 
			display: none !important; /* 1 */
		}
		
		#custom-search-button { 
			display: none !important; /* 1 */ 
		}
		
	}

/* ==========================================================================
   =Sticky Header
   ========================================================================== */

	@media (min-width: 1025px) {
		
		/**
		 * 1. The height of the #header-wrap can be increased or decreased to accommodate the logo
		 */
		 
		#header-wrap {
			position: relative;
			height: 110px; /* 1 */
			
		}
		
		.header-style-2 #header-wrap {
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			height: 184px; /* 1 */
			background-color: transparent;
		}
		
		#header {
			position: absolute;
			top: 0; 					
			right: 0;
			left: 0;
			margin: 0px 0 5px 0; 
			
		}
		
		/**
		 * 1. The z-index has to be 1020 so it is bigger than the back to top buttons z-index that is 1010 --> Suspenso
		 */
		
		#header.stuck {
			position: fixed;
			z-index: 1020; /* 1 */
			top: 0;
			width: 100%;
			padding: 5px 0 0 0; /*Original: 5px 0 0 0;*/
			margin: 0 auto;
			margin-top: -5px;
			box-shadow: 0 1px 15px rgba(222, 222, 222, 1); /*(6,7,31,1); /*rgba(74,78,194,1); --> Cor Icone Menu Mobile*/ 
			background-color: rgba(13,13,15,1); /*rgba(6,7,31,1);*/
			opacity: 0.8;
			-webkit-transition: padding 0.3s;
					transition: padding 0.3s;
		}
		
		.header-style-2 #header.stuck { background-color: #0e0e0f; }
		
		#header.stuck #logo { padding: 20px 0; } /*Original: 20px 0; */
		
		#header.stuck .sf-menu > li > a,
		#header.stuck .sf-menu > li.dropdown > a { padding: 50px 8px 32px;} /*Original: 30px 15px 24px 15px; */ /*Menu Suspenso*/

		#header.stuck .sf-arrows .sf-with-ul:after { margin-top: -1px; }
		
		#header.stuck a#custom-search-button { top: 22px; }
	
	}
	
/* ==========================================================================
   =Content
   ========================================================================== */
   	
	#content { padding-bottom: 50px;}

/* ==========================================================================
   =Page Header
   ========================================================================== */
   	
	#page-header { 
		padding: 60px 0 50px 0;
		margin-bottom: 20px;
		background: #1c1c1f; /*#1c1c1f*/
		color: #fff;
		text-align: center; 
	}

	.pg-escritorio#page-header {
    background: #1c1c1f url(../imagens/bg/bg-imgEscr.jpg) no-repeat center center;  /*#1c1c1f*/
	}
	.pg-advogados#page-header {
    background: #1c1c1f url(../imagens/bg/bg-advogados.jpg) no-repeat center center;/*#1c1c1f*/
	}
	.pg-atuacao#page-header { 
    background: #1c1c1f url(../imagens/bg/bg-atuacao.jpg) no-repeat center center;/*#1c1c1f*/
	}
	.pg-noticias#page-header {
    background: #1c1c1f url(../imagens/bg/bg-noticias.jpg) no-repeat center center;/*#1c1c1f*/
	}
	.pg-videos#page-header {
    background: #1c1c1f url(../imagens/bg/bg-videos.jpg) no-repeat center center;/*#1c1c1f*/
	}

	.pg-contato#page-header {
    background: #1c1c1f url(../imagens/bg/bg-advogados.jpg) no-repeat center center; /*#1c1c1f*/
	}
	
	#page-header h3 {
		margin-bottom: 5px;
    	color: #1c1c1f;
    	font-weight: 800;
    	background: #dce9f2;
    	padding: 5px;
    	width: 45%;
    	margin: auto;
		opacity: 0.8;
		border-radius: 30px;
		text-align:center;
	}
	
	#page-header a { color: #fff; }	
	
	.header-style-2 #page-header { 
		padding: 185px 0 80px 0;
		margin-bottom: 100px;
		background: #1c1c1f url(../imagens/img/bg-page-header-2.jpg) no-repeat center center; /*#1c1c1f*/
	}
	
	.header-style-2 #page-header h3 {
		margin-bottom: 15px;
		font-size: 30px;
	}
	
	.header-style-2 #page-header h5 {
		margin-bottom: 0;
		text-transform: lowercase; 
	}
	
	.header-style-2 #page-header .page-header-content {
		padding-top: 50px;
		border-top: 1px solid #aeaeae;
				
	}

	#linkwhats a {
		text-decoration: none;
		color: white;
		vertical-align:middle;
		
	}

	@media (max-width: 768px) {

		#page-header { 
			margin-bottom: 20px;
		}
	}

	@media (max-width: 600px) {

		#page-header h3 {
    		width: 45%;
		}

	}

	@media (max-width: 340px) {

		#page-header h3 {
    		width: 55%;
		}

	}

/* ==========================================================================
   =Fullwidth Section
   ========================================================================== */
   
    /**
 	 * Full width section
 	 *
	 * 1. background-image must be supplied using inline css as it is different for every .fullwidth-section
	 *
	 */
	 
   .fullwidth-section {
		position: relative;
		overflow: hidden;
		z-index: 0;	
		padding: 40px 0;
		margin-bottom: 20px;
		color: #E4E7EC;
		background-attachment: scroll;
		background-repeat: no-repeat; /* 1 */ 
		background-position: 50% 0;		
	}

	.fullwidth-section-content {
		position: relative;
		z-index: 3;
	}
   
   	.fullwidth-section-overlay {
		position: absolute;
		z-index: 2;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, 0.5);
	}
	
	.fullwidth-section-video {
		position: absolute;
		overflow: hidden;
		z-index: 1;
		top: 0;
		width: 100%;
		height: 100%;
	}
	
	/**
 	 *
	 * 1. We add background-size cover so the parallax looks ok if you provide smaller images
	 *
	 */
	
	.parallax.parallax-enabled { 
		background-attachment: fixed !important;
		-webkit-background-size: cover;
				background-size: cover;	/* 1 */
	}
	
	.horizontal-parallax { background-repeat: repeat-x; }
	
	.animated-parallax { background-repeat: repeat-x; }
	
	@media (max-width: 767px) {

		.fullwidth-section {
			-webkit-background-size: cover;
					background-size: cover;		
		}
		
	}
   
/* ==========================================================================
   =Rodapé
   ========================================================================== */		
	
	#footer{ 
		padding: 0px 0 40px 0;	
		background-color: #1c1c1f; /*#1c1c1f*/
    	color: #E4E7EC;
	}
	
	.footer-style-2 #footer {
		padding: 0;
		background: #0e0e0f  center center;   /*url(../assets/imagens/bg/bg-footer.jpg) no-repeat*/
	}
	
	
	
	#footer a { color: #6fb3f2; }
	
	#footer-widget-area-1 {}
	#footer-widget-area-2 {}
	#footer-widget-area-3 {}
	#footer-widget-area-4 {}

	@media (max-width: 768px) {
		#footer {
			padding: 60px 0 40px 0
		}
	}

	@media (max-width: 600px) {
		#footer {
			padding: 90px 0 40px 0
		}
	}

	@media (max-width: 375px) {
		#footer {
			padding: 50px 0 40px 0
		}
	}
	
/* ==========================================================================
   =Rodapé Inferior
   ========================================================================== */	
  
	#footer-bottom { 
		padding: 40px 0;	
		background-color: #0e0e0f; /*#0e0e0f;*/
		color: #dedede;	
	}
	
	#footer-bottom a { color: #0e0e0f; /*#0e0e0f;*/ }
	
	#footer-bottom-widget-area-1 {}
	#footer-bottom-widget-area-2 {}

	
/* ==========================================================================
   =Back to top
   ========================================================================== */

	#back-to-top {
		position: fixed;
		z-index: 1010;
		right: -40px;
		bottom: 20px;
		width: 40px;
		height: 40px;
		border-radius: 5px;
		background-color: #1c1c1f; /*#1c1c1f; */
    	color: #E4E7EC;
		font-size: 30px;
		text-align: center;					
		opacity: 0.5;
		text-decoration: none;
		cursor: pointer;
		-webkit-transition: all 0.4s ease 0s;
				transition: all 0.4s ease 0s;
	}
	
	#back-to-top i {
		font-size: 18px;
		line-height: 40px;
		font-weight: normal;
		vertical-align: top;
		-webkit-transition: all 0.4s ease 0s;
				transition: all 0.4s ease 0s;
	}
	
	#back-to-top:hover { background-color: rgba(68,69,87,1); }
	#back-to-top:hover i { color: #FFF; } /*#0087c7; }*/   /*#FFF*/
	#back-to-top.visible { right: 40px; }
	#back-to-top.gone { right: -40px; }	

/* ==========================================================================
   =Misc
   ========================================================================== */
   
	.javascript-required,
	.modern-browser-required {
	    padding: 15px 0;
		background-color: #f00;
		color: #fff;
		font-weight: 700;
		text-align: center;
	}
	.container.detalhe-noticia {
    	padding-bottom: 80px;
	}
	
/* ==========================================================================
   =Page 404
   ========================================================================== */
   
   	h1.error {
		font-size: 60px;
		line-height: 90px;
	}

/* ==========================================================================
   =Custom
   ========================================================================== */

	.accordion-item {
	    position: relative;
	    display: block;
	    padding: 0;
	    border: none;
	    margin-bottom: 15px;
	    font-size: 14px;
	    letter-spacing: 2px;
	    text-transform: inherit;
	    -webkit-transition: border-color 0.3s;
	    transition: border-color 0.3s;
	    color: #dedede; /*#0087c7; */
	    cursor: pointer;
	}
	.accordion-item:after {
	    position: relative;
	    top: 2px;
	    right: 0;
	    font-size: 24px;
	    content: "+";
	    display: inline-block;
	}
	.accordion-item-toggle {
		display: inline-block;
	}

	body .dark.cc_dialog button.cc_b_cp {
    	background-color: #eaeaea;
    	color: #111 !important;
	}
	body .dark.cc_dialog button.cc_b_ok {
    	color: #000 !important;
    	background-color: #ff0;
	}
	body .dark.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_footer .cc_cp_f_save button {
    	background: #ff0;
    	color: #000 !important;
	}
	body .cc_dialog.interstitial {
    	right: 3vw;
    	bottom: 3vh;
    	left: 3vw;
    	max-width: 100%;
    	position: fixed;
    	top: auto;
	}
	.banner-link {
		margin: 0; 
		padding: 5px 15px 10px;
	}
	.banner-hash {
		border: 1px solid #dce9f2;
	}

	/*** WHATSAPP FLUTUANTE ***/

	.whatsapp-flutuante {
	  position: fixed;
	  background: #25D366;
	  right: 20px;
	  bottom: 80px;
	  height: 60px;
	  width: 60px;
	  border-radius: 50%;
	  text-align: center;
	  z-index: 99;
	  box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
	  transition: ease 0.5s;
	  opacity: 0.7;
	}
	.whatsapp-flutuante i {
	  font-size: 42px;
	  color: #fff;
	  vertical-align: middle;
	  line-height: 1.45;
	  margin-left: 2px;
	}
	.whatsapp-flutuante:hover {
	  background: #128C7E;
	  opacity:1;
	}
	.whatsapp-flutuante:hover .atendimento-whatsapp {
    	opacity: 0.9;
    	visibility: visible;
	}
	.atendimento-whatsapp {
	    position: fixed;
	    bottom: 150px;
	    right: 20px;
	    margin-left: 15px;
	    background-color: #128C7E;
	    color: #fff;
	    font-weight: 500;
	    padding: 10px 18px 0;
	    font-size: 15px;
	    text-align: left;
	    line-height: 100%;
	    border-radius: 10px;
	    visibility: hidden;
	    opacity: 0.8;
	    transition: all .3s ease-in-out;
	    z-index: 9000;
	}
	
	.atd-whats {
	    position: relative;
	    background-color: #128C7E;
	    color: #fff;
	    font-weight: 500;
	    padding: 10px 10px 5px;
	    font-size: 15px;
	    text-align: center;
		vertical-align:middle;
	    line-height: 100%;
	    border-radius: 10px;
	    visibility: visible;
	    opacity: 0.8;
	    transition: all .3s ease-in-out;
	    z-index: 9000;
	}
	
	.atendimento-whatsapp p{
		margin-bottom: 10px;
		text-shadow: none;
    	font-weight: 600;
    	line-height: 30px;
    	border-bottom: 1px solid #fff;
	}
	.atendimento-whatsapp a{
		display: block;
	    text-align: center;
	    background: none;
    	text-shadow: none;
    	color: #fff !important;
    	width: auto;
    	height: auto;
    	margin: 15px 0;
	}
	.atendimento-whatsapp a{
		text-transform: uppercase;
	}
	
	.noticia p {
		text-indent: 1.2cm;
	}
	
	@media screen and (max-width: 424px){
	  .whatsapp-flutuante {
	    position: fixed;
	    background: #25D366;
	    right: 20px;
	    bottom: 80px;
	    height: 50px;
	    width: 50px;
	    border-radius: 50%;
	    text-align: center;
	    z-index: 99;
	  }
	  .whatsapp-flutuante i {
	    font-size: 36px;
	    color: #fff;
	    vertical-align: middle;
	    line-height: 1.4;
	  }
	}
	@media screen and (min-width: 425px) and (max-width: 767px){
	  .whatsapp-flutuante {
	    position: fixed;
	    background: #25D366;
	    right: 20px;
	    bottom: 80px;
	    height: 55px;
	    width: 55px;
	    border-radius: 50%;
	    text-align: center;
	    z-index: 99;
	  }
	  .whatsapp-flutuante i {
	    font-size: 38px;
	    color: #fff;
	    vertical-align: middle;
	    line-height: 1.4;
	  }
	}
	@media screen and (min-width: 768px) and (max-width: 979px){
	  .whatsapp-flutuante {
	    position: fixed;
	    background: #25D366;
	    right: 20px;
	  }
	}

	/*** WHATSAPP FLUTUANTE END ***/
	
