/*
Theme Name: Obadias
Theme URI: https://www.indexnet.com.br
Author: Indexnet
Author URI: https://www.indexnet.com.br
Text Domain: Obadias

*/

@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@300;400;700&display=swap');

html {scroll-behavior: smooth;}
h1, h2, h3, h4, h5, h6, button {font-family:'Source Sans Pro', sans-serif;}
body {font-family:'Source Sans Pro', sans-serif; color:#000; font-size:14px; line-height:24px; font-weight:400;}
	body img {max-width:100%; height:initial;}
	strong {font-weight:bold;}
	a:hover, a:focus {text-decoration:none;}
	
	.modal {z-index:99999;}
	
	#site {display:block; width:100%;}
	
	#barra-topo {background:#000; padding:10px 0px; display:block; overflow:hidden;}
		#barra-topo ul {float:right;}
			#barra-topo ul  li {color:#fff; margin-left:35px; float:left;}
			#barra-topo ul  li i {margin-right:5px;}
	
	header {display:table; width:100%; background: #1e1e1e; left:0; top:0;}
	header .principal {}
		header .principal .row {align-items:center;}
		
		
	header .dados {display:table; width:100%; border-bottom:1px #303030 solid; padding:15px 0;}
		header .dados .right {display:table; float:right;}
		header .dados p {color:#919191; display:table; float:left; font-size:14px; padding-left:25px; position:relative; line-height:24px; margin-right:50px;}
		header .dados a {color:#919191; display:table; float:left; font-size:12px; padding-left:25px; position:relative; line-height:24px; font-weight:bold;}
			header .dados i {position:absolute; left:0; top:50%; transform:translateY(-50%); font-size:16px; color:#fff;} 
			header .dados a i {color:#fff;} 

	header #logo {position:relative; min-height:120px; z-index:99;}
		header #logo a {display:block; position:absolute; left:15px; top:0; background:#303030; box-shadow: 0 0 30px #0000002e;}
		header #logo a img {padding:30px 25px;}

	header nav {display:table; width:100%;}
	nav ul {display:table; float:right;}
		nav ul li {float:left; position:relative; margin-right:1px;}
		nav ul li a {text-transform:uppercase; display:block; padding:20px 25px; font-size:15px; color:#c8c8c8; font-weight:500; border-bottom:3px transparent solid; position:relative; z-index:2;}
			nav ul li:hover a, nav ul li a:focus {text-decoration:none; border-bottom:3px #fff solid; color:#fff;}
			
		nav ul li:last-child:after {content:''; width:100%; height:30px; border-radius:50px; display:block; background:#333; position:absolute; top:50%; transform:translateY(-50%); margin-top:-2px;}
			
		nav ul li ul {display:none; position:absolute; top:100%; left:0px; z-index:9999; width:200px; background:#f5f5f5;}
			nav ul li:hover ul {display:block;}
			nav ul li:hover ul li {float:none; display:block;}
			nav ul li:hover ul li:hover a {background:#ddd;}
	
	
	/* Slider */	
	#slider .item {min-height:700px; position:relative; background-size:cover; background-position:center center;}
		#slider .item:before {content:''; width:100%; height:100%; display:block; background:#000; opacity:.5; position:absolute; left:0; top:0;}
		#slider .item .container {position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); z-index:99;}
		#slider .item .conteudo {display:table; width:100%; background:url(img/bg-conteudo-slider.png) left center no-repeat;}
		#slider .item .conteudo p {font-size:60px; line-height:60px; color:#fff; font-weight:300; padding:100px 60px;}
		
	#slider .owl-dots {display:none;}
	#slider .owl-nav {position:absolute; left:0px; top:0px; bottom:0px; margin:auto; display:block; height:0px; width:100%;}
		#slider .owl-nav .owl-prev {font-size: 50px !important; float: left; display: table; margin-left: 20px; color: #282828 !important; background: none !important; margin-top: -25px;}
		#slider .owl-nav .owl-next {font-size: 50px !important; float: right; display: table; margin-right: 20px; color: #282828 !important; background: none !important; margin-top: -25px;}
		#slider .owl-nav i {background: #1e1e1e; font-size:18px; padding:15px 10px; display: table; line-height: 18px; text-align: center; color: #fff; border-radius: 5px;}		
	
	
	
	/* Sobre */
	section.sobre {background:url(img/bg-sobre-nos.jpg) center center no-repeat; background-attachment:fixed; background-size:cover; display:block; overflow:hidden;}
	section.sobre .container {display:table;}
	section.sobre .conteudo {width:615px; display:table; float:right; padding:50px 0; padding-left:80px; margin:70px 0; position:relative;}
	section.sobre .conteudo:before {content:''; display:block; width:2000px; height:100%; position:absolute; top:0; left:0; background:#3d3d3d;}
	section.sobre .conteudo:after {content:''; display:block; width:2000px; height:100%; position:absolute; top:-10px; left:-10px; background:transparent; border:1px #fff solid; padding:10px; box-sizing:content-box;}
	section.sobre .conteudo .texto {position:relative; z-index:1;}
		section.sobre .conteudo h3 {font-size:36px; line-height:36px; color:#fff; font-weight:bold; margin-bottom:30px;}
		section.sobre .conteudo p {color:#cdcdcd; font-size:15px; margin-bottom:30px;}
		section.sobre .conteudo p:last-child {margin-bottom:0;}
		section.sobre .conteudo p strong {color:#fff;}
		
	
	/* Premissas */
	section.premissas {background:url(img/bg-premissas.jpg) center center no-repeat; background-attachment:fixed; background-size:cover; display:block; overflow:hidden;}
	section.premissas .container {display:table;}
	section.premissas .conteudo {width:615px; display:table; float:left; padding:50px 0; padding-right:80px; margin:70px 0; position:relative;}
	section.premissas .conteudo:before {content:''; display:block; width:2000px; height:100%; position:absolute; top:0; right:0; background:#3d3d3d;}
	section.premissas .conteudo:after {content:''; display:block; width:2000px; height:100%; position:absolute; top:-10px; right:-10px; background:transparent; border:1px #fff solid; padding:10px; box-sizing:content-box;}
	section.premissas .conteudo .texto {position:relative; z-index:1;}
		section.premissas .conteudo h3 {font-size:24px; line-height:24px; color:#fff; font-weight:bold; margin-bottom:5px;}
		section.premissas .conteudo p {color:#cdcdcd; font-size:15px;}
		section.premissas .conteudo ul {list-style: disc; padding-left: 20px;}
		section.premissas .conteudo li {color:#cdcdcd; font-size:15px;}
		section.premissas .conteudo p:last-child {margin-bottom:0;}
		section.premissas .conteudo p strong {color:#fff;}
		
	section.premissas .conteudo .box {margin-bottom:50px; display:table; width:100%; padding-left:100px; position:relative;  margin-bottom:50px;}
	section.premissas .conteudo .box:last-child {margin-bottom:0;}
	section.premissas .conteudo .box img {position:absolute; left:0; top:-10px;}
		
		
	/* Servicos */
	section.servicos {background:url(img/bg-servicos.jpg) top center no-repeat #f5f5f5; background-attachment:fixed; display:block; width:100%; padding-top:150px; padding-bottom:180px;}
		section.servicos .title h3 {color:#3d3d3d; font-size:48px; font-weight:bold; line-height:48px; text-align:center; margin-bottom:10px;}
		section.servicos .title p {color:#3d3d3d; font-size:16px; line-height:18px; text-align:center; margin-bottom:60px;}
		
	section.servicos .owl-nav {position:absolute; left:0px; top:0px; bottom:0px; margin:auto; display:block; height:0px; width:100%;}
		section.servicos .owl-nav .owl-prev {float: left; display: table; margin-left: -33px;  margin-top: -33px; background:#fff; width:65px; height:65px; display:block; text-align:center; border-radius:50%; position:relative; box-shadow: 0 0 20px #00000026;}
		section.servicos .owl-nav .owl-next {float: right; display: table; margin-right: -33px;  margin-top: -33px; background:#fff; width:65px; height:65px; display:block; text-align:center; border-radius:50%; position:relative; box-shadow: 0 0 20px #00000026;}
		section.servicos .owl-nav i {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); display:block; color:#787878; font-size:18px;}
	
	section.servicos .box {height:330px; display:block; overflow:hidden; width:100%; position:relative; background:#000; outline:1px #fff solid; outline-offset:-10px;}
		section.servicos .box a {position:absolute; top:0; left:0; display:block; width:100%; height:100%; z-index:3;}
		section.servicos .box h4 {font-size:24px; color:#fff; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:100%; padding:0 40px; text-align:center; text-transform:uppercase; z-index:2;}
		section.servicos .box .background {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); opacity:.5; width:100%; height:100%; display:block; background-size:cover; background-repeat:no-repeat; z-index:1; transition-duration:.5s;}
		section.servicos .box:hover .background {transform:translate(-50%, -50%) scale(1.2);}
		
	section.servicos .botao {display: table; padding: 5px 40px; background: #000; color: #fff; font-weight: bold; text-transform: uppercase; font-size: 16px;    border-radius: 40px; margin: auto; margin-top: 35px;}
	
	
	
	/* Contato */
	section.contato {background:#1e1e1e; padding-top:80px; padding-bottom:60px;}
		section.contato iframe {margin-top:-150px; border:10px #fff solid !important;}
		section.contato .title h3 {color:#fff; font-size:48px; font-weight:bold; line-height:48px; margin-bottom:10px;}
		section.contato .title p {color:#fff; font-size:16px; line-height:18px; margin-bottom:30px;}
		
		section.contato .wpcf7-form-control-wrap {display:block; margin-bottom:15px;}
		section.contato input[type="text"] {background:#363636; color:#959595; padding:12px 20px; font-size:16px; width:100%; border:0; font-family:'Source Sans Pro', sans-serif;}
		section.contato textarea {background:#363636; color:#959595; padding:15px 20px; font-size:16px; width:100%; border:0; font-family:'Source Sans Pro', sans-serif; height:90px; max-height:90px;}
		section.contato input[type="submit"] {display: table; padding: 5px 40px; background: #5b5b5b; color: #fff; font-weight: bold; text-transform: uppercase; font-size: 16px;  border-radius: 40px; float:right; border:0; font-family:'Source Sans Pro', sans-serif; cursor:pointer;}
		.wpcf7-response-output {background:#fff;}
		.wpcf7-not-valid-tip {margin-top:5px; font-size:12px !important;}
		.campo-linha-total {margin-bottom:30px;}
		.campo-linha-dois {display:block; overflow:hidden; margin-bottom:30px;}
		.campo-linha-dois .box {width:49%; float:left;}
		.campo-linha-dois .box2 {width:49%; float:right;}
		
	section.contato .contatos {display:table; width:100%; margin-top:50px;}
	section.contato .contatos h3 {margin-bottom:20px; padding-bottom:15px;color:#909090; font-weight:normal; border-bottom: 1px #393939 solid; text-transform:uppercase; font-size:14px;}
	section.contato .contatos .dados {
		display: flex;
		gap: 10%;
	}
	.telefone span {
		padding-top: 8px;
	}
	section.contato .contatos .dados a {display:table; float:left; color:#fff; position:relative; padding-left:40px; transition-duration: 1s;}
	section.contato .contatos .dados a:hover {color:#bbbbbb;}
	section.contato .contatos .dados a.endereco i {position:absolute; left:0; top:50%; transform:translateY(-50%); font-size:28px; color:#fff;}
		section.contato .contatos .dados a span {font-size:14px; display:block; line-height:14px; text-transform:uppercase;}
		section.contato .contatos .dados a strong {font-size:14px; display:block; line-height:18px; color:#919191; font-weight:normal;}
	
		
	/* Interna */
	.titleInterna {padding:90px 0; padding-top:110px; display:table; width:100%; background:url(img/bg-header-interna.jpg) top center no-repeat #2f2f2f; background-attachment:fixed;}
	body.page-id-10 .titleInterna {background:url(img/bg-header-interna-quem-somos.jpg) top center no-repeat #2f2f2f;  background-attachment:fixed;}
		.titleInterna h1 {font-size: 46px; font-weight: bold; line-height: 46px; color: #fff;}
		.titleInterna p {color: #fff; font-size:16px;}
		
		
	/* Produtos */
	

	section.introProdutos .container {padding:30px; background:#f5f5f5; margin-top:-20px;}
	
	section.internaProdutos {padding:100px 0; padding-top:50px;}	
	section.internaProdutos .box {height:330px; display:block; overflow:hidden; width:100%; position:relative; background:#000; margin-bottom:30px;}
		section.internaProdutos .box a {position:absolute; top:0; left:0; display:block; width:100%; height:100%; z-index:3; outline:1px #00000026 solid; outline-offset:-10px;}
		section.internaProdutos .box h4 {font-size:24px; color:#fff; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:100%; padding:0 40px; text-align:center; text-transform:uppercase; z-index:2;}
		section.internaProdutos .box .background {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:100%; height:100%; display:block; background-size:cover; background-repeat:no-repeat; z-index:1; transition-duration:.5s;}
		section.internaProdutos .box:hover .background {transform:translate(-50%, -50%) scale(1.2);}
		
		
	/* Servicos Interna */
	section.servicos.interna .item {margin-bottom:30px;}
	
	
	/* Telefone Mobile */
	.telefone-mobile {display:none; padding:5px 0px; background:#fff; width:100%; position:fixed; bottom:0px; left:0px; z-index:9999999;}
		.telefone-mobile .col-4 {padding:0 2px !important; position:relative;}
			.telefone-mobile i {position:absolute; display:table; width:100%; top:10px; left:0;}
				.telefone-mobile i:before {font-size:30px; color:#fff; display:table; margin:0 auto;}
			.telefone-mobile a {padding:40px 0px 5px 0px; display:table; width:100%; box-sizing:border-box; text-align:center; color:#fff; text-decoration:none; background:#2a559f; border-radius:10px; font-size:10px; text-transform:uppercase; border:1px #0e1d3b solid; border-bottom:4px #0e1d3b solid;}
			.telefone-mobile .telefone a {background:#1e1e1e; border-color:#000;}
			.telefone-mobile .whatsapp a {background:#22a200; border-color:#000;}
			

	/* Footer */
	footer {background:#111111; background-size:cover; display:table; width:100%;}
	
		footer .rodape {padding-top:70px; padding-bottom:70px;}
		footer .rodape h3 {font-size:24px; color:#fff; font-weight:bold; border-bottom:1px #333333 solid; display:block; padding-bottom:15px; margin-bottom:15px;}
		
		footer .sobre img {max-width:260px; margin-bottom:30px;}
		footer .sobre p {color:#fff; margin-bottom:0px; font-size:14px;}
		footer .social a {display:table; background:#323232; float:right; margin-left:10px; border-radius:50%; width:40px; height:40px; position:relative;}
		footer .social a:hover {background:#4b4b4b;}
			footer .social a i {position:absolute; color:#fff; top:50%; left:50%; transform:translate(-50%, -50%); font-size:16px;}
			
		footer .navegacao ul {display:table; width:100%;}
		footer .navegacao ul li {display:table; width:50%; float:left;}
		footer .navegacao ul li a {display:block; color:#fff; font-size:14px; padding:5px; position:relative; padding-left:30px; border-radius:40px; transition-duration: 1s; line-height:18px; margin-bottom:5px;}
			footer .navegacao ul li a:before {content:'\f054'; font-family: "Font Awesome 5 Free"; font-weight:900; position:absolute; left:15px; top:50%; transform:translateY(-50%); color:#fff;}
		footer .navegacao ul li a:hover {color:#bbbbbb; background:#333;}
		footer .navegacao ul li a:hover:before {}
		
		footer .contatos {display:table; width:100%;}
		footer .contatos h3 {margin-bottom:30px; color:#909090; font-weight:normal; text-transform:uppercase; font-size:14px;}
		footer .contatos .dados a {display:table; width:50%; float:left; color:#fff; margin-bottom:30px; position:relative; padding-left:50px; transition-duration: 1s;}
		footer .contatos .dados a:hover {color:#bbbbbb;}
		footer .contatos .dados a.endereco:before {content:''; width:40px; height:40px; background:url(img/icone-endereco.png) center center no-repeat #fff; display:block; position:absolute; left:0; top:50%; transform:translateY(-50%); border-radius:50%;}
		footer .contatos .dados a.telefone:before {content:''; width:40px; height:40px; background:url(img/icone-telefone.png) center center no-repeat #fff; display:block; position:absolute; left:0; top:50%; transform:translateY(-50%); border-radius:50%;}
			footer .contatos .dados a span {font-size:13px; display:block; line-height:14px;}
			footer .contatos .dados a strong {font-size:15px; display:block; line-height:18px;}
			
	footer .copyright {display:table; width:100%; background:#2f2f2f; border-top:1px #404040 solid; padding:30px 0;}
		footer .copyright p {color:#8c8c8c; float:left; padding:5px 0;}
		footer .copyright p i {font-family:sans-serif;}
		footer .copyright .right {float:right;}
			footer .copyright a {display:table; float:left; padding:5px 0;}
			footer .copyright a:first-child {padding-right:20px; margin-right:20px; border-right:1px #383838 solid;}
	

	.whatsappFlutuante {position:fixed;width:60px;height:60px;bottom:85px;right:40px;background-color:#25d366;color:#FFF;border-radius:50px;text-align:center;font-size:30px;box-shadow: 1px 1px 2px #888;
			z-index:1000;}
		.whatsappFlutuante i {color: #fff; text-decoration: none; line-height:60px;}

	
	@media all and (min-width:768px) {
		.telefone-mobile {display:none !important;}
	}
	
	@media all and (max-width:1200px) {
		header .menu {margin-left:0px;}
		nav ul li a {padding:15px;}
		.quem-somos .video-institucional .assista p {left: 12%;}
		
		header .dados {display:none;}
		header #responsive-menu-button {float:right;}
		
		header .principal {border:0;}
		header .principal .right .whatsapp {display:none;}
		header .menu {display:none;}	
		
		#slider .background {padding-top:210px;}
		#slider .desc-slider {max-width:420px;}
		
		.title.home h3 {font-size:36px; line-height:38px;}
		
		section.blog.home {display:block;}
			section.blog.home .boxPost {width:31%;}
			section.blog.home .boxPost.grande {width:65%;}
			
		.titleInterna {padding-top:135px;}
		
		section.especializacao .anos-projeto h3 {font-size:48px; line-height:48px;}
		
		section.pagina-produtos .navLinhas {display:none;}
		
		.quemSomos {padding:50px 0;}
		
		.titleInterna {padding:20px 0 !important;}
	}
	
	@media all and (max-width:992px) {
		header .container #google_translate_element {margin-right:15px;}
			
		header .telefone p {display:none;}
		
		header .menu-mobile button {float:right; max-width:100%;}
		
		#slider .desc-slider h3 {font-size:15px; line-height:24px}
		#slider .desc-slider h3 strong {font-size:36px; line-height:36px;}
		#slider .desc-slider p {font-size:14px; line-height:18px;}
		#slider .desc-slider .btn {font-size:12px; padding:10px 20px;}
		
		footer nav {display:none;}
		footer #logo a {display: table; margin: 0 auto; margin-bottom: 30px;}
		
		footer .selo .container {max-width:90%;}
		footer .selo {margin-top:40px; text-align:center;}
		footer .selo p {border:0px; padding-left:0px;}
		
		footer .copy {text-align:center;}
		footer .copy a {display:table; margin:20px auto;}
		
		.quem-somos .institucional .texto {padding:0px 15px;}
		.quem-somos .institucional .foto {margin-bottom:30px;}
		.quem-somos .video .circulo-titulo {border: none;}
			.quem-somos .video .circulo-titulo .centro {width: 100%;}
			
		.passo-passo .col-md-6 h3 {font-size:18px;}
		.passo-passo .galeria a {width:50%;}
		
		.pagina-interna h1 {font-size:24px; line-height:30px;}

		.quem-somos .circulo-titulo {margin-bottom: 150px; width: auto !important; height: auto !important;}
		.quem-somos .video-institucional .assista p {left: 10%; font-size: 24px;}
		
		section.blog.home .boxPost .categorias span {font-size:12px; padding:0px 10px; margin:2px;}
		
		footer .navegacao ul li {width:50%;}
		footer .contatos .dados a {width:100%;}
		
		footer .sobre img {max-width:100%;}
		
		section.cta.tarja {padding-bottom:120px;}
		section.cta.tarja h3 {font-size:13px;}
		section.cta.tarja h3 strong {font-size:24px;}
		section.cta.tarja h3:before {left:15px;}
		section.cta.tarja a.btn {top:initial; bottom:-60px; transform:none;}
		
		
		section.qualificacao .row {align-items:flex-end;}
			section.qualificacao .texto {margin-bottom:40px;}
			
		section.especializacao p {padding-left:30px;}	
		section.especializacao .anos-projeto h3 {font-size:36px; line-height:36px;}
		section.especializacao .anos-projeto h4 {font-size:22px;}
		
		section.diferenciais.sobre .box {display:block; padding:30px 25px; padding-top:475px;}
			section.diferenciais.sobre .box iframe {width:100%; height:450px;}
			
		section.premissas .col-md-4 {padding-left:15px; text-align:center;}
		section.premissas i {position:static; margin:auto; margin-bottom:20px;}
		
		.titleInterna {padding-top:125px;}
		.titleInterna h1 {font-size:36px; line-height:36px;}
		.titleInterna p {max-width:100%; margin-top:0;}
		
		section.galeria.sobre .box {padding:30px; padding-top:530px;}
			section.galeria.sobre .box:before {width:100%; height:500px;}
			
		section.galeria.sobre ul.ulGaleria li {width:33.3%;}
		
		section.intro.crieMarca {padding:50px 0;}
		section.intro.crieMarca .container .flutua {display:none;}
		
		section.depoimentos .box {padding:40px 20px;}
		
		section.depoimentos .col-lg-4:not(:last-child) {margin-bottom:40px;}
		
		
		section.pagina-produtos .produtos .box {padding:40px; padding-top:490px;}
			section.pagina-produtos .produtos .box .background, section.pagina-produtos .produtos .box:before {width:100%; height:450px;}
			
		section.pagina-servicos .box {padding:40px; padding-top:490px;}
			section.pagina-servicos .box .background, section.pagina-servicos .box:before {width:100%; height:450px;}
		
		
		.pagina-contato .right .box {margin-top:0; margin-bottom:50px;}
	}
	
	@media all and (max-width:768px) {
		a.whatsRight {display:none;}
		.telefone-mobile {display:table;}
		header .principal .right .sac {display:none;}
		
		section.videoIntro {height:400px;}
		
		section.distribuidora {background:#fff; padding:50px 0;}
		
		section.catalogo .container {padding:40px 15px;}
		section.catalogo a {position:relative; top:0; left:0; width:100%; float:none; transform:none; margin-top:20px;}

		.blocos-servicos {height:auto; top:0px;}
		.profissionais {padding:30px 0px;}
			.profissionais .texto {padding-bottom:0px;}
			
		.profissionais h4, .linha-produtos  h4 {font-size:18px; line-height:24px; margin-top:0px;}
		.profissionais h3, .linha-produtos  h3 {font-size:24px; line-height:30px;}
		
		.linha-produtos .owl-nav .owl-prev {padding: 10px; background-color: #fff; background-size: 10px; left:0px;}
		.linha-produtos .owl-nav .owl-next {padding: 10px; background-color: #fff; background-size: 10px; right:30px;}
		
		.quem-somos .principios .box {margin-bottom:30px;}
		
		.quem-somos .galeria a {width:33.3%;}

		.quem-somos .assista-mobile {display: block !important; font-size: 24px; color: #6e3e72; font-weight: bold; margin: 20px 0px;}
		
		section.intro .texto {margin-top:50px;}
		
		section.diferencias {display:block;}
		section.diferencias .box .background {height:400px;}
		
		section.blog.home .boxPost {width:100% !important;}
		
		footer .contatos {padding-left:15px;}
		footer .navegacao {margin:40px 0;}
		
		section.qualificacao .imagem {order:2;}
		
		section.especializacao .anos-projeto {border:0;}
		section.especializacao .anos-projeto h4 {margin-bottom:20px;}
		section.especializacao p {padding-left:0;}
		
		section.premissas {padding:40px 0;}
			section.premissas .col-md-4:not(:last-child) {margin-bottom:30px;}
			
		.listaDiferenciais li .item {padding:0 30px;}
			.listaDiferenciais li .item:before {position:static; height:90px; border:0; margin-bottom:15px;}
			
		section.intro.terceirizacao {padding:20px 0;}
		
		section.pagina-servicos .box ul li {width:100%;}
		
		.titleInterna .container {padding:60px 15px;}
		
		.titleHome h3 {font-size:33px; line-height:33px;}
		
		section.quemSomos img {margin-bottom:30px;}
		
		.paginaProduto .content {margin-top:30px;}
		
		footer .copyright p {float:none; width:100%; text-align:center;}
		footer .copyright a {margin:auto; margin-top:15px; display:table;}
		
		section.duvidas ul {margin-bottom:30px;}
		
		section.duvidas .titleHome {margin-bottom:10px;}
		
		#slider .item {height:310px; min-height:310px;}
		#slider .item .conteudo {background:transparent;}
		#slider .item .conteudo p {font-size:24px; line-height:30px; text-align:center; padding:0;}
		
		section.sobre .conteudo, section.premissas .conteudo {width:100%; padding:30px;}
		
		section.servicos .owl-nav .owl-prev {margin-left:0;}
		section.servicos .owl-nav .owl-next {margin-right:0;}
		section.servicos .box h4 {padding:0 60px;}
		
		section.contato iframe {margin-bottom:30px;}
		
		section.contato .contatos .dados a {width:100%; margin-bottom:20px;}
		
		.whatsappFlutuante {display:none;}
	}
	
	@media all and (max-width:578px) {
		.profissionais img {display:none;}
		
		header {padding-bottom:10px;}
		
		#slider .background {padding-top:170px;}
		#slider .desc-slider h3 {font-size:18px; line-height:30px; margin-bottom:0;}
		#slider .background {padding-bottom:60px;}
		
		.passo-passo:before {left:50px !important;}
		.passo-passo .row .col-md-6:nth-child(1) i, .passo-passo .row .col-md-6:nth-child(2) i {left:15px !important;}
		.passo-passo .row .col-md-6:nth-child(1), .passo-passo .row .col-md-6:nth-child(2) {padding-right: 15px; padding-left: 135px; text-align: left}
		.passo-passo .col-md-6 .galeria {float:left !important;}
		.passo-passo .galeria a {padding:5px; float:left !important;}
				
		section.pagina-produtos .produtos .box ul li {width:100%;}

		section.diferenciais.sobre .box {padding-top: 330px;}
		section.diferenciais.sobre .box iframe {height: 300px;}
		section.especializacao {padding-bottom: 250px;}
		section.galeria.sobre {padding-bottom: 30px;}
		div.totalService {padding-top: 50px;}
		section.contato .contatos .dados {
			flex-direction: column;
		}

		div#adopt-controller-button {
			bottom: 90px !important;
			left: 300px !important;
		}
	}
	