@charset "utf-8";
/***********************************************************************************
*  Dr. Carlos Khouri 10/Novembro/2020 14h00
* -------------------------------------------------------------------------------- *
*  CSS - Wesley Soares
* -------------------------------------------------------------------------------- *
*  © DV9 Soluções Digitais http://www.dv9.com.br
***********************************************************************************/

@font-face {
	font-family: 'FontAwesome';
	src: url("../fonts/fa-solid-900.eot");
	src: url("../fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"),
		 url("../fonts/fa-solid-900.woff2") format("woff2"),
		 url("../fonts/fa-solid-900.woff") format("woff"),
		 url("../fonts/fa-solid-900.ttf") format("truetype"),
		 url("../fonts/fa-solid-900.svg#fontawesome") format("svg"); font-style:normal; font-weight:900;
}@font-face {
	font-family: 'FontAwesomeBrands';
	src: url("../fonts/fa-brands-400.eot");
	src: url("../fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"),
		 url("../fonts/fa-brands-400.woff2") format("woff2"),
		 url("../fonts/fa-brands-400.woff") format("woff"),
		 url("../fonts/fa-brands-400.ttf") format("truetype"),
		 url("../fonts/fa-brands-400.svg#fontawesome") format("svg"); font-style:normal; font-weight:normal;
}
:after,:before {font-family:FontAwesome, FontAwesomeBrands, Lato;}

/* Resetar o CSS */
	img {border:0px;}
	html,body,tbody,div,span,ol,ul,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,table,tr,td,th,
	form,label,img,fieldset,input,button,textarea,iframe,blockquote,p,a {margin:0; padding:0; outline:none;}

/* Link padrão */
a       {color:#006fb7; /*text-decoration:underline; transition:0.1s linear; -o-transition:0.1s linear; -moz-transition:0.1s linear; -webkit-transition:0.1s linear;*/}
a:hover {text-decoration:none;}

/* Seleção */
::selection      {background:#006fb7; color:#fff;}
::-moz-selection {background:#006fb7; color:#fff;}

/* Textos */
.tit-padrao {font:28px 'Arial', sans-serif; line-height:33px; padding-bottom:25px; margin-bottom:20px; text-align:center; position:relative;}
.tit-padrao:after {content:''; width:90px; height:3px; left:50%; bottom:15px; transform:translateX(-50%); transition:.5s linear; -o-transition:.5s linear; -moz-transition:.5s linear; -webkit-transition:.5s linear; position:absolute; display:block;}
.tit-padrao.upp {text-transform:uppercase;}
.tit-padrao.cor-1,
.tit-padrao.cor-1 a     {color:#fff; text-decoration:none; text-shadow:2px 2px 2px #888;}
.tit-padrao.cor-1:after {background-color:#fff;}
.tit-padrao.cor-2,
.tit-padrao.cor-2 a      {color:#ef4601; text-decoration:none;}
.tit-padrao.cor-2:after {background-color:#ef4601;}

.texto {line-height:28px; text-align:left;}
.texto p {margin-bottom:15px;}
.texto ul {margin-bottom:5px; margin-left:30px;}
.texto ul li {padding-bottom:10px;}
.texto img {max-width:100%;}
.texto h1,.texto h2,.texto h3,.texto h4 {padding-bottom:15px;}
.texto h1 {font-size:25px; line-height:35px;}
.texto h2 {font-size:22px; line-height:32px;}
.texto h3 {font-size:19px; line-height:29px;}
.indent p {text-indent:20px;}
.justify p {text-align:justify;}

/* Paginação */
.paginacao {padding:0 0 15px 0; position:relative; display:block; clear:both; text-align:center;}
.paginacao ul {margin:0; padding:5px 0; list-style:none; position:relative;}
.paginacao ul li {list-style-type:none; font-size:15px; padding:1px 0; font-weight:bold; display:inline-block;}
.paginacao ul li a       {background:#edf2f6; color:#555; border:1px #aaa solid; height:28px; line-height:28px; padding:0 10px; text-decoration:none; display:block;}
.paginacao ul li a:hover {background:#006fb7; color:#fff; border:1px #006fb7 solid;}
.paginacao ul li.inter {padding:1px 5px;}
.paginacao ul li.ativo a {background:#006fb7; color:#fff; border:1px #006fb7 solid; cursor:default;}
.paginacao ul li.setas         {padding:1px 6px;}
.paginacao ul li.setas a       {background:#edf2f6;}
.paginacao ul li.setas a:hover {background:#006fb7;}
.paginacao ul li.off a,.paginacao ul li.off a:hover {color:#fff; border:1px #e2e2e2 solid; background:#e8e8e8; cursor:default;}
.paginacao ul li.left a:before {content:"\f104";}
.paginacao ul li.right a:before {content:"\f105";}

/* Genéricas */
.seo-w h1,.seo-w h2,.seo-w h3,.seo-w h4 {visibility:hidden; height:0px; font-size:2px; position:absolute;}

.ie_lixo #geral:after,     #geral::after,
.ie_lixo #topo:after,      #topo::after,
.ie_lixo #conteudo:after,  #conteudo::after,
.ie_lixo .menu-blog:after,.menu-blog::after,
.ie_lixo .busca-blog:after,.busca-blog::after,
.ie_lixo .atalhos-home:after,.atalhos-home::after,
.ie_lixo .clrr:after,.clrr::after,
.clear {content:""; position:relative; clear:both; display:block; float:none !important; margin:0 !important; padding:0 !important;}

a.icon-fone        {text-decoration:none; display:inline-block;}
a.icon-fone:before {position:relative; margin-right:5px; text-align:center; background-size:100%; font-weight:normal;}
a.zap:before   {content:"\f232";}
a.phone:before {content:"\f095";}
a.cel:before {content:"\f3cd";}
a.mail:before {content:"\f0e0";}

a       .efeito-zoom-in .zoom,
a       .efeito-zoom-in img {-webkit-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000); -moz-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000); -ms-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000); -o-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000); transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000); -webkit-transform: scale(1.01); -moz-transform: scale(1.01); -ms-transform: scale(1.01); -o-transform: scale(1.01); transform: scale(1.01);}
a:hover .efeito-zoom-in .zoom,
a:hover .efeito-zoom-in img {-webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1);}

a       .efeito-zoom-out img {-webkit-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000); -moz-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000); -ms-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000); -o-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000); transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2);}
a:hover .efeito-zoom-out img {-webkit-transform: scale(1.07) rotate(4deg); -moz-transform: scale(1.07) rotate(4deg); -ms-transform: scale(1.07) rotate(4deg); -o-transform: scale(1.07) rotate(4deg); transform: scale(1.07) rotate(4deg);}

/* Formulários */
.bt-padrao                        {color:#fff; background:#444; background:-webkit-gradient(linear, 0 0, 0 bottom, from(#666), to(#444)); background:-webkit-linear-gradient(#666, #444); background:-moz-linear-gradient(#666, #444); background:-ms-linear-gradient(#666, #444); background:-o-linear-gradient(#666, #444); background:linear-gradient(#666, #444); -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; z-index:1; cursor:pointer;}
.bt-padrao:hover,.bt-padrao:focus {color:#fff; background:#333; background:-webkit-gradient(linear, 0 0, 0 bottom, from(#555), to(#333)); background:-webkit-linear-gradient(#555, #333); background:-moz-linear-gradient(#555, #333); background:-ms-linear-gradient(#555, #333); background:-o-linear-gradient(#555, #333); background:linear-gradient(#555, #333);}

.bt-padrao-1                          {color:#666; background:#ccc; background:-webkit-gradient(linear, 0 0, 0 bottom, from(#ddd), to(#ccc)); background:-webkit-linear-gradient(#ddd, #ccc); background:-moz-linear-gradient(#ddd, #ccc); background:-ms-linear-gradient(#ddd, #ccc); background:-o-linear-gradient(#ddd, #ccc); background:linear-gradient(#ddd, #ccc); -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; z-index:1; cursor:pointer;}
.bt-padrao-1:hover,.bt-padrao-1:focus {color:#555; background:#eee; background:-webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#eee)); background:-webkit-linear-gradient(#fff, #eee); background:-moz-linear-gradient(#fff, #eee); background:-ms-linear-gradient(#fff, #eee); background:-o-linear-gradient(#fff, #eee); background:linear-gradient(#fff, #eee);}

.bt-padrao-2                          {color:#fff; background:rgba(255,255,255,0.2); -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -webkit-box-shadow:inset 0 0 1px #fff; -moz-box-shadow:inset 0 0 1px #fff; box-shadow:inset 0 0 1px #fff; z-index:1; cursor:pointer;}
.bt-padrao-2:hover,.bt-padrao-2:focus {color:#fff; background:rgba(255,255,255,0.3);}

input,textarea,select,button {font-size:12px;}
input[type="submit"] {border:0;}
input[type="text"]      ,input[type="password"]      ,textarea      ,select       {color:#555; background:#eee; border:0; -webkit-appearance:none; -moz-appearance:none; appearance:none; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; z-index:1; outline:none;}
input[type="text"]:focus,input[type="password"]:focus,textarea:focus,select:focus {color:#222; background:#f8f7eb;}

.c-sel        {background:#eee; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; position:relative; z-index:1;}
.c-sel.fc     {background:#f8f7eb;}
.c-sel.err    {background:#ffe6e6;}
.c-sel:after  {content:"\f0d7"; font-size:20px; right:7px; top:50%; line-height:0; position:absolute;}
.c-sel select {cursor:pointer; z-index:1; position:relative; background:transparent;}

select option {font-size:16px;}

input[type="radio"],input[type="checkbox"] {cursor:pointer; border:0; background:transparent; position:relative; margin:0 4px 0 0;}

::-webkit-input-placeholder {color:#555; opacity:1; filter:alpha(opacity=100);}
:-moz-placeholder {color:#555; opacity:1; filter:alpha(opacity=100);}
::-moz-placeholder {color:#555; opacity:1; filter:alpha(opacity=100);}
:-ms-input-placeholder {color:#555; opacity:1; filter:alpha(opacity=100);}

#campo-busca ::-webkit-input-placeholder {color:#fff; opacity:1; filter:alpha(opacity=100);}
#campo-busca :-moz-placeholder {color:#fff; opacity:1; filter:alpha(opacity=100);}
#campo-busca ::-moz-placeholder {color:#fff; opacity:1; filter:alpha(opacity=100);}
#campo-busca :-ms-input-placeholder {color:#fff; opacity:1; filter:alpha(opacity=100);}

/* ============================================ */
/*  E S T R U T U R A   G E R A L  ============ */
/* ============================================ */

html,body {width:100%; height:100%; color:#555; background:#006fb7; font-size:16px; font-family:"Lato", Helvetica, Arial; text-align:left; position:relative; z-index:0; zoom:1;}

#aviso-naveg {position:fixed; top:0; left:0; right:0; bottom:0; background:rgba(0, 0, 0, 0.8); transition:all .5s,z-index 0ms; z-index:99999;}
#aviso-naveg .cont {background:#fff; border:5px #222 solid; width:600px; padding:20px; margin:auto; text-align:center; position:relative; top:30%; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;}
#aviso-naveg     .fechar {position:absolute; top:-32px; right:-32px;}
#aviso-naveg     .fechar a {display:block; text-decoration:none;}
#aviso-naveg     .fechar a:before {content:"\f057"; font-size:30px; color:#fff; line-height:30px;}
#aviso-naveg     .titulo {color:#ff0000; font-size:30px; padding-bottom:15px;}
#aviso-naveg     .desc {font-size:17px; padding-bottom:20px;}
#aviso-naveg     .desc span {display:block; padding-top:7px; font-size:16px;}
#aviso-naveg     .navega {padding:5px 0;}
#aviso-naveg     .navega:after {content:""; clear:both; display:block;}
#aviso-naveg         .icone {width:20%; float:left;}
#aviso-naveg         .icone a       {display:inline-block; color:#000; text-decoration:none;}
#aviso-naveg         .icone a:hover {}
#aviso-naveg         .icone     span.ico {width:69px; height:69px; background-image:url(../imagens/navegadores_atualizados.jpg); background-repeat:no-repeat; display:inline-block;}
#aviso-naveg         .icone     span.tit {display:block; font-size:13px;}
#aviso-naveg         .icone.chr span.ico {background-position:0 0;}
#aviso-naveg         .icone.fir span.ico {background-position:-69px 0;}
#aviso-naveg         .icone.ope span.ico {background-position:-138px 0;}
#aviso-naveg         .icone.saf span.ico {background-position:-207px 0;}
#aviso-naveg         .icone.exp span.ico {background-position:-273px 0;}

#aviso-ie {width:calc(100% - 32px); max-width:1920px; margin:0 auto; padding:7px 15px; font-size:13px; color:#333; background:#f9f3d9; border:1px #e6aa7e solid; position:fixed; z-index:99998;}
#aviso-ie strong {color:#ff0000; font-size:16px; margin-right:6px;}
#aviso-ie:before {content:"\f06a"; position:relative; margin-right:4px; color:#ff0000; font-size:18px; display:inline-block;}
#aviso-ie .fechar {position:absolute; top:7px; right:10px;}
#aviso-ie .fechar a {display:block; text-decoration:none;}
#aviso-ie .fechar a:before {content:"\f057"; font-size:20px; line-height:20px; color:#555;}

#bt-menu {position:absolute; display:none; top:17px; left:18px; z-index:9999;}
#bt-menu a {padding:2px; display:block; text-align:center;}
#bt-menu a:before {color:#006fb7; width:25px; font-size:25px; line-height:25px; display:inline-block; position:relative;}
#bt-menu a.abrir:before {content:"\f0c9";}
#bt-menu a.fechar:before {content:"\f057";}

#scrollup {position:fixed; display:none; bottom:15px; right:15px; z-index:1000;}
#scrollup a       {background:#333; padding:0 6px; float:right; text-align:center; overflow:hidden; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; z-index:1;}
#scrollup a:hover {background:#006fb7;}
#scrollup a:before {content:"\f106"; color:#fff; font-size:30px; line-height:30px; width:20px; display:inline-block; position:relative;}

#geral {background:#fff; position:relative; z-index:1;}
#geral:before {content:""; position:absolute; top:0; left:0; width:100%; height:100%; opacity:0; filter:alpha(opacity=0); z-index:-1;}

	#topo-bg {width:100%; display:block; background:#fff; border-bottom:10px #006fb7 solid; clear:both; position:relative; z-index:1000;}
	/*#topo-bg::after {content:""; clear:both; display:block; border-bottom:6px #006fb7 solid; margin-bottom:1px;}*/
	#topo-bg.ani {border-bottom:3px #006fb7 solid; position:fixed; top:0; margin:0;}
	#topo-bg.ani::after {display:none;}

		#topo {width:1180px; padding:15px 0; margin:0 auto; position:relative;}
   .ani #topo {padding:0;}

			.center {width:100%; /*position:absolute;*/}

			#logo {width:213px; float:left; padding:0;}
			#logo a {display:block; margin:0 auto; line-height:0; position:relative; z-index:100;}
			#logo a img {width:100%;}

			#icones-top {float:right; position:relative;}
			#icones-top div:first-child {margin-left:0;}
			#icones-top div {color:#555; font-size:16px; line-height:16px; text-decoration:none; margin:0 0 0 30px; display:inline-block;}
			#icones-top div a {color:#555; display:block; text-decoration:none; padding:0 3px;}
			#icones-top div a:before {margin-right:4px; color:#006fb7;}
			#icones-top div a.phone:before {font-size:14px;}
			#icones-top div.bt-agende-top a {background:#83ad8a; color:#fff; padding:4px 10px 6px 10px; /*-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;*/}
			#icones-top div.bt-agende-top a:hover {background:#9cc5a3;}
			/*#icones-top div a.zap       {background:#32b63c; color:#fff; padding:2px 10px 3px 10px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
			#icones-top div a.zap:hover {background:#57d164;}*/

		#backg-menu {width:100%; bottom:0; position:absolute; display:block; clear:both;}
   .ani #backg-menu {background:#fff; height:60px; margin-top:-30px; top:50%; bottom:auto;}
			#menu {width:1200px; margin:auto; position:relative;}
 			#menu ul {float:right; list-style:none; position:relative; z-index:100;}
 			#menu ul li {float:left; padding:0 5px; position:relative;}
			#menu ul li               a {color:#777; font-size:20px; line-height:20px; padding:20px 10px; display:block; position:relative; text-decoration:none; background-position:top center; /*-moz-border-radius:50px; -webkit-border-radius:50px; border-radius:50px;*/ z-index:1;}
   .ie_lixo #menu ul li               a {font-size:17px;}
			#menu ul li               a:hover,
			#menu ul li.ativo       > a,
			#menu ul li.ativo-hover > a {background:#006fb7; color:#fff;}
			#menu ul li.ativo-hover > a,
			#menu ul li               a.drop:hover {-moz-border-bottom-left-radius:0; -webkit-border-bottom-left-radius:0; border-bottom-left-radius:0;}
			#menu ul li               a.drop {padding:20px 25px 20px 10px;}
			#menu ul li               a.drop:after {content:"\f107"; line-height:0; position:absolute; top:52%; right:8px;}
			#menu ul li               a.drop.ocultar:after {content:"\f106";}
			#menu ul li .drop-open {display:none; position:absolute;}
			#menu ul li .drop-open .det {display:none; height:8px; overflow:hidden; padding:4px 0 0 20px;}
   .ie_lixo #menu ul li .drop-open .det {display:none;}
			#menu ul li .drop-open .det span {width:15px; height:15px; background:#006fb7; display:block; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -o-transform:rotate(45deg); writing-mode:lr-tb;}
			#menu ul li .drop-open ul {background:#006fb7; /*border:1px #444 solid;*/ width:260px; padding:7px; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; -moz-border-top-left-radius:0; -webkit-border-top-left-radius:0; border-top-left-radius:0; -webkit-box-shadow:7px 9px 9px 0px rgba(0,0,0,0.1); -moz-box-shadow:7px 9px 9px 0px rgba(0,0,0,0.1); box-shadow:7px 9px 9px 0px rgba(0,0,0,0.1); z-index:1;}
			#menu ul li .drop-open ul li {float:none; margin:0; padding:0; border-bottom:1px #4189cc solid; font-style:normal; -ms-transform:none; -webkit-transform:none; transform:none;}
			#menu ul li .drop-open ul li       a {padding:10px 12px; height:auto; border:0; color:#fff; font-size:17px; line-height:15px; font-style:normal; display:block; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px;}
			#menu ul li .drop-open ul li       a:hover,
			#menu ul li .drop-open ul li.ativo a {background:rgba(255,255,255,0.2); /*color:#006fb7;*/ border:0;}
			#menu ul li .drop-open ul li.last {border-bottom:0;}
			#menu ul li .last-drop {left:auto; right:0;}

				/*#icone-carrinho {float:right; padding-left:30px;}
				#icone-carrinho a {text-decoration:none; padding:0 10px; display:block; position:relative;}
				#icone-carrinho a:before {content:"\f07a"; color:#fff; font-size:23px; line-height:39px;}
				#icone-carrinho a i {position:absolute; background:#f00; color:#fff; padding:2px 3px; font:12px 'Arial'; line-height:12px; text-align:center; font-style:normal; display:inline-block; top:0; right:0; -moz-border-radius:30px; -webkit-border-radius:30px; border-radius:30px;}

				#buscar {float:right; width:23px; height:72px; padding:0 10px 0 30px; position:relative; z-index:1;}
				#buscar a.trocar {width:21px; height:21px; font-size:21px; line-height:21px; margin-top:-10px; top:50%; position:absolute; display:inline-block; text-decoration:none;}
				#buscar a.trocar:before {color:#006fb7;}
				#buscar a.trocar.abrir:before {content:"\f002";}
				#buscar a.trocar.fechar:before {content:"\f057";}

					#campo-busca {position:absolute; width:230px; height:0; right:0; bottom:0; overflow:hidden;}
					#campo-busca input {width:calc(100% - 50px); height:40px; font-size:15px; line-height:40px; padding:0 35px 0 15px; color:#fff; background:#424242; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
					#campo-busca button.bt        {background:none; width:22px; height:22px; padding:0; top:50%; right:5px; margin-top:-11px; line-height:0; border:0; position:absolute; cursor:pointer;}
					#campo-busca button.bt:before {content:"\f002"; color:#fff; font-size:20px; line-height:20px;}*/

	#banner-top {position:relative; height:200px; text-align:center; background-size:cover; background-position:center center; background-repeat:no-repeat;}
	/*#banner-top:before {content:""; position:absolute; top:0; left:0; width:100%; height:100%; z-index:2; /*opacity:0.7; filter:alpha(opacity=70);* / background:url(../imagens/pixel_banner.png);}*/
	/*#banner-top:after {content:""; position:absolute; top:0; left:0; width:100%; height:100%; z-index:1; background:rgba(255,255,255,1); background:-webkit-gradient(linear, 0 0, 0 bottom, from(rgba(255,255,255,1)), to(rgba(75, 161, 148, 0.7))); background:-webkit-linear-gradient(rgba(255,255,255,1), rgba(75, 161, 148, 0.7)); background:-moz-linear-gradient(rgba(255,255,255,1), rgba(75, 161, 148, 0.7)); background:-ms-linear-gradient(rgba(255,255,255,1), rgba(75, 161, 148, 0.7)); background:-o-linear-gradient(rgba(255,255,255,1), rgba(75, 161, 148, 0.7)); background:linear-gradient(rgba(255,255,255,1), rgba(75, 161, 148, 0.7));}*/
	/*#banner-top:before {content:""; position:absolute; top:0; left:0; width:100%; height:100%; z-index:1; background:url(../imagens/det_banner_top.png) bottom repeat-x;}*/
	#banner-top:after {content:""; position:absolute; top:0; left:0; width:100%; height:100%; z-index:1; background:rgba(0, 104, 147, 0.5);}
	#banner-top h1,#banner-top h2,#banner-top h3 {font-size:40px; line-height:40px; margin-top:-20px; color:#fff; font-style:italic; width:100%; position:absolute; top:50%; z-index:10;}

	.det-flutuante {width:100%; position:relative; z-index:99;}
	.det-flutuante div {width:100%; position:absolute; background-position:top center;}
	.det-flutuante div.det-top {top:0;}
	.det-flutuante div.det-bot {bottom:0;}

	#bg-conteudo {position:relative; padding:20px 0;}

		#conteudo {width:1180px; min-height:400px; margin:0 auto; padding:0; position:relative; z-index:100;}

		.conteudo-center {width:1180px; margin:0 auto; padding:20px 0; position:relative; z-index:100;}
		.conteudo-center .cont-left {width:48%; float:left;}
		.conteudo-center .cont-right {width:48%; float:right;}

			#titulo, #titulo-2 {max-width:1180px; margin:0 auto; color:#7db6e1; padding:15px 0; clear:both;}
			         /*#titulo-2 {text-align:center; margin-bottom:20px; border-bottom:2px #7db6e1 solid;}*/
			         #titulo-2 {text-align:center; margin-bottom:20px; position:relative;}
			         #titulo-2:after {width:100%; content:""; border-bottom:2px #7db6e1 solid; position:absolute; z-index:-1; left:0; top:50%;}
			#titulo   h1,#titulo   h2,#titulo   h3,
			#titulo-2 h1,#titulo-2 h2,#titulo-2 h3 {font-size:30px; line-height:30px; font-weight:normal;}
			#titulo-2 h1,#titulo-2 h2,#titulo-2 h3 {display:inline-block; background:#fff; padding:0 5px;}
 			#titulo span, #titulo-2 span {font-size:22px; display:inline-block; padding-left:6px;}

			.titulo-2 {padding:20px 0 5px 0; margin-bottom:30px; border-bottom:1px #c19e9b solid; clear:both; display:block;}
			.titulo-2 h1,.titulo-2 h2 {font-size:23px; font-weight:normal; color:#7db6e1;}

			#descricao-pg {padding-bottom:20px; font-size:19px; line-height:26px;}
			#descricao-pg span {font-size:14px;}
			#descricao-pg span em {font-size:18px; color:#ff0000; font-weight:bold;}

			#breadcrumb {padding:4px; margin-bottom:10px; border-bottom:1px #ddd solid; overflow:hidden;}
			#breadcrumb ul {list-style:none;}
			#breadcrumb ul li {height:25px; line-height:25px; float:left; font-size:15px;}
			#breadcrumb ul li       a       {text-decoration:none; display:block; color:#777; padding:0;}
			#breadcrumb ul li       a:hover {text-decoration:underline;}
			#breadcrumb ul li       a:before,
			#breadcrumb ul li       a:after  {position:relative; text-align:center; line-height:14px; font-size:14px; display:inline-block;}
			#breadcrumb ul li.first a:before {content:"\f015"; padding-right:4px;} /* Ícone Home */
			#breadcrumb ul li       a:after  {content:"\f105"; padding:0 8px;} /* Ícone Seta */
			#breadcrumb ul li.last a:after {content:""; padding:0;}

			.share-social-buttons {padding:10px 0 5px 0; clear:both; display:block;}
			.share-social-buttons .txt {position:relative; padding-bottom:5px; color:#4763b2; line-height:25px; display:block; clear:both;}
			.share-social-buttons a {margin-right:4px; text-decoration:none;}
			.share-social-buttons a img {border:0;}
			.share-social-buttons .fb-like {overflow:hidden; height:20px;}
			.share-social-buttons .whatsapp {display:inline-block; position:relative; top:-6px; height:20px; padding:0 7px; margin:0; font:11px 'Arial', sans-serif; line-height:20px; color:#fff; background:#42ad32; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; z-index:1;}
			.share-social-buttons .whatsapp:before {position:relative; bottom:-1px; font-size:15px; line-height:11px; margin-right:5px; font-weight:300; content:"\f232";}
			.share-social-buttons .whatsapp:hover {background:#339625;}

#rodape-bg {padding-top:40px; border-top:5px #98be9e solid;}

	#rodape {width:1180px; margin:0 auto; color:#bcd4e9; overflow:hidden; clear:both;}
	#rodape .tit {padding-bottom:8px; font-size:20px; color:#fff; font-weight:bold; text-transform:uppercase; clear:both;}
	#rodape .camp {float:left; padding-bottom:40px;}
	#rodape .camp-1 {width:30%; padding-right:5%;}
	#rodape .camp-2 {width:37%; padding-right:2%;}
	#rodape .camp-3 {width:25%; text-align:right;}
	#rodape 	.desc {line-height:22px; font-size:15px;}
	#rodape 	.desc a {color:#bcd4e9; word-wrap:break-word;}
	#rodape 	.desc span.city {display:block; color:#fff;}
	#rodape 	.desc ul {list-style:none; -webkit-column-count:2; -moz-column-count:2; -o-column-count:2; column-count:2; -webkit-column-gap:10px; -moz-column-gap:10px; -o-column-gap:10px; column-gap:10px;}
	#rodape 	.desc ul li {/*margin-left:20px;*/ padding:5px 0;}
	#rodape 	.desc ul li a       {text-decoration:none; font-size:18px; color:#bcd4e9;}
	#rodape 	.desc ul li a:hover {text-decoration:underline;}
	#rodape 	.desc ul li a.drop:after {content:"\f0d7"; display:inline-block; padding-left:5px;}
	#rodape 	.desc ul li ul {padding:5px 0 0 20px;}
	#rodape 	.desc ul li ul li {padding:0; font-size:14px;}
	#rodape 	.desc ul li ul li a {font-weight:300;}
	#rodape 	.desc .fone {padding-bottom:20px; display:block;}
	#rodape 	.desc .fone em {font-size:14px; display:inline-block;}
	#rodape 	.desc .fone span {display:block; font-size:14px; padding-bottom:3px;}
	#rodape 	.desc .fone a {text-decoration:none; margin:0 25px 3px 0;}
	#rodape 	.desc .fone a:last-child {margin-right:0;}
	#rodape 	.desc .fone-1 {font-size:27px; line-height:27px;}
	#rodape 	.desc .fone-1 a.phone:before {font-size:25px;}
	#rodape 	.desc .fone-2 {font-size:16px; line-height:16px;}
	#rodape 	.desc .fone-2 a.phone:before {font-size:14px;}
	#rodape 	.desc .e-mail {padding-bottom:20px; display:block;}
	#rodape 	.desc .e-mail a {text-decoration:none;}
	#rodape 	.desc .e-mail a.mail:before {font-size:15px; margin-right:7px; position:relative; bottom:-1px;}
	#rodape 	.form-news {width:100%; clear:both; margin:auto;}
	#rodape 	.form-news .errado {color:#e73636; font-size:12px; font-weight:300; clear:both; margin-top:2px;}
	#rodape 	.form-news label {margin-top:12px; width:auto; clear:both; display:block; font-weight:bold;}
	#rodape 	.form-news input {width:94%; padding:10px 3%; margin-top:7px; font:15px "Lato"; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}
	#rodape 	.form-news input.botao {width:100%; padding:10px 0; text-transform:uppercase;}
	#rodape 	.social a {text-decoration:none; margin-right:7px; display:inline-block;}
	#rodape 	.social a img {width:26px;}
				.social-2 {/*padding-bottom:20px; */line-height:0; z-index:99;}
				.social-2 .soc {display:inline-block; padding:3px; font-size:0;}
						  .soc a {text-decoration:none; display:block; position:relative;}
						  .soc a:before {position:relative; text-align:center; width:30px; height:30px; padding:0; border-radius:40px; -moz-border-radius:40px; -webkit-border-radius:40px; color:#fff; font-size:15px; /*font-family:'FontAwesomeBrands';*/ line-height:30px; display:inline-block;}
						  .soc a.fa-facebook:before  {content:"\f39e"; background:#3b579d;}
						  .soc a.fa-twitter:before   {content:"\f099"; background:#00aced;}
						  .soc a.fa-instagram:before {content:"\f16d"; background:#f36921; background:-webkit-gradient(linear, 0 0, 0 bottom, from(#b725b7), to(#f36921)); background:-webkit-linear-gradient(#b725b7, #f36921); background:-moz-linear-gradient(#b725b7, #f36921); background:-ms-linear-gradient(#b725b7, #f36921); background:-o-linear-gradient(#b725b7, #f36921); background:linear-gradient(#b725b7, #f36921); z-index:1;}
						  .soc a.fa-youtube:before   {content:"\f167"; background:#bb0000;}
						  .soc a.fa-pinterest:before {content:"\f231"; background:#cb2027;}
						  .soc a.fa-google:before    {content:"\f0d5"; background:#D34836;}

#copyright-bg {border-top:1px rgba(255,255,255,0.2) solid;}

	#copyright {width:1180px; margin:0 auto; color:#bcd4e9; padding:40px 0 50px 0;}

		#copy {float:left; padding-bottom:7px; font:12px 'Verdana'; text-transform:uppercase;}
		#copy img {position:relative; margin-bottom:-14px; margin-right:10px;}

		#dv9 {width:35px; float:right;}

/* ========================= */
/* Collapse Fake
/* ========================= */

.collapse-fake {padding-bottom:20px; display:block; clear:both;}
.collapse-fake .accordion {padding:10px; color:#006fb7; border:1px #666 solid; font-size:18px; line-height:25px; font-weight:400; margin-bottom:3px; cursor:pointer; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; behavior:url(PIE.htc); z-index:1;}
.collapse-fake .accordion:before {content:"\f107"; color:#006fb7; font-size:35px; padding-right:10px; float:left;}
.collapse-fake .accordion-open,
.collapse-fake .accordion.open {color:#fff; background:#006fb7; border:1px #006fb7 solid;}
.collapse-fake .accordion-open:before,
.collapse-fake .accordion.open:before {content:"\f106"; color:#fff;}
.collapse-fake .accordion-close:before {content:"\f107";}
.collapse-fake .accordion:after {display:block; content:""; clear:both;}
.collapse-fake .cont {padding:20px 2%; display:none; line-height:27px;}
.collapse-fake .cont ul {margin:0 3% 20px 25px;}
.collapse-fake .cont ul li {padding-bottom:10px;}
.collapse-fake .cont img {max-width:100%;}
.collapse-fake .cont .foto {width:40%; padding:0 15px 15px 0; float:left; line-height:0; position:relative; z-index:0; zoom:1;}
.collapse-fake .cont .foto img {width:calc(100% - 16px); background:#fff; padding:7px; border:1px #ddd solid; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; z-index:1;}
.collapse-fake .cont .tit {padding:10px 0 0 0;}
.collapse-fake .cont .tit h2 {font-size:25px; line-height:30px; font-weight:normal;}

/* ========================= */
/* Resultado da Busca
/* ========================= * /

.busca-fail {padding:100px 0 150px 0; text-align:center;}
.busca-fail .ops {font-size:80px; color:#006fb7; font-weight:bold;}
.busca-fail .txt {padding-top:10px;}
.busca-fail .dica {font-size:18px; color:#000;}

.busca-feita {padding-bottom:10px; margin-bottom:40px; color:#999; border-bottom:2px #ccc dashed;}
.busca-feita span {color:#28a5b5; display:inline-block;}

.titulo-busca {font-size:18px; text-transform:uppercase;}

.result-busca-geral {padding:15px 15px 30px 15px;}
.result-busca-geral ul {margin-left:15px;}
.result-busca-geral ul li {padding:6px 0; color:#333;}
.result-busca-geral ul li a span {background:#ddd; padding:2px 7px; margin-right:10px; font-size:15px; display:inline-block; text-decoration:none;}
.result-busca-geral ul li a:hover span {background:#333; color:#fff;}

/* ========================= */
/* Miniaturas
/* ========================= */

.miniaturas {display:block; clear:both;}
	.mini {padding:0 5px 50px 5px; float:left; text-align:center;}
	.mini a       {color:#555; text-decoration:none; display:block; position:relative;}
	.mini a:hover {color:#333;}
	.mini a       .fot {position:relative; overflow:hidden; line-height:0; background:#006fb7; -webkit-box-shadow:0px 0px 1px 0px rgba(0,0,0,0.7); -moz-box-shadow:0px 0px 1px 0px rgba(0,0,0,0.7); box-shadow:0px 0px 1px 0px rgba(0,0,0,0.7);}
	.mini a       .fot::after {content:"\f144"; font-size:35px; color:#fff; position:absolute; width:100%; top:50%; left:0; line-height:0; z-index:10; transition:0.1s linear; -o-transition:0.1s linear; -moz-transition:0.1s linear; -webkit-transition:0.1s linear;}
	.mini a:hover .fot::after {font-size:45px;}
	.mini a       .fot img {width:100%; opacity:0.7;}
	.mini a:hover .fot img {opacity:0.5;}
	.mini a       .fot::before {content:""; width:100%; height:100%; position:absolute; top:0; left:0; z-index:9; -webkit-box-shadow:inset 0px 0px 0px 5px rgba(255,255,255,0.5); -moz-box-shadow:inset 0px 0px 0px 5px rgba(255,255,255,0.5); box-shadow:inset 0px 0px 0px 5px rgba(255,255,255,0.5);}
	.mini a       .tit {padding:8px 0 3px 0;}
	.mini a       .tit h2,
	.mini a       .tit h3 {font-size:20px; font-weight:normal; color:#555;}
	.mini a       .txt {line-height:25px;}
	.mini.mini-2 {width:calc(50% - 10px);}
	.mini.mini-3 {width:calc(33.33% - 10px);}
	.mini.mini-4 {width:calc(25% - 10px);}

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

.bg-banner-home {background:#006fb7; position:relative; overflow:hidden;}
.bg-banner-home .bg {position:absolute; top:0; left:0; width:100%; height:100%; background-position:center; background-size:cover; -webkit-filter:blur(35px); filter:blur(35px); opacity:0.5; filter:alpha(opacity=50);}
.bg-banner-home .bg::after {content:""; position:absolute; background:#006fb7; top:0; left:0; width:100%; height:100%; opacity:0.5; filter:alpha(opacity=50); z-index:-1;}

	.banner-home {width:100%; max-width:1920px; margin:0 auto; min-height:550px; position:relative;}
	.banner-home li {position:relative; /*height:640px; background-size:cover; background-position:center center; background-repeat:no-repeat;*/}
	/*.banner-home li:before {content:""; position:absolute; background:url(../imagens/pixel_banner.png); top:0; left:0; width:100%; height:100%; opacity:0.7; filter:alpha(opacity=70); z-index:-1;}*/
	/*.banner-home li:after {content:""; position:absolute; background:#135685; top:0; left:0; width:100%; height:100%; opacity:0.7; filter:alpha(opacity=70); z-index:-1;}*/


.bg-atl-whatsapp,
.bg-atl-whatsapp * {box-sizing: border-box;}
.bg-atl-whatsapp {background: #7db6e1;}
	.atl-whatsapp {max-width:1180px; margin:0 auto; padding: 20px 15px; display: flex; flex-wrap: wrap; column-gap: 30px; row-gap: 10px; align-items: center; justify-content: center; text-align: center;}
		.atl-whatsapp__text {color: #fff; font-size: 1.8em;}
		.atl-whatsapp__button a {background: #24be24; border: 1px #1eda1e solid; color: #fff; font-size: 1em; letter-spacing: 0.5px; display: block; padding: 15px 25px; text-transform:uppercase; text-decoration: none; border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px;}
		.atl-whatsapp__button a:hover {background: #1eda1e;}
		.atl-whatsapp__button a::before {padding-right: 7px;}

@media only screen and (max-width : 720px) {
	.atl-whatsapp {font-size: 80%;}
}


.bg-atalhos-home {background:#fff;}
.bg-atalhos-home .titulo {font-size:40px; color:#555; font-weight:300; text-align:center;}
	.atalhos-home {width:1180px; margin:auto; position:relative;}
	.atalhos-home .atl {width:calc(50% - 20px); padding:40px 10px; float:left; text-align:center; position:relative;}
	.atalhos-home .atl:first-child::before {content:""; position:absolute; height:100%; right:0; top:0; border-right:1px #83ad8a dashed;}
	.atalhos-home .atl:first-child::after {content:""; width:59px; height:25px; position:absolute; right:-29px; bottom:0; background:url(../imagens/det_atalhos_home.png) no-repeat bottom center;}
	.atalhos-home .atl a {text-decoration:none; height:100%; padding:0; display:block; position:relative;}
	.atalhos-home .atl a       .icone {width:100%;}
	.atalhos-home .atl a       .icone span {background:#424242; width:140px; height:140px; display:inline-block; position:relative; margin:0 auto; -moz-border-radius:100px; -webkit-border-radius:100px; border-radius:100px; z-index:1;}
	.atalhos-home .atl a:hover .icone span {background:#3b96bb;}
	.atalhos-home .atl a       .icone span i {top:50%; left:0; width:100%; text-align:center; position:absolute; font-style:normal;}
	.atalhos-home .atl a       .icone span i::before {font-size:75px; color:#3b96bb; line-height:0;}
	.atalhos-home .atl a:hover .icone span i::before {font-size:85px; color:#424242; transition:0.1s linear; -o-transition:0.1s linear; -moz-transition:0.1s linear; -webkit-transition:0.1s linear;}
	.atalhos-home .atl a       .icone span i.atl-1::before {content:"\f0d6";}
	.atalhos-home .atl a       .icone span i.atl-2::before {content:"\f0e0";}
	.atalhos-home .atl a       .icone span i.atl-3::before {content:"\f11e";}
	.atalhos-home .atl a       .tit {color:#7db6e1; font-size:30px; line-height:35px; padding:0 20px 10px 20px;}
	.atalhos-home .atl a       .txt {color:#555; line-height:26px; padding:0 15px;}
	.atalhos-home .atl a       .txt span {font-size:16px; padding-left:5px; text-decoration:underline; display:inline-block;}
	.atalhos-home .atl a       .bt {text-align:center; padding-top:20px;}
	.atalhos-home .atl a       .bt span {background:#fff; color:#7db6e1; border:1px #7db6e1 solid; padding:10px 20px; display:inline-block; -moz-border-radius:50px; -webkit-border-radius:50px; border-radius:50px; z-index:1;}
	.atalhos-home .atl a:hover .bt span {background:#7db6e1; color:#fff;}
	.atalhos-home .last {margin:0; border:0;}

.bg-depoimentos-home {background:#83ad8a;}
	.depoimentos-home {width:1180px; padding:30px 0 50px 0; margin:auto; text-align:center;}
	.depoimentos-home .titulo {padding-bottom:5px; font-size:35px; line-height:35px; word-wrap:break-word; text-align:center;}
	.depoimentos-home .titulo span {font-size:20px; line-height:20px; color:#333; display:block;}
	.depoimentos-home .titulo a {color:#fff; text-decoration:none;}
	.depoimentos-home .depo {/*background:#f2f2f2;*/ width:calc(100% - 110px); padding:20px; margin:0 35px; color:#fff; text-align:center; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
	.depoimentos-home .depo .fot {width:120px; height:120px; margin:0 auto 10px auto; position:relative;}
	.depoimentos-home .depo .fot img {width:calc(100% - 12px); padding:5px; border:1px #cfcfcf solid; background:#fff; -moz-border-radius:100px; -webkit-border-radius:100px; border-radius:100px; -webkit-box-shadow:0px 0px 0px 1px rgba(0,0,0,0.10); -moz-box-shadow:0px 0px 0px 1px rgba(0,0,0,0.10); box-shadow:0px 0px 0px 1px rgba(0,0,0,0.10); z-index:1;}
	.depoimentos-home .depo .tit {padding-bottom:5px; font-size:20px;}
	.depoimentos-home .depo .txt {line-height:27px;}
	.depoimentos-home .mais-depo {padding-top:15px;}
	.depoimentos-home .mais-depo a {text-transform:uppercase; display:inline-block; text-decoration:none; font-size:17px; line-height:17px; padding:10px 20px; display:inline-block; -moz-border-radius:50px; -webkit-border-radius:50px; border-radius:50px; z-index:1;}

.bg-insta {background:#d8e9f6; position:relative; border-top:1px #fff solid;}
.bg-insta::after {content:""; background:#d8e9f6; position:absolute; top:0; left:0; width:100%; height:100%; opacity:0.7; filter:alpha(opacity=70);}
	.ultimas-insta {width:1180px; margin:auto; padding:30px 0 50px 0; position:relative; z-index:1;}
	.ultimas-insta .titulo {padding-bottom:25px; font-size:35px; line-height:35px; word-wrap:break-word; text-align:center;}
	.ultimas-insta .titulo span {font-size:20px; line-height:20px; color:#333; display:block;}
	.ultimas-insta .titulo a {color:#006fb7; text-decoration:none;}
	.ultimas-insta .instagram {}

/* ========================= */
/* Depoimentos
/* ========================= */

.depoimentos {padding-bottom:30px;}
.depoimentos .depo {padding:45px 30px 30px 30px; margin-bottom:20px; clear:both; border:1px #ddd solid; font-size:18px; line-height:29px; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px;}
.depoimentos .depo:nth-child(odd) {background:#f3f3f3;}
.depoimentos .depo .foto {width:150px; padding:0 25px 10px 0; float:left; line-height:0;}
.depoimentos .depo .foto img {width:100%; -moz-border-radius:100px; -webkit-border-radius:100px; border-radius:100px; -webkit-box-shadow:0px 0px 3px 1px #777; -moz-box-shadow:0px 0px 3px 1px #777; box-shadow:0px 0px 3px 1px #777;}
.depoimentos .depo span.tit {display:block; color:#006fb7; font-size:20px; line-height:25px; font-style:normal; font-weight:bold; padding:5px 0;}
.depoimentos .depo span.tit em {font-size:17px; font-weight:normal;}
.depoimentos .depo p {padding-bottom:15px;}
.depoimentos .depo:last-child {margin-bottom:0;}

/* ========================= */
/* Textos e Grades
/* ========================= */

.cont-center {width:1180px; margin:0 auto; position:relative; z-index:100;}
.cont-center .titulo {padding:45px 0 35px 0; text-align:center;}
.cont-center .titulo h1,
.cont-center .titulo h2,
.cont-center .titulo h3 {font-size:50px; line-height:50px;}
.cont-center .titulo.cor-1 {color:#006fb7;}
.cont-center .titulo.cor-2 {color:#ffffff;}


.video-calculo {text-align:center; padding-bottom:20px;}
.video-calculo iframe {width:100%; max-width:600px; height:400px;}

.texto-1 {width:calc(60% - 30px); padding-left:30px; float:right; color:#006fb7; font-size:25px; line-height:45px;}
.texto-1 p:first-child {padding-top:70px;}
.texto-1 p {padding-bottom:20px;}

.foto-1 {width:40%; float:left; line-height:0;}
.foto-1 img {width:100%;}

.foto-3 {max-width:820px; margin:auto; padding:0 10px; line-height:0;}
.foto-3 img {width:100%;}


.bg-tipos-calculo {background:#7db6e1;}
.bg-tipos-calculo .cont-center {padding-bottom:70px;}

.texto-2 {color:#fff; font-size:28px; line-height:45px; text-align:center;}
.texto-2 strong {color:#006fb7; font-size:35px; display:inline-block;}


.bg-causas {background:#006fb7; color:#fff;}
.bg-causas .cont-center {padding-bottom:50px;}

.foto-2 {width:calc(50% - 25px); padding-left:25px; float:right; line-height:0;}
.foto-2 img {width:100%;}

.texto-3 {width:calc(50% - 25px); padding-right:25px; float:left;}


.bg-prevencao {background-size:100%; background-position:bottom; background-repeat:no-repeat;}

.texto-4 {width:calc(60% - 30px); padding-left:30px; float:right;}
.texto-4 p {padding-bottom:20px;}
.texto-4 p:last-child {padding-bottom:0;}

.bg-tratamento {background:#83ad8a;}
.bg-tratamento .cont-center {padding-bottom:60px;}

.botao-agende {display:block; clear:both; text-align:center; padding-top:50px;}
.botao-agende a {background:#7252cd; color:#fff; display:inline-block; font-size:18px; padding:10px 20px; text-decoration:none; text-transform:uppercase; -moz-border-radius:50px; -webkit-border-radius:50px; border-radius:50px; z-index:1;}
.botao-agende a:hover {background:#7f5ce4;}

.texto-5 {font-size:23px; color:#fff; line-height:40px;}
.texto-5 p {padding-bottom:30px;}
.texto-5 p:last-child {padding-bottom:0;}


.bg-vasectomia .cont-center {padding-bottom:50px;}


.bg-feita-vasec {background:#7db6e1;}
.bg-feita-vasec .cont-center {padding-bottom:50px;}
.bg-feita-vasec .cont-center .texto {font-size:24px; color:#fff; line-height:35px;}


.bg-cirurgia {background:#006fb7; color:#fff;}
.bg-cirurgia .cont-center {padding-bottom:50px;}


.bg-contracepcao .cont-center {padding:40px 0;}

.foto-4 {width:calc(50% - 25px); padding-right:25px; float:left; line-height:0; position:relative;}
.foto-4 img {width:calc(100% - 16px); background:#fff; border:1px #ccc solid; padding:7px;}

.texto-6 {width:calc(50% - 25px); padding-left:25px; float:right;}



.text-padrao {width:62%; padding-bottom:25px; float:left;}

.fot-padrao {line-height:0; position:relative;}
.fot-padrao.fot-1 {width:calc(35% - 25px); padding:0 0 25px 25px; float:right;}
.fot-padrao.fot-2 {width:calc(55% - 25px); padding:0 25px 25px 0; float:left;}
.fot-padrao a {display:block;}
.fot-padrao img {width:calc(100% - 12px); padding:5px; border:1px #cfcfcf solid; background:#fff; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -webkit-box-shadow:0px 0px 0px 1px rgba(0,0,0,0.10); -moz-box-shadow:0px 0px 0px 1px rgba(0,0,0,0.10); box-shadow:0px 0px 0px 1px rgba(0,0,0,0.10); z-index:1;}

.text-col-3 {display:block; padding-bottom:15px; clear:both;}
.text-col-3 .col {width:calc(33.33% - 30px); padding:15px; text-align:center; float:left;}
.text-col-3 .col h3 {padding-bottom:5px; font-size:22px; color:#323232;}
.text-col-3 .col p {font-size:15px; line-height:26px;}

.text-padrao-full {width:100%; clear:both; padding-bottom:25px;}

.bg-text-empresa {background:#5dc5d2; margin-bottom:30px; position:relative;}
	.text-emp-center {width:1000px; margin:0 auto; padding:50px 0; color:#fff; font-size:26px; line-height:36px; text-align:center;}

.bt-orcamento {clear:both; display:block; text-align:center; padding-bottom:20px;}
.bt-orcamento span {text-transform:uppercase; display:block; padding-bottom:10px; font-size:20px; color:#5dc5d2; font-weight:bold;}
.bt-orcamento a       {background:#006fb7; color:#fff; border:1px #fff solid; font-size:16px; font-weight:bold; display:inline-block; padding:10px 30px; text-decoration:none; text-transform:uppercase; -moz-border-radius:50px; -webkit-border-radius:50px; border-radius:50px;}
.bt-orcamento a:hover {background:#5dc5d2;}
.bt-orcamento a em {display:block; font-size:12px; font-weight:normal;}

.galeria-emp {padding-bottom:30px;}
.galeria-emp div {width:48%; padding:1%; float:left; position:relative;}
.galeria-emp div img {width:calc(100% - 12px); padding:5px; border:1px #cfcfcf solid; background:#fff; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -webkit-box-shadow:0px 0px 0px 1px rgba(0,0,0,0.10); -moz-box-shadow:0px 0px 0px 1px rgba(0,0,0,0.10); box-shadow:0px 0px 0px 1px rgba(0,0,0,0.10); z-index:1;}

/* ========================= */
/* Formulários
/* ========================= */
.alerta {padding:20px 20px 20px 50px; margin-bottom:20px; position:relative; background:#ffe8e8;}
.alerta:before {content:"\f06a"; font-size:22px; color:#ec2d2d; position:absolute; top:50%; left:17px; line-height:0;}

		 .form-dados {width:100%; clear:both; padding-bottom:20px;}
		 .form-dados .form {/*border:1px #ddd solid; padding:20px;*/ margin-bottom:30px; position:relative;}
		 .form-dados .form.margin-abas {margin-top:100px;}
		 .form-dados .form-1 {width:60%; float:left;}
		 .form-dados .form-2 {width:calc(40% - 64px); float:right;}
		 .form-dados .form-3 {width:100%; clear:both;}
		 .form-dados .tit-2 {clear:both; display:block; font-size:18px; color:#000; border-bottom:2px #000 dashed; padding-bottom:5px; margin-bottom:15px; overflow:hidden;}
		 .form-dados .bloco {clear:both; display:block; padding-bottom:35px}
		 .form-dados .desc {padding-bottom:20px;}
		 .form-dados em {color:#ff0000;}
		 .form-dados .camp {clear:both; display:block; padding:5px 0; overflow:hidden;}
		 .form-dados .camp .name {min-height:2%; clear:both; display:block;}
		 .form-dados .camp .lab {float:left; min-height:2px;}
		 .form-dados .camp .lab label {width:auto; clear:both;}
		 .form-dados .camp label span a {display:inline-block;}
		 .form-dados .camp .ca-1 {width:calc(70% - 10px); padding-right:10px;}
		 .form-dados .camp .ca-2 {width:30%;}
		 .form-dados .camp .cb-1 {width:calc(50% - 10px); padding-right:10px;}
		 .form-dados .camp .cb-2 {width:50%;}
		 .form-dados .camp .cc-1 {width:calc(33.33% - 10px); padding-right:10px;}
		 .form-dados .camp .cc-2 {width:33.33%;}
		 .form-dados .camp .contador-chars {padding:3px; font:10px "Verdana"; color:#999;}
		 .form-dados .camp .contador-chars #charsLeft {font-size:11px; font-weight:bold;}
		 .form-dados .anex input {background:none; border:0; padding:4px 0; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}
.ie_lixo .form-dados .anex input {border:1px #ccc solid;}
		 .form-dados		.errado {color:#e73636; font-size:12px; font-weight:normal; clear:both; margin-top:2px;}
		 .form-dados		label {display:block;}
		 .form-dados		input,
		 .form-dados		textarea,
		 .form-dados		select {width:calc(100% - 32px); border:1px #ccc solid; height:37px; line-height:37px; padding:0 15px; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}
		 .form-dados		select {width:100%; height:39px;}
		 .form-dados		textarea {padding:10px 15px; height:70px; line-height:22px;}
		 .form-dados		input[type="checkbox"],
		 .form-dados		input[type="radio"] {width:20px; height:20px; position:relative; bottom:-4px; border:0;}
		 .form-dados		.soma {text-align:right; padding:8px 0; font-size:17px;}
		 .form-dados		.soma span {display:inline-block;}
		 .form-dados		.botao input {width:100%; font-size:17px; height:39px; text-transform:uppercase;}
		 .form-dados .endereco {width:35%; float:right; padding-top:25px;}
		 .form-dados .endereco .tit-cid {padding-bottom:5px; color:#323232; font-weight:bold; text-transform:uppercase; display:block;}
		 .form-dados .endereco .fone {font-size:26px; line-height:26px; margin:6px 0 10px 0; color:#ef8020; font-weight:bold; display:block;}
		 .form-dados .endereco .fone a {text-decoration:none;}
		 .form-dados .endereco .fone a.phone:before {font-size:24px; line-height:24px; /*width:24px; height:24px;*/}
		 .form-dados .endereco .fone-2 {font-size:20px; line-height:20px; margin:6px 0 10px 0; color:#ef8020; font-weight:bold; display:block;}
		 .form-dados .endereco .fone-2 a {text-decoration:none;}
		 .form-dados .endereco .fone-2 a.phone:before {font-size:18px; line-height:18px; /*width:18px; height:18px;*/}
		 .form-dados .endereco em {font-size:15px; line-height:17px; display:inline-block;}
		 .form-dados .endereco img {margin-top:4px;}
		 .form-dados .endereco .local {text-decoration:none; font-weight:normal;}
		 .form-dados .endereco .local:before {content:"\f5a0"; padding-right:5px; font-size:25px; display:inline-block; bottom:-2px; position:relative;}

.obrigado {width:95%; margin:0 auto; clear:both; padding:150px 0; font:16px "Verdana"; line-height:20px; text-align:center;}
.obrigado a {margin-top:15px; font-size:18px; display:block;}

/* ======================== */
/* Google Maps
/* ======================== */

.map-wrapper {position:relative; height:400px;}
.map-canvas {width:100%; height:400px; clear:both;}

/* ============================================ */
/*  B X  S L I D E R ========================== */
/* ============================================ */

/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */

/** RESET AND LAYOUT
===================================*/
.bx-wrapper {position:relative; margin:0 auto; padding:0; *zoom:1; line-height:0;}
.bx-wrapper img {/*max-width: 100%;*/ width:100%; display: block;}

/** THEME
===================================*/
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {position:absolute; bottom:15px; width:100%; z-index:99; /*z-index:100;*/ /* Wesley Comentou */}

.bx-wrapper li a {display:block;}

/* LOADER */
.bx-wrapper .bx-loading {min-height:50px; background:url(../imagens/bx_loader.gif) center center no-repeat #fff; height:100%; width:100%; position:absolute; top:0; left:0; /*z-index: 2000;*/ /* Wesley Comentou */ z-index: 10;}

/* PAGER */
.bx-wrapper .bx-pager {text-align:center; font-size:.85em; font-family:'Arial', sans-serif; font-weight:bold; color:#666; /*padding-top: 20px;*/}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {display:inline-block; *zoom:1; *display:inline;}

.bx-wrapper .bx-pager.bx-default-pager a {background:#fff; border:1px #000 solid; text-indent:-9999px; display:block; width:12px; height:12px; margin:0 5px; outline:0; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {background:#000; border:1px #fff solid;}

/* DIRECTION CONTROLS (NEXT / PREV) */ /* By Wesley */

					 .bx-wrapper .bx-controls-direction a       {opacity:0.5; filter:alpha(opacity=50); position:absolute; top:50%; outline:0; text-indent:-9999px; z-index:99; text-decoration:none; /*transition:none; -o-transition:none; -moz-transition:none; -webkit-transition:none;*/}
					 .bx-wrapper .bx-controls-direction a:hover {opacity:1; filter:alpha(opacity=100);}
					 .bx-wrapper .bx-controls-direction a.disabled {display:none;}

.banner-home		 .bx-wrapper .bx-prev {left:7px;}
.banner-home		 .bx-wrapper .bx-next {right:7px;}
.banner-home		 .bx-wrapper .bx-controls-direction a {margin-top:-17px; width:34px; height:34px; text-indent:0;}
.banner-home		 .bx-wrapper .bx-controls-direction a:before {width:34px; height:34px; font-size:34px; line-height:34px; color:#fff; position:relative;}
.banner-home		 .bx-wrapper .bx-controls-direction a.bx-prev:before {content:"\f137";}
.banner-home		 .bx-wrapper .bx-controls-direction a.bx-next:before {content:"\f138";}

/* ============================================ */
/*  S L I C K   S L I D E R =================== */
/* ============================================ */
.slick-slider { position:relative; display:block; box-sizing:border-box; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-touch-callout:none; -khtml-user-select:none; -ms-touch-action:pan-y; touch-action:pan-y; -webkit-tap-highlight-color:transparent;}

.slick-list {position:relative; display:block; overflow:hidden; margin:0; padding:0;}
.slick-list:focus {outline:none;}
.slick-list.dragging {cursor:pointer; cursor:hand;}

.slick-slider .slick-track,
.slick-slider .slick-list {-webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); -o-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0);}

.slick-track {position:relative; top:0; left:0; display:block; margin-left:auto; margin-right:auto;}
.slick-track:before,
.slick-track:after {display:table; content:"";}
.slick-track:after {clear:both;}
.slick-loading .slick-track {visibility:hidden;}

.slick-slide{display:none; float:left; height:100%; min-height:1px;}
[dir='rtl'] .slick-slide {float:right;}
.slick-slide img {display:block;}
.slick-slide.slick-loading img {display:none;}
.slick-slide.dragging img {pointer-events:none;}
.slick-initialized .slick-slide {display:block;}
.slick-loading .slick-slide {visibility:hidden;}
.slick-vertical .slick-slide {display:block; height:auto; border:1px solid transparent;}
.slick-arrow.slick-hidden {display:none;}


/* Slider */
/*.slick-loading .slick-list { background:#fff url('../imagens/ajax-loader.gif') center center no-repeat; }*/

/* Icons */
/*@font-face {
    font-family:'slick';
    font-weight:normal;
    font-style:normal;
    src:url('../fonts/slick.eot');
    src:url('../fonts/slick.eot?#iefix') format('embedded-opentype'),
        url('../fonts/slick.woff') format('woff'),
        url('../fonts/slick.ttf') format('truetype'),
        url('../fonts/slick.svg#slick') format('svg');
}*/

/* Arrows */
.slick-prev, .slick-next { width:30px; height:30px; top:50%; font-size:0; line-height:0; position:absolute; z-index:10; display:block; padding:0; color:transparent; background:transparent; -webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); transform:translate(0, -50%); cursor:pointer; border:none; outline:none;}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus { color:transparent; outline:none; background:transparent; }

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before { opacity:1; }

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before { opacity:.25; }

.slick-prev:before, .slick-next:before { font-size:25px; line-height:30px; opacity:.80; color:#000; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }
.slick-prev:after, .slick-next:after {content:'\f111'; left:0; font-size:30px; line-height:30px; opacity:.60; color:#fff; position:absolute; z-index:-1; text-shadow: 0px 0px 1px #000;}

            .slick-prev { left:13px; }
[dir='rtl'] .slick-prev { right:13px; left:auto; }
            .slick-prev:before { content:'\f104'; }/*←f137*/
[dir='rtl'] .slick-prev:before { content:'\f105'; }/*→f138*/

            .slick-next { right:13px; }
[dir='rtl'] .slick-next { right:auto; left:13px; }
            .slick-next:before { content:'\f105'; }/*→f138*/
[dir='rtl'] .slick-next:before { content:'\f104'; }/*←f137*/


.list-parceiros-atuam-slick             .slick-prev {left:0;}
.list-parceiros-atuam-slick             [dir='rtl'] .slick-prev {right:0;}

.list-parceiros-atuam-slick                         .slick-next {right:0;}
.list-parceiros-atuam-slick             [dir='rtl'] .slick-next {left:0;}

	/* produto clicado */
	/*.prod-clic .fotos .mini             .slick-prev { left:-20px; width:20px; }
	.prod-clic .fotos .mini [dir='rtl'] .slick-prev { right:-20px; left:auto; }
	.prod-clic .fotos .mini             .slick-prev:before { content:'\f104'; }/*←* /
	.prod-clic .fotos .mini [dir='rtl'] .slick-prev:before { content:'\f105'; }/*→* /

	.prod-clic .fotos .mini             .slick-next { right:-20px; width:20px; }
	.prod-clic .fotos .mini [dir='rtl'] .slick-next { right:auto; left:-20px; }
	.prod-clic .fotos .mini             .slick-next:before { content:'\f105'; }/*→* /
	.prod-clic .fotos .mini [dir='rtl'] .slick-next:before { content:'\f104'; }/*←* /

	.prod-clic .fotos .mini .slick-prev:before,
	.prod-clic .fotos .mini .slick-next:before {font-size:25px; line-height:25px;}
	.prod-clic .fotos .mini .slick-prev:after,
	.prod-clic .fotos .mini .slick-next:after {content:''; display:none;}*/

@media only screen and (max-width : 720px) {

.slick-prev,        .slick-next {width:25px; height:25px;}
.slick-prev:before, .slick-next:before {font-size:20px; line-height:25px;}
.slick-prev:after, .slick-next:after {font-size:25px; line-height:25px;}

}

/* Dots */
/*.slick-dotted.slick-slider { margin-bottom:30px; }*/

.slick-dots { position:absolute; /*bottom:-25px;*/ bottom:5px; width:100%; padding:0; margin:0; display:block; list-style:none; text-align:center; }

.slick-dots li { /*width:20px; height:20px;*/ margin:0 2px; padding:0; position:relative; display:inline-block; cursor:pointer; }

.slick-dots li button {/* width:20px; height:20px;*/ padding:5px; font-size:0; color:transparent; background:transparent; line-height:0; display:block; cursor:pointer; border:0; outline:none;}

.slick-dots li button:hover,
.slick-dots li button:focus { outline:none; }

.slick-dots li button:hover:before,
.slick-dots li button:focus:before { opacity:1; }

.slick-dots li button:before { width:12px; height:12px; content:"\f111"; color:#fff; text-shadow:0 0 2px #000; line-height:12px; /*opacity:.50;*/ font-size:12px; /*position:absolute; top:0; left:0;*/ text-align:center; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}

.slick-dots li.slick-active button:before {/*opacity:100;*/ color:#000; text-shadow:0 0 2px #fff; }

/*.bg-banner-home .slick-dots {position:relative; bottom:auto;}*/

.removeDots {display:none;}

/* ============================================ */
/*  M E D I A  Q U E R I E S ================== */
/* ============================================ */

@media only screen and (max-width : 1220px) {

/* E S T R U T U R A   G E R A L */
#bt-menu {display: block;}

	#topo-bg {border-bottom:1px #006fb7 solid; /*position:fixed;*/}
	#topo-bg::after {border-bottom:0; margin-bottom:0;}

		#topo {width:100%; height:auto; padding:0; margin:0;}

			.center {position:relative;}

			#logo {width:100%; padding:8px 0; text-align:center; float:none; position:relative;}
			#logo a {display:inline-block;}
			#logo a img {width:120px;}

			#icones-top {width:100%; text-align:center; float:none; padding:5px 0; margin-top:0; border-top:1px #006fb7 dashed;}
			#icones-top div {margin:0; padding:0 10px;}

		#backg-menu {height:auto; margin:0; top:auto; position:relative; background:none;}

			#menu {display:none; width:100%; height:auto; padding:0; left:auto; right:auto; bottom:auto; float:none; clear:both; background:#006fb7; /*position:relative;*/}
			#menu ul {width:auto; float:none; padding:0;}
			#menu ul li {float:none; padding:0; border-top:1px rgba(255, 255, 255, 0.15) solid; border-bottom:0px; -ms-transform:none; -webkit-transform:none; transform:none;}
			#menu ul li               a {color:#fff; font-size:17px; padding:6px 18px; border:0; font-style:normal; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; -webkit-transform:none; -ms-transform:none; transform:none;}
			#menu ul li               a:hover,
			#menu ul li.ativo       > a,
			#menu ul li.ativo-hover > a {background:#424242; color:#fff; border:0;}
			#menu ul li               a.drop {padding:10px 18px;}
			#menu ul li               a.drop:after {top:50%; right:10px;}
			#menu ul li .drop-open {left:auto; position:relative;}
			#menu ul li .drop-open .det {display:none;}
			#menu ul li .drop-open ul {width:auto; left:auto; background:none; border:0; padding:0; position:relative; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
			#menu ul li .drop-open ul li {border-top:1px rgba(255, 255, 255, 0.15) solid; padding-top:1px; border-bottom:0px; text-align:center;}
			#menu ul li .drop-open ul li       a {font-size:16px; color:#fff;}
			#menu ul li .drop-open ul li       a:hover,
			#menu ul li .drop-open ul li.ativo a {background:#424242; color:#fff;}

				/*#icone-carrinho {float:none; padding:0; position:absolute; top:15px; right:18px; z-index:9999;}
				#icone-carrinho a {padding:0 10px 0 0;}

				#buscar {float:none; width:100%; height:auto; margin-bottom:1px; padding:0;}
				#buscar a.trocar {display:none;}

					#campo-busca {position:relative; width:calc(100% - 20px); height:auto; padding:0 10px; background:#2f89af; right:auto; bottom:auto; overflow:initial;}
					#campo-busca input {display:block; height:35px; line-height:35px; background:#2f89af;}
					#campo-busca button.bt        {right:15px;}*/

		#conteudo {width:95%;}

		.conteudo-center {width:95%;}

			#titulo {max-width:95%;}

	#rodape {width:95%; padding-top:35px;}

	#copyright {width:95%;}

/* Home */
	.atalhos-home {width:100%;}

	.depoimentos-home {width:98%;}

	.ultimas-insta {width:95%;}

/* Textos e Grades */
.cont-center {width:95%;}

.texto-1 p:first-child {padding-top:0;}

	.text-emp-center {width:95%;}

}


@media only screen and (max-width : 1020px) {

/* E S T R U T U R A   G E R A L */
		.conteudo-center .cont-left,
		.conteudo-center .cont-right {width:100%; float:none;}

#rodape-bg {padding-top:0;}

	#rodape .camp {width:95%; margin:0 auto; float:none; text-align:center; padding:0 0 35px 0;}
	#rodape .camp .tit {padding-bottom:10px;}
	#rodape 	.desc ul {list-style:none; max-width:400px; margin:auto; -webkit-column-count:1; -moz-column-count:1; -o-column-count:1; column-count:1;}
	/*#rodape 	.desc ul {list-style:none; max-width:600px; margin:auto;}*/
	#rodape 	.desc ul li {padding:2px 0; margin-left:0;}
	#rodape 	.desc ul li a {background:#045b80; color:#bcd4e9; display:block; padding:7px 0;}
	#rodape 	.desc ul li ul {padding:5px 0 0 0;}
	#rodape 	.desc .fone {/*padding-bottom:20px;*/ display:inline-block; margin:0 15px;}
	#rodape 	.form-news {width:60%;}
	#rodape 	.social a {margin:0 3px;}

	#copyright {text-align:center;}

		#copy {float:none;}
		#copy img {display:none;}

		#dv9 {width:100%; float:none;}

/* Miniaturas */
.miniaturas {padding-top:0;}
	.mini.mini-3 {width:calc(50% - 10px);}
	.mini.mini-4 {width:calc(33.33% - 10px);}

/* Textos e Grades */
.texto-1 {width:100%; padding-left:0; float:none;}

.foto-1 {width:95%; max-width:400px; margin:auto; float:none;}

.foto-2 {width:95%; max-width:500px; margin:auto; padding-left:0; padding-bottom:25px; float:none;}

.texto-3 {width:100%; padding-right:0; float:none;}

.texto-4 {width:100%; padding-left:0; float:none;}

.text-padrao {width:62%;}

}

@media only screen and (max-width : 920px) {

/* Formulários */
.form-dados .form-1,
.form-dados .form-2,
.form-dados .form,
.form-dados .endereco {width:100%; float:none;}
.form-dados .form-2 {width:calc(100% - 44px); padding:20px;}

}

@media only screen and (max-width : 820px) {

/* Resultado da Busca */
/*.busca-fail {padding:20px 0 50px 0;}*/

}

@media only screen and (max-width : 720px) {

/* E S T R U T U R A   G E R A L */
			#logo a img {width:105px;}

	#banner-top {height:120px;}
	#banner-top h1,#banner-top h2,#banner-top h3 {font-size:24px; line-height:24px; margin-top:-12px;}

			#titulo {text-align:center; padding:0;}
			#titulo-2 {padding:5px 0;}
			#titulo   h1,#titulo   h2,#titulo   h3,
			#titulo-2 h1,#titulo-2 h2,#titulo-2 h3 {font-size:25px; line-height:25px;}

			#descricao-pg {font-size:17px; line-height:24px;}

			#breadcrumb {display:none;}

	#rodape 	.desc ul {-webkit-column-count:1; -moz-column-count:1; -o-column-count:1; column-count:1;}

	#copy {font-size:13px; line-height:20px;}

/* Collapse Fake */
 .collapse-fake .cont .tit h2 {font-size:21px; line-height:26px;}

/* Miniaturas */
	.mini.mini-4 {width:calc(50% - 10px);}

/* Home */
					 .bx-wrapper .bx-pager,
					 .bx-wrapper .bx-controls-auto {display:none;}
.banner-home		 .bx-wrapper .bx-controls-direction a {margin-top:-12px; width:24px; height:24px;}
.banner-home		 .bx-wrapper .bx-controls-direction a:before {width:24px; height:24px; font-size:24px; line-height:24px;}


.bg-atalhos-home .titulo {font-size:28px;}
	.atalhos-home {padding:0;}
	.atalhos-home .atl:first-child::before,
	.atalhos-home .atl:first-child::after {display:none;}
	.atalhos-home .atl {width:100%; margin:auto; padding:25px 0; float:none; border-bottom:1px #7db6e1 solid;}
	.atalhos-home .atl a       .icone span {width:100px; height:100px;}
	.atalhos-home .atl a       .icone span i::before {font-size:45px;}
	.atalhos-home .atl a:hover .icone span i::before {font-size:55px;}
	.atalhos-home .atl a       .tit {font-size:21px; line-height:24px;}
	.atalhos-home .atl:last-child {border:0;}
	.atalhos-home .last {border:0;}

.depoimentos-home .depo {width:calc(100% - 80px); padding:20px 10px; margin:0 30px;}
.depoimentos-home .depo .txt {font-size:14px; line-height:25px;}

/* Textos e Grades */
.cont-center .titulo {padding:35px 0 25px 0;}
.cont-center .titulo h1,
.cont-center .titulo h2,
.cont-center .titulo h3 {font-size:35px; line-height:35px;}

.texto-1 {font-size:19px; line-height:35px;}

.texto-2 {font-size:20px; line-height:35px;}
.texto-2 strong {font-size:25px;}

.texto-5 {font-size:20px; line-height:35px;}

.bg-feita-vasec .cont-center .texto {font-size:20px;}

.bg-contracepcao .cont-center {padding:10px 0 40px 0;}

.foto-4 {width:100%; padding-right:0; padding-bottom:20px; float:none;}

.texto-6 {width:100%; padding-left:0; float:none;}

.text-padrao {width:100%; float:none; padding-bottom:10px;}

.fot-padrao.fot-1,
.fot-padrao.fot-2 {width:70%; float:none; margin:0 auto; padding-left:0; padding-right:0; text-align:center;}

	.text-emp-center {padding:30px 0; font-size:21px; line-height:30px;}

.text-col-3 .col {width:calc(100% - 30px);}

/* Depoimentos */
.depoimentos .depo {padding:35px 20px 20px 20px; margin-bottom:10px; font-size:16px; line-height:27px;}
.depoimentos .depo .foto {width:120px; padding:0 15px 10px 0;}
.depoimentos .depo span.tit {font-size:18px; padding-top:0;}
.depoimentos .depo span.tit em {font-size:15px;}

}

@media only screen and (max-width : 620px) {

/* E S T R U T U R A   G E R A L */
			#icones-top {padding-bottom:0;}
			#icones-top div.bt-agende-top {display:block; padding:5px 0 0 0;}
			#icones-top div.bt-agende-top a {padding:5px 10px 7px 10px;}

/* Collapse Fake */
.collapse-fake .cont .foto {width:100%; padding:0 0 15px 0; float:none;}
.collapse-fake .cont .tit {text-align:center;}

/* Home */
.depoimentos-home .titulo {padding-bottom:15px; font-size:25px; line-height:20px;}
.depoimentos-home .titulo span {font-size:16px;}

	.ultimas-insta .titulo {padding-bottom:15px; font-size:25px; line-height:20px;}
	.ultimas-insta .titulo span {font-size:16px;}

}

@media only screen and (max-width : 520px) {

.tit-padrao {font-size:24px; line-height:27px;}

/* E S T R U T U R A   G E R A L */
			/*#icones-top div a.zap       {background:none; color:#32b63c; padding:3px 0; -moz-border-radius:none; -webkit-border-radius:none; border-radius:none;}*/

	#rodape 	.desc .fone {/*padding-bottom:8px;*/ display:block; margin:0;}
	#rodape 	.form-news {width:100%;}

		#copy {width:100%; float:none; padding-bottom:10px;}
		#dv9 {width:100%; float:none;}

/* Miniaturas */
	.mini {padding:0 2px 30px 2px;}
	.mini a       .fot::before {-webkit-box-shadow:inset 0px 0px 0px 3px rgba(255,255,255,0.5); -moz-box-shadow:inset 0px 0px 0px 3px rgba(255,255,255,0.5); box-shadow:inset 0px 0px 0px 3px rgba(255,255,255,0.5);}
	.mini a       .tit h2,
	.mini a       .tit h3 {font-size:15px;}
	.mini a       .txt {font-size:14px; line-height:21px;}
	.mini.mini-3,
	.mini.mini-4 {width:calc(50% - 4px);}

/* Textos e Grades */
.fot-padrao.fot-1,
.fot-padrao.fot-2 {width:100%;}

.video-calculo iframe {height:300px;}

/* Formulários */
.form-dados .camp .ca-1,
.form-dados .camp .cb-1,
.form-dados .camp .cc-1 {padding-bottom:10px;}
.form-dados .camp .lab {float:none;}
.form-dados .camp .ca-1,
.form-dados .camp .ca-2,
.form-dados .camp .cb-1,
.form-dados .camp .cb-2,
.form-dados .camp .cc-1,
.form-dados .camp .cc-2 {width:100%; padding-right:0;}
.form-dados .camp .cd-1,
.form-dados .camp .cd-2 {float:left; padding-bottom:15px;}
.form-dados		.soma {font-size:15px; padding:0; text-align:center;}

/* Paginação */
/*.paginacao ul li,.leia-mais .paginacao-noti ul li {display:none;}
.paginacao ul li.setas,.leia-mais .paginacao-noti ul li.setas {display: block;}*/

}

@media only screen and (max-width : 420px) {

.texto h1 {font-size:23px; line-height:33px;}
.texto h2 {font-size:20px; line-height:30px;}
.texto h3 {font-size:17px; line-height:27px;}

/* E S T R U T U R A   G E R A L */
			#titulo   h1,#titulo   h2,#titulo   h3,
			#titulo-2 h1,#titulo-2 h2,#titulo-2 h3 {font-size:23px;}

	#rodape 	.desc .fone a {display:block; margin-right:0;}

/* Home */
	/*.atalhos-home .atl {width:calc(100% - 20px);}*/

/* Textos e Grades */
.cont-center .titulo h1,
.cont-center .titulo h2,
.cont-center .titulo h3 {font-size:28px; line-height:28px;}

/* Depoimentos */
.depoimentos .depo {text-align:center;}
.depoimentos .depo .foto {margin:auto; float:none; padding:0 0 10px 0;}

}

@media only screen and (max-width : 350px) {

/* Miniaturas */
	.mini.mini-2,
	.mini.mini-3,
	.mini.mini-4 {width:calc(100% - 4px);}

}

@media only screen and (max-width : 320px) {

/* E S T R U T U R A   G E R A L */
	#rodape 	.desc ul {-webkit-column-count:1; -moz-column-count:1; -o-column-count:1; column-count:1;}
	#rodape 	.desc ul li {padding:0 0 5px 0;}

}

/**********************************************************************************/
/*  DV9 Soluções Digitais http://www.dv9.com.br                                    /
/**********************************************************************************/
