/* RESET */

/* html5doctor.com Reset v1.6.1 - http://cssreset.com */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}
a { text-decoration:none; color:inherit;}
textarea { font-family:inherit; resize:none; }
*:focus { outline:0; }

/* ALL */

body { font-family:'Montserrat', sans-serif; padding-top:194px; height:100% !important; font-size:13px; color:#333;}
input, select, textarea { font-family:'Montserrat', sans-serif;}

.inner { width:1170px; margin:0px auto; position:relative; display:table; }

.row { float:left; width:100%; margin-bottom:10px; }

section { float:left; width:100%; position:relative;}

section h2.title { float:left; width:100%; margin-bottom:30px; text-align:center; font-size:40px; color:#208844; text-transform:uppercase;}
section h3.title { float:left; width:100%; margin-bottom:30px; font-family:'Signika Negative', sans-serif; text-align:center; font-size:20px; color:#333; }
section p.text { float:left; width:100%; margin-bottom:30px; font-size:22px; text-align:justify; color:#333; font-family:'Signika Negative', sans-serif; }

.btn-hover { position:relative; overflow:hidden;}
.btn-hover:after { position:absolute; content:''; width:100%; height:100%; bottom:-100%; left:0px; transition:all 0.2s; z-index:1;}
.btn-hover:hover:after { bottom:0px; }
.btn-hover span { z-index:2; }

.btn-arrow { position:relative; padding:10px 15px; text-align:left; border:none; background-color:#29c56f; color:#FFF; font-size:22px; border-radius:30px; font-family:'Signika Negative', sans-serif; cursor:pointer; transition:all 0.2s;}
.btn-arrow:hover { background-color:#00613B; }
.btn-arrow:after { position:absolute; content:''; top:13px; right:13px; width:25px; height:17px; background:url('../img/sobre-btn-right.png') 0px 0px no-repeat;}

.btn-arrow-before { position:relative; padding:10px 15px; text-align:right; border:none; background-color:#29c56f; color:#FFF; font-size:22px; border-radius:30px; font-family:'Signika Negative', sans-serif; cursor:pointer; transition:all 0.2s;}
.btn-arrow-before:hover { background-color:#00613B; }
.btn-arrow-before:after { position:absolute; content:''; top:13px; left:13px; width:25px; height:17px; background:url('../img/sobre-btn-left.png') 0px 0px no-repeat;}

.form ::-webkit-input-placeholder { color:#7E9588; }
.form :-moz-placeholder { color:#7E9588; }
.form ::-moz-placeholder { color:#7E9588; }
.form :-ms-input-placeholder { color:#7E9588; }
.form .input { float:left; width:100%; height:60px; margin-bottom:15px; padding:10px; color:#00613B; font-size:17px; text-transform:uppercase; font-weight:700; background:transparent; border:3px #29c56f solid; box-sizing:border-box; border-radius:7px; -webkit-appearance:none; -moz-appearance:none;}
.form.submitted .input:invalid, .form .input-file input:invalid + .form .input-file span { border-color:#DA3030; }
.form select.input { padding:10px 30px 10px 10px; color:#7E9588; }
.form .input-select, .form .input-file { float:left; color:#7E9588; position:relative; overflow:hidden;}
.form .input-select:after { position:absolute; content:''; top:20px; right:15px; width:10px; height:10px; border-right:3px #00613B solid; border-bottom:3px #00613B solid; transform:rotate(45deg); -webkit-transform:rotate(45deg); pointer-events:none;}
.form .input-file input { width:100%; height:60px; border:none; opacity:0; cursor:pointer;}
.form .input-file span { position:absolute; top:0px; left:0px; width:100%; height:60px; margin-bottom:15px; padding:18px 10px; color:#7E9588; font-size:17px; text-transform:uppercase; font-weight:700; background:transparent; border:3px #29c56f solid; box-sizing:border-box; border-radius:7px; -webkit-appearance:none; -moz-appearance:none; pointer-events:none;}
.form .input-file:after { position:absolute; content:'+'; top:0px; right:0px; width:60px; padding:8px 0px 4px; font-size:48px; text-align:center; color:#FFF; background-color:#29c56f; pointer-events:none; border-top-right-radius:10px; border-bottom-right-radius:10px;}
.form .g-recaptcha { float:left; border:3px #29c56f solid; border-radius:7px; }


/*PARTNER BAR*/

.partners{	background-color: #EAEAEA;}

.partners .row.partner{text-align: center;
    display: flex;
    justify-content: center;
    
    align-items: center;  margin: 0px; padding:10px 0px; background-color: #EAEAEA;}
.partners .row.partner:before{	background-color: #EAEAEA;	content: '';	width: 100vw;	position: absolute;	left: 0;	top: 0;	}

.partners .row.partner .text{	margin-right: 60px;	}
.partners .row.partner .text p{	color: #383838;	font-size: 20px;	font-weight: 600;	text-align: right;}
.partners .row.partner .btns{	}

.partners .row.partner .btn{border-radius:15px;	width: 170px;background-color: #00893D;	padding: 5px;	float: left;	text-align: center;	transition: all 0.3s;
}
.partners .row.partner .btn:hover{background-color: #29c56f;}

.partners .row.partner .btn:first-of-type{	margin-right: 30px;}

.partners .row.partner .btn a{
	font-weight: 600;	color:#fff;	float: left;	width: 100%;	line-height: 130%;	font-size: 11px;	font-family:'Montserrat', sans-serif;
}

/* HEADER */

header { position:absolute; top:0px; left:0px; width:100%; height:130px; background:#ffffff; background:-moz-linear-gradient(top,  #ffffff 0%, #e1e8df 100%); background:-webkit-linear-gradient(top,  #ffffff 0%,#e1e8df 100%); background:linear-gradient(to bottom,  #ffffff 0%,#e1e8df 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e1e8df',GradientType=0 ); z-index:2;}

header.partners-active{height: 190px;}
header .row { margin:29px 0px 15px 0px; }


header #submenu { float:right; margin:9px 0px 0px 0px; list-style-type:none; }
header #submenu li { float:left; margin-right:30px; }
header #submenu li a { color:#717B74; font-size:13px; }
header #submenu li a:hover { color:#3FD17C; }

header .search { float:right; width:100px; position:relative; height:30px; margin-right:30px; box-sizing:border-box; transition:all 0.2s; overflow:hidden;}
header .search form { float:left; width:100%; height:30px; }
header .search form input[type="text"] { position:absolute; top:0px; left:0px; width:100px; height:30px; padding:5px 5px 5px 30px; border:none; background-color:transparent; box-sizing:border-box; transition:all 0.2s;}
header .search form .btn-1 { position:absolute; top:2px; left:0px; cursor:pointer; transition:all 0.2s; }
header .search form .btn-2 { position:absolute; top:0px; left:auto; height:22px; cursor:pointer; right:-50px; background-color:#3FD17C; padding:3px 10px 3px 7px; transition:all 0.1s 0s;}
header .search form ::-webkit-input-placeholder { color:#717B74; }
header .search form :-moz-placeholder { color:#717B74; }
header .search form ::-moz-placeholder { color:#717B74; }
header .search form :-ms-input-placeholder { color:#717B74; }
header .search.active { width:200px; border:2px #3FD17C solid; border-radius:30px;}
header .search.active form input[type="text"] { width:200px; height:28px; padding:5px; background-color:#FFF; }
header .search.active form .btn-2 { right:0px; transition:all 0.2s 0.2s;}
header .search.active form .btn-1 { left:-30px; }

header .language { float:right; width:60px; height:30px; position:relative; margin-right:30px; }
header .language .selected { position:absolute; top:0px; left:0px; width:60px; height:30px; cursor:pointer;}
header .language .selected img { position:absolute; top:1px; left:2px;  display: none; }
header .language .selected img.active {display:block}
header .language .selected:after { position:absolute; content:''; width:8px; height:8px; top:5px; right:5px; border-right:2px #6C8173 solid; border-bottom:2px #6C8173 solid; transform:rotate(45deg); -webkit-transform:rotate(45deg);}
header .language .select { position:absolute; top:-4px; left:-4px; width:55px; background-color:#FFF; border:2px #3FD17C solid; border-radius:4px; padding:4px; z-index: 99;}
header .language .select .item { float:left; width:100%; position:relative; margin-bottom:5px; }
header .language .select .item.disabled { -webkit-filter: grayscale(1); filter: grayscale(1); filter: gray; }
header .language .select img { float:left; cursor:pointer;}
header .language .select .checkbox { position:absolute; top:8px; right:3px; width:10px; height:10px; background-color:#D7D6D6; border-radius:50%; }
header .language .select .checkbox:after { position:absolute; content:''; top:3px; left:3px; width:4px; height:4px; background-color:#BDBDBD; border-radius:50%; }
header .language .select .checkbox.active:after,
header .language .select .item:hover .checkbox:after { background-color:#3FD17C; }

header .btn-login { float:right; position:relative; width:70px; height:26px; color:#13A045; border:2px #13A045 solid; border-radius:30px; cursor:pointer; font-weight:700; transition:all 0.3s;}
header .btn-login:hover { color:#FFF; }
header .btn-login:before { position:absolute; content:''; width:8px; height:8px; top:7px; right:7px; border-right:2px #13A045 solid; border-bottom:2px #13A045 solid; transform:rotate(-45deg); -webkit-transform:rotate(-45deg); transition:all 0.3s; z-index:2;}
header .btn-login:after { background-color:#13A045; }
header .btn-login:hover:before { border-color:#FFF; }
header .btn-login span { position:absolute; top:6px; left:10px; }

header .logo { position:absolute; bottom:30px; left:0px; }

header nav { float:right; width:840px; }
header nav ul { float:left; list-style:none; }
header nav ul li { float:left; height:54px; margin-right:52px; border-bottom:3px transparent solid; transition:all 0.3s;}
header nav ul li:last-child { margin-right:0px; }
header nav ul li:hover { border-color:#2cba6c; }
header nav ul li a { float:left; color:#2cba6c; padding:10px 0px 42px; text-transform:uppercase; font-weight:700;}

#hover-menu { position:absolute; top:-290px; left:0px; width:100%; padding:40px 0px; background-color:#E1E8DF; z-index:1; transition:all 0.4s; }
#hover-menu.active-partners {margin-top:60px; transition:all 0.4s 0.3s; }
#hover-menu.active { top:100px; transition:all 0.4s 0.3s; }
#hover-menu h3 { float:left; width:100%; margin-bottom:20px; font-size:13px; text-transform:uppercase; color:#00613B; }
#hover-menu h4 { float:left; width:100%; margin-bottom:8px; font-size:13px; text-transform:uppercase; color:#333; }
#hover-menu a { float:left; width:100%; font-size:13px; text-transform:uppercase; color:#616161; line-height:18px;}
#hover-menu a:hover { color:#13A045; }
#hover-menu ul { float:left; width:100%; margin-bottom:14px; list-style-type:none; }
#hover-menu ul li { float:left; width:100%; margin-bottom:8px; }
#hover-menu ul li:last-child { margin-bottom:0px; }
#hover-menu .widget-1 { float:left; width:583px; height:304px; padding-right:30px; margin-right:30px; border-right:1px #13A045 solid; }
#hover-menu .widget-2 { float:left; width:262px; height:304px; padding-right:30px; margin-right:30px; border-right:1px #13A045 solid; }
#hover-menu .widget-2 ul:nth-child(2) { padding-bottom:20px; margin-bottom:20px; border-bottom:1px #13A045 solid }
#hover-menu .widget-3 { float:left; width:200px; height:344px; }
#hover-menu .widget-3 h4 { margin-bottom:5px; }
#hover-menu .widget-3 p { float:left; width:100%; margin-bottom:15px; line-height:16px; }
#hover-menu .widget-3 p a { text-transform:none; }
#hover-menu .widget-1 .box-1 { float:left; width:222px; }
#hover-menu .widget-1 .box-2 { float:left; width:171px; }
#hover-menu .widget-1 .box-3 { float:left; width:190px; }

/* DESTAQUE */

section#destaque { height:450px; background:url('../img/lifemed-conexao-vida-produtos-saude-tecnologia.png') center 0px no-repeat; overflow:hidden;}
section#destaque .wrapper { position:absolute; top:0px; left:50%; margin-left:150px; width:1200px; height:450px; background-color:rgba(63, 209, 124, 0.69); transform:skew(-10deg);}
section#destaque .wrapper .content { position:absolute; top:0px; left:0px; width:400px; height:450px; transform:skew(10deg); }
section#destaque .wrapper .content h2 { position:absolute; bottom:50px; left:20px; width:100%; color:#FFF; font-size:40px; text-transform:uppercase; text-shadow:0px 2px 8px rgba(0, 0, 0, 0.65); text-align:right; line-height:48px;}

/* PRODUTOS */

section#produtos { height:570px; padding-top:30px; background-color:#E6ECE5; }
section#produtos:after { position:absolute; content:''; bottom:0px; left:0px; width:100%; height:36px; background:url('../img/home-produtos-bottom.png') center 0px no-repeat; z-index:3;}
section#produtos h2.title { position:relative; margin-bottom:20px; }
section#produtos h2.title:after { position:absolute; content:''; bottom:-41px; left:0px; width:100%; height:21px; background:url('../img/home-produtos-top.png') center 0px no-repeat; z-index:3;}
section#produtos .wrapper { float:left; width:100%; background:url('../img/bg-home-produtos.png') 0px 0px repeat; }
section#produtos .inner { height:500px; }
section#produtos .inner .triangle { position:absolute; bottom:5px; left:72px; width:0px; height:0px; border-style:solid; border-width:0px 25px 30px 25px; border-color:transparent transparent #20b4d9 transparent; z-index:3; transition:all 0.2s;}

section#produtos .item { position:absolute; top:0px; width:234px; height:500px; margin-right:0px; overflow:hidden; transition:all 0.2s; z-index:1;}
section#produtos .item:nth-child(2) { left:0px; }
section#produtos .item:nth-child(3) { left:234px; }
section#produtos .item:nth-child(4) { left:468px; }
section#produtos .item:nth-child(5) { left:702px; }
section#produtos .item:nth-child(6) { right:0px; }
section#produtos .item:nth-child(7) { right:0px; }
section#produtos .item .image { position:absolute; width:336px; height:500px; top:0px; left:50%; margin-left:-168px; }
section#produtos .item .image img { float:left; width:100%; height:100%; }
section#produtos .item .image .bg { position:absolute; top:0px; left:0px; width:100%; height:100%; background-color:rgba(8, 59, 120, 0.4); transition:all 0.2s;}
section#produtos .item .info { position:absolute; bottom:-135px; left:0px; width:100%; height:135px; background-color:rgba(0, 0, 0, 0.5); transition:all 0.4s;}
section#produtos .item .info img { position:absolute; top:30px; left:50%; margin-left:-125px; }
section#produtos .item:hover { width:336px; z-index:2;}
section#produtos .item:hover:nth-child(3),
section#produtos .item:hover:nth-child(4),
section#produtos .item:hover:nth-child(5),
section#produtos .item:hover:nth-child(6) { margin-left:-47px; }
section#produtos .item:hover .image .bg { background-color:transparent; }
section#produtos .item:hover .info { bottom:0px; transition:all 0.4s 0.3s;}

/* ESPECIALIDADES */

section#especialidades { padding-top:50px; }

section#especialidades .itens { float:left; width:100%; height:390px; position:relative; }
section#especialidades .itens .item { position:absolute; top:0px; width:390px; height:390px; border:0px transparent solid; border-radius:0px; overflow:hidden; z-index:1; transition:all 0.2s; box-shadow:0px 2px 8px rgba(0, 0, 0, 0);}
section#especialidades .itens .item:nth-child(1) { left:0px; border-top-left-radius:5px; border-bottom-left-radius:5px;}
section#especialidades .itens .item:nth-child(2) { left:390px; }
section#especialidades .itens .item:nth-child(3) { left:780px; border-top-right-radius:5px; border-bottom-right-radius:5px;}
section#especialidades .itens .item img { position:absolute; top:0px; left:0px; width:390px; height:390px; transition:all 0.2s; }
section#especialidades .itens .item h4 { position:absolute; left:0px; bottom:0px; width:390px; height:390px; padding:165px 0px; font-size:32px; color:#FFF; text-transform:uppercase; box-sizing:border-box; text-align:center; background-color:rgba(14,117,48,0.6); transition:all 0.2s;}
section#especialidades .itens .item:hover { border-radius:5px; z-index:2; box-shadow:0px 2px 8px rgba(0, 0, 0, 0.65); transition:all 0.3s, z-index 0s;}
section#especialidades .itens .item:hover h4 { height:120px; padding:30px 0px; background-color:rgba(5, 127, 102, 0.6); transition:all 0.3s;}

/* SOBRE */

section#sobre { height:600px; margin-top:-130px; background:url('../img/bg-home-sobre.jpg') center 0px no-repeat; overflow:hidden;}
section#sobre h2.title { color:#FFF; }

section#sobre .wrapper { position:absolute; padding:30px 0px; top:440px; left:0px; width:100%; height:400px; background-color:rgba(14, 66, 55, 0.7); transition:all 0.3s;}
section#sobre .wrapper.active { top:140px; }
section#sobre .wrapper p { float:left; width:100%; margin-bottom:20px; font-family:'Signika Negative', sans-serif; text-align:justify; font-size:20px; color:#FFF; line-height:24px; opacity:0; transition:all 0.1s;}
section#sobre .wrapper.active p { opacity:1; transition:all 0.2s 0.3s;}

section#sobre .btn-mais { float:left; position:relative; width:170px; height:20px; padding:20px 0px; margin:0px 498px; text-align:center; font-size:20px; color:#29c56f; border:2px #29c56f solid; border-radius:36px; font-weight:700; overflow:hidden; transition:all 0.2s;}
section#sobre .btn-mais a { position:absolute; top:20px; left:0px; width:100%; height:100%; }
section#sobre .btn-mais:before { position:absolute; content:''; top:64px; left:0px; width:100%; height:100%; background-color:#29c56f; transition:all 0.2s;}
section#sobre .btn-mais:hover { color:#FFF; }
section#sobre .btn-mais:hover:before { top:0px; }

section#sobre .btn-sobre { position:absolute; width:169px; height:49px; bottom:-4px; left:50%; margin-left:-84px; background:url('../img/btn-home-sobre.png') center 0px no-repeat; transition:all 0.2s; cursor:pointer;}
section#sobre .btn-sobre:hover { bottom:-2px; }
section#sobre .btn-sobre:before { position:absolute; content:''; top:10px; left:65px; width:28px; height:28px; border:3px #FFF solid; border-radius:50%; }
section#sobre .btn-sobre:after { position:absolute; content:''; top:23px; left:75px; width:10px; height:10px; border-bottom:3px #FFF solid; border-right:3px #FFF solid; transform:rotate(-135deg); transition:all 0.2s;}
section#sobre .btn-sobre.active:after { top:19px; transform:rotate(45deg); }

/* LINKS */

section#links { padding:60px 0px; background:#29c56f; background:-moz-linear-gradient(top,  #2CBA6C 0%, #169463 100%); background:-webkit-linear-gradient(top,  #2CBA6C 0%,#169463 100%); background:linear-gradient(to bottom,  #2CBA6C 0%,#169463 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2CBA6C', endColorstr='#169463',GradientType=0 ); }
section#links .item { float:left; width:370px; margin-right:30px; padding-bottom:10px; background-color:#F6F5EE; box-shadow:0px 2px 8px rgba(0, 0, 0, 0.65); }
section#links .item:last-child { margin-right:0px; }
section#links .item img { float:left; margin-bottom:10px; }
section#links .item h4 { float:left; width:100%; margin-bottom:20px; font-size:24px; padding:0px 12px; color:#29c56f; font-family:'Signika Negative', sans-serif; text-transform:uppercase; box-sizing:border-box; }
section#links .item p { float:left; width:100%; height:140px; margin-bottom:20px; font-size:20px; padding:0px 12px; color:#333; font-family:'Signika Negative', sans-serif; box-sizing:border-box; }
section#links .item a { float:right; margin-right:10px; font-family:'Signika Negative', sans-serif; color:#29c56f; font-size:24px; font-weight:700; transition:all 0.2s;}
section#links .item a:hover { color:#05643E; }
section#links .item a img { float:right; margin:3px 0px 0px 10px; transition:all 0.2s;}
section#links .item a:hover img { float:right; margin:3px 5px 0px 5px; }

/* RESPONSABILIDADE */

section#responsabilidade { height:1280px; padding-top:60px; background:#D8EEEC url('../img/bg-responsabilidade.jpg') bottom center no-repeat; }
section#responsabilidade .itens { float:left; width:100%; }
section#responsabilidade .itens .item { float:left; width:360px; height:250px; padding:20px; margin-right:45px; border-radius:5px; box-shadow:0px 2px 8px rgba(0, 0, 0, 0); box-sizing:border-box;}
section#responsabilidade .itens .item-1 { background:#26A855 url('../img/home-icon-pesquisa.png') center 27px no-repeat; }
section#responsabilidade .itens .item-2 { background:#26A855 url('../img/home-icon-investidores.png') center 38px no-repeat; }
section#responsabilidade .itens .item-3 { background:#26A855 url('../img/home-icon-social.png') center 40px no-repeat; }
section#responsabilidade .itens .item:last-child { margin-right:0px; }
section#responsabilidade .itens .item h4 { float:left; width:100%; margin-bottom:20px; color:#FFF; font-size:28px; font-weight:bold; text-transform:uppercase;}
section#responsabilidade .itens .item p { float:left; width:100%; margin-bottom:20px; color:#FFF; font-size:18px; font-family:'Signika Negative', sans-serif; font-weight:300;}
section#responsabilidade .itens .item .btn { float:left; position:relative; width:170px; height:20px; padding:20px 0px; margin:0px 73px; text-align:center; font-size:20px; color:#FFF; border:2px #FFF solid; border-radius:36px; font-weight:700; overflow:hidden; transition:all 0.2s;}
section#responsabilidade .itens .item .btn a { position:absolute; top:20px; left:0px; width:100%; height:100%; }
section#responsabilidade .itens .item .btn:before { position:absolute; content:''; top:64px; left:0px; width:100%; height:100%; background-color:#FFF; transition:all 0.2s;}
section#responsabilidade .itens .item .btn:hover { color:#29c56f; }
section#responsabilidade .itens .item .btn:hover:before { top:0px; }

/* NOTICIAS */

section#noticias { height:440px; margin-top:-500px; padding-top:60px; background-color:rgba(5, 100, 62, 0.7); }
section#noticias h2.title { color:#FFF; }
section#noticias h3.title { color:#FFF; }

section#noticias .itens { float:left; width:100%; padding:0px 30px; box-sizing:border-box; }
section#noticias .itens .item { float:left; width:540px; height:150px; margin-right:30px; background-color:#E7ECEA; position:relative;}
section#noticias .itens .item:last-child { margin-right:0px; }
section#noticias .itens .item .image { float:left; width:189px; height:150px;}
section#noticias .itens .item h4 { float:left; width:350px; margin-bottom:10px; font-family:'Signika Negative', sans-serif; margin-top:10px; font-size:17px; color:#29c56f; padding:0px 15px; font-weight:700; box-sizing:border-box;}
section#noticias .itens .item p { float:left; width:350px; margin-bottom:10px; font-family:'Signika Negative', sans-serif; font-size:16px; color:#333; padding:0px 15px; box-sizing:border-box;}
section#noticias .itens .item .info { position:absolute; bottom:0px; right:0px; width:350px; border-top:1px #29c56f solid; padding:5px 15px; box-sizing:border-box; }
section#noticias .itens .item .info a { float:right; color:#00613B; font-weight:700; text-transform:uppercase; font-size:16px; font-family:'Signika Negative', sans-serif;}
section#noticias .itens .item .info a img { float:right; margin:2px 0px 0px 8px;}

/* FOOTER */

footer { float:left; width:100%; background-color:#E9EEE5; }
footer .logo { position:absolute; width:259px; height:60px; top:-60px; left:50%; margin-left:-130px; background:url('../img/footer-bg-logo.png') 0px 0px no-repeat; }
footer .logo img { position:absolute; top:20px; left:64px; }

footer #footer-menu { float:left; position:relative; width:100%; margin:40px 0px; list-style:none; }
footer #footer-menu:after { position:absolute; content:''; left:50px; bottom:-40px; height:2px; width:1070px; background-color:#29c56f;}
footer #footer-menu li { float:left; margin-right:47px; }
footer #footer-menu li:last-child { margin-right:0px; }
footer #footer-menu li a { font-size:13px; color:#29c56f; font-weight:700; text-transform:uppercase;}

footer .widgets { float:left; width:100%; }
footer .widgets .widget { float:left; padding:30px; box-sizing:border-box; }
footer .widgets .widget:nth-child(1) { width:280px; }
footer .widgets .widget:nth-child(2) { width:510px; }
footer .widgets .widget:nth-child(3) { width:340px; }
footer .widgets .widget h3 { float:left; width:100%; margin-bottom:10px; font-size:13px; color:#05643E; text-transform:uppercase; }

footer .widgets .widget .language { float:left; width:100%; height:30px; position:relative; margin-right:30px; margin-bottom:20px; }
footer .widgets .widget .language .selected { position:absolute; top:0px; left:0px; width:100%; height:30px; cursor:pointer;}
footer .widgets .widget .language .selected .item { display:none; position:absolute; top:0px; left:0px; width:100%; height:30px; }
footer .widgets .widget .language .selected .item.active { display: block; }
footer .widgets .widget .language .selected .item span { float:left; margin:7px 0px 0px 50px; font-size:16px; }
footer .widgets .widget .language .selected img { position:absolute; top:1px; left:2px; }
footer .widgets .widget .language .selected:after { position:absolute; content:''; width:8px; height:8px; top:5px; right:5px; border-right:2px #6C8173 solid; border-bottom:2px #6C8173 solid; transform:rotate(45deg); -webkit-transform:rotate(45deg);}
footer .widgets .widget .language .select { position:absolute; top:-4px; left:-4px; width:100%; background-color:#FFF; border:2px #3FD17C solid; border-radius:4px; padding:4px; z-index:2;}
footer .widgets .widget .language .select .item { float:left; width:100%; position:relative; margin-bottom:5px; cursor:pointer;}
footer .widgets .widget .language .select .item.disabled { -webkit-filter: grayscale(1); filter: grayscale(1); filter: gray; }
footer .widgets .widget .language .select .item .text { float:left; margin:7px 0px 0px 12px; font-size:16px; }
footer .widgets .widget .language .select img { float:left; cursor:pointer;}
footer .widgets .widget .language .select .checkbox { position:absolute; top:8px; right:3px; width:10px; height:10px; background-color:#D7D6D6; border-radius:50%; }
footer .widgets .widget .language .select .checkbox:after { position:absolute; content:''; top:3px; left:3px; width:4px; height:4px; background-color:#BDBDBD; border-radius:50%; }
footer .widgets .widget .language .select .checkbox.active:after,
footer .widgets .widget .language .select .item:hover .checkbox:after { background-color:#3FD17C; }

footer .widgets .widget .search { float:left; width:100%; position:relative; height:30px; margin-right:30px; box-sizing:border-box; transition:all 0.2s; overflow:hidden; border:2px #29c56f solid; border-radius:30px; margin-bottom: 20px;}
footer .widgets .widget .search form { float:left; width:100%; height:30px; }
footer .widgets .widget .search form input[type="text"] { position:absolute; top:0px; left:0px; width:100%; height:28px; padding:5px 5px 8px 10px; background-color:#FFF; border:none; box-sizing:border-box; transition:all 0.2s;}
footer .widgets .widget .search form .btn-2 { position:absolute; top:0px; right:0px; height:22px; cursor:pointer; background-color:#29c56f; padding:3px 10px 3px 7px; transition:all 0.1s 0s;}
footer .widgets .widget .search form ::-webkit-input-placeholder { color:#05643E; }
footer .widgets .widget .search form :-moz-placeholder { color:#05643E; }
footer .widgets .widget .search form ::-moz-placeholder { color:#05643E; }
footer .widgets .widget .search form :-ms-input-placeholder { color:#05643E; }

footer .widgets .widget p.info { float:left; width:100%; margin-bottom:10px; font-size:14px; padding-left:40px; font-family:'Signika Negative', sans-serif; line-height:20px; color:#333; font-weight:700; box-sizing:border-box;}
footer .widgets .widget p.info:nth-child(2) { background:url('../img/footer-icon-phone.png') 0px 4px no-repeat; }
footer .widgets .widget p.info:nth-child(3) { background:url('../img/footer-icon-mail.png') 0px 0px no-repeat; }
footer .widgets .widget p.info:nth-child(4) { background:url('../img/footer-icon-map.png') 0px 2px no-repeat; }

footer .widgets .widget .icon-social { float:left; width:35px; margin-right:10px; }
footer .widgets .widget .icon-apoiadora { float:left; margin: 10px 0; }

footer .widgets .widget .newsletter { float:left; width:100%; margin-top:10px; padding:10px 15px; box-sizing:border-box; background-color:#29c56f; border-radius:5px; }
footer .widgets .widget .newsletter h4 { float:left; width:100%; margin-bottom:10px; text-align:center; font-size:18px; text-transform:uppercase; color:#FFF; font-family:'Signika Negative', sans-serif; }
footer .widgets .widget .newsletter form { float:left; position:relative; width:100%; }
footer .widgets .widget .newsletter form input { float:left; width:100%; height:40px; font-size:16px; color:#666; padding:0px 10px; border:none; border-radius:5px; font-family:'Signika Negative', sans-serif; box-sizing:border-box;}
footer .widgets .widget .newsletter form button { position:absolute; top:5px; right:5px; padding:5px 15px; border-radius:5px; border:none; color:#FFF; font-size:16px; text-transform:uppercase; background-color:#29c56f; font-family:'Signika Negative', sans-serif; cursor:pointer; opacity:1; transition:all 0.2s;}
footer .widgets .widget .newsletter form.submitted button { opacity:0; pointer-events:none; }
footer .widgets .widget .newsletter form button:hover { background-color:#05643E; }

footer .subfooter { float:left; width:100%; background-color:#00613B; padding:30px 0px; }
footer .subfooter p.text { width:50%; font-size:16px; color:#FFF; position:relative; }
footer .subfooter p.text.left { float:left; text-align:left; }
footer .subfooter p.text.right { float:right; text-align:right; }
footer .subfooter small { position:absolute; top:-10px; right:0px; font-size:10px; margin-bottom:3px; }
footer .subfooter img.logo-designio { position:absolute; top:-13px; right:-45px; width:35px; transition:all 0.2s 0.2s; }
footer .subfooter p:hover img.logo-designio { right:-40px; }

/* HEADER PAGIAS */

section#content-header { height:450px; overflow:hidden;}
section#content-header .wrapper { position:absolute; top:0px; left:50%; margin-left:150px; width:1200px; height:450px; background-color:rgba(63, 209, 124, 0.69); transform:skew(-10deg);}
section#content-header .wrapper .content { position:absolute; top:0px; left:0px; width:425px; height:450px; transform:skew(10deg); }
section#content-header .wrapper .content h2 { position:absolute; bottom:50px; left:20px; width:100%; color:#FFF; font-size:40px; text-transform:uppercase; text-shadow:0px 2px 8px rgba(0, 0, 0, 0.65); text-align:right; line-height:48px;}

section#content-header.sobre { background:url('../img/bg-pagina-sobre.jpg') center 0px no-repeat; }
section#content-header.pesquisa { background:url('../img/bg-pagina-pesquisa.jpg') center 0px no-repeat; }
section#content-header.cliente { background:url('../img/bg-pagina-cliente.jpg') center 0px no-repeat; }
section#content-header.contato { background:url('../img/bg-pagina-contato.jpg') center 0px no-repeat; }
section#content-header.noticia-interna { background:url('../img/bg-pagina-imprensa.jpg') center 0px no-repeat; }
section#content-header.carreira { background:url('../img/bg-pagina-carreira.jpg') center 0px no-repeat; }
section#content-header.assistencia { background:url('../img/bg-pagina-assistencia.jpg') center 0px no-repeat; }
section#content-header.distribuidores { background:url('../img/bg-pagina-distribuidores.jpg') center 0px no-repeat; }
section#content-header.produtos-lista { background:url('../img/bg-pagina-produtos-lista.jpg') center 0px no-repeat; }
section#content-header.investidores { background:url('../img/bg-pagina-investidores.jpg') center 0px no-repeat; }
section#content-header.pesquisa-desenvolvimento { background:url('../img/bg-pagina-pesquisa-desenvolvimento.jpg') center 0px no-repeat; }
section#content-header.especialidades { background:url('../img/bg-pagina-especialidades.jpg') center 0px no-repeat; }
section#content-header.especialidades-interna-10 { background:url('../img/bg-pagina-esp-uti.jpg') center 0px no-repeat; }
section#content-header.especialidades-interna-11 { background:url('../img/bg-pagina-especialidades-interna.jpg') center 0px no-repeat; }
section#content-header.especialidades-interna-12 { background:url('../img/bg-pagina-esp-hemodialise.jpg') center 0px no-repeat; }
section#content-header.responsabilidade { background:url('../img/bg-pagina-responsabilidade.jpg') center 0px no-repeat; }

/* PAGINA SOBRE */

#sobre-texto { padding:40px 0px; }
#sobre-texto h2 { color:#208844; }
#sobre-texto p { margin-bottom:40px; }
#sobre-texto p:last-child { margin-bottom:0px; }

.sobre-parallax { float:left; width:100%; height:350px; background-image:url('../img/sobre-parallax-1.jpg'); }
.sobre-parallax#parallax-1 { background-position:center 0px; }
.sobre-parallax#parallax-2 { background-position:center -320px; }
.sobre-parallax#parallax-1 h2 { color:#FFF; padding:155px 0px; text-align:center; }

#sobre-texto-2 { padding:60px 0px; }
#sobre-texto-2 img { float:left; margin-right:30px; }
#sobre-texto-2 .text { float:left; width:670px; }
#sobre-texto-2 p { margin-bottom:40px; }
#sobre-texto-2 p:last-child { margin-bottom:0px; }

#sobre-historia { padding:35px 0px; background-color:#28B266; }
#sobre-historia h2.sub-title { position:absolute; width:800px; height:49px; top:-114px; padding-top:35px; left:50%; margin-left:-400px; text-align:center; font-size:40px; color:#FFF; text-transform:uppercase; background:url('../img/sobre-bg-title.png') 0px 4px no-repeat; }

#sobre-historia .timeline {margin-top:70px ; float:left; position:relative; margin-bottom:45px; width:100%; height:50px; }
#sobre-historia .timeline .line { position:absolute; top:24px; left:0px; width:100%; height:2px; background-color:#FFF; }
#sobre-historia .timeline .point { position:absolute; top:10px; width:30px; height:30px; background-color:rgba(31, 108, 25, 0.5); border-radius:50%; cursor:pointer;}
#sobre-historia .timeline .point:after { position:absolute; content:''; top:8px; left:8px; width:14px; height:14px; border-radius:50%; background-color:#27E766; transition:all 0.4s; pointer-events:none;}
#sobre-historia .timeline .point:hover:after { top:4px; left:4px; width:22px; height:22px; transition:all 0.2s; }
#sobre-historia .timeline .point-1 { left: 68px; }
#sobre-historia .timeline .point-2 { left: 158px; }
#sobre-historia .timeline .point-3 { left: 248px; }
#sobre-historia .timeline .point-4 { left: 338px; }
#sobre-historia .timeline .point-5 { left: 428px; }
#sobre-historia .timeline .point-6 { left: 518px; }

#sobre-historia .timeline .point-7 { left: 608px; }
#sobre-historia .timeline .point-8 { left: 698px; }
#sobre-historia .timeline .point-9 { left: 788px; }
#sobre-historia .timeline .point-10 { left: 878px; }
#sobre-historia .timeline .point-11 { left: 968px; }
#sobre-historia .timeline .point-12 { left: 1058px; }

#sobre-historia .timeline .date {  position:relative; font-size: 0; width:0px; height:42px; padding: 0; margin-left:0px;  border:2px #FFF solid; border-radius:3px; background-color:#28B266; color:#FFF; text-transform:uppercase; text-align:center;  opacity:0; transition:margin-left 0.2s, width 0.2s, opacity 0.1s 0.2s; bottom:70px; overflow:hidden; pointer-events:none;}
#sobre-historia .timeline .date.active {  width:188px; font-size: 40px; opacity:1;   padding: 4px 35px 0px; pointer-events:all;transition: all 0.3s;}

#sobre-historia .timeline .date.active::after{
	position: absolute;
	height: 35px;
	width: 3px; 
	left: 49%; 
	bottom: -36px;
	content: '';
	background-color: #fff;
}

#sobre-historia .timeline .date-1 { left: 2px; }
#sobre-historia .timeline .date-2 { left: 84px; }
#sobre-historia .timeline .date-3 { left: 169px; }
#sobre-historia .timeline .date-4 { left: 252px; }
#sobre-historia .timeline .date-5 { left: 334px; }
#sobre-historia .timeline .date-6 { left: 408px; }
#sobre-historia .timeline .date-7 { left: 492px; bottom: 70px; }
#sobre-historia .timeline .date-8 { left: 585px; bottom: 70px; }
#sobre-historia .timeline .date-9 { left: 664px; bottom: 70px; }
#sobre-historia .timeline .date-10 { left: 745px; bottom: 70px; }
#sobre-historia .timeline .date-11 { left:830px; bottom: 70px; }
#sobre-historia .timeline .date-12 { left: 911px; bottom: 70px; }

#sobre-historia .content { float:left; width:980px; height:400px; margin:0px 95px; }
#sobre-historia .content .images { float:left; width:450px; height:400px; position:relative; }
#sobre-historia .content .images img { position:absolute; top:0px; left:0px; width:450px; height:400px; opacity:0; z-index:1; transition:all 0.4s;}
#sobre-historia .content .images img.active { opacity:1; z-index:2; }
#sobre-historia .content .infos { float:left; width:510px; height:400px; position:relative; background-color:#FFF; }
#sobre-historia .content .infos .info { position:absolute; top:0px; left:0px; width:510px; height:400px; padding:30px; box-sizing:border-box; z-index:1; opacity:0; transition:all 0.4s 0.1s;}
#sobre-historia .content .infos .info.active { z-index:2; opacity:1; }
#sobre-historia .content .infos .info .button { position:absolute; width:140px; bottom:30px; left:50%; margin-left:-70px; padding:10px 0px; text-align:center; background-color:#29c56f; color:#FFF; font-size:22px; border-radius:30px; font-family:'Signika Negative', sans-serif; }
#sobre-historia .content .infos .info .button span { cursor:pointer; }
#sobre-historia .content .infos .info .button span.left { position:absolute; content:''; top:13px; left:10px; width:25px; height:17px; background:url('../img/sobre-btn-left.png') 0px 0px no-repeat; }
#sobre-historia .content .infos .info .button span.right { position:absolute; content:''; top:13px; right:10px; width:25px; height:17px; background:url('../img/sobre-btn-right.png') 0px 0px no-repeat; }

#sobre-missao { padding:60px 0px; background:url('../img/sobre-bg-2.jpg') 0px 0px no-repeat; background-size:cover; }
#sobre-missao h2.title { color:#FFF; }
#sobre-missao .box { width:505px; padding:30px; margin-bottom:30px; background-color:rgba(0, 168, 89, 0.5); border:1px #00A859 solid; box-sizing:border-box; border-radius:5px; display:table;}
#sobre-missao .box.left { float:left; margin-left:45px;}
#sobre-missao .box.right { float:right; margin-right:45px; height:644px;}
#sobre-missao .box h3 { float:left; width:100%; margin-bottom:25px; color:#FFF; font-size:24px; text-transform:uppercase; }
#sobre-missao .box p { margin-bottom:5px; color:#FFF; text-align:left; line-height:25px; }
#sobre-missao .box ul { float:left; width:100%; padding-left:30px; box-sizing:border-box;}
#sobre-missao .box ul li { float:left; width:100%; margin-bottom:5px; font-size:22px; color:#FFF; font-family:'Signika Negative', sans-serif; }

#sobre-qualidade { background-color:#E2EBDF; padding:60px 0px; }
#sobre-qualidade p.text { text-align:center; }
#sobre-qualidade .itens { float:left; width:100%; }
#sobre-qualidade .itens .item { float:left; width:190px; height:190px; margin:0px 22px; }

#sobre-carreira { background-color:#FFF; height:480px; padding:60px 0px; overflow:hidden;}
#sobre-carreira .right { position:absolute; width:1200px; height:600px; top:-60px; left:50%; margin-left:-40px; background:url('../img/Lifemed-Imagem-Sobre-BG-3.png') -200px center no-repeat;}
#sobre-carreira .left { float:left; width:480px; }
#sobre-carreira h2 { float:left; width:100%; margin-bottom:25px; color:#00613B; font-size:40px; text-transform:uppercase; }
#sobre-carreira p { font-size:24px; margin-bottom:87px; line-height:28px; text-align:left;}
#sobre-carreira .button { float:right; position:relative; width:200px; padding:10px; text-align:left; background-color:#29c56f; color:#FFF; font-size:22px; border-radius:30px; font-family:'Signika Negative', sans-serif; cursor:pointer;}
#sobre-carreira .button:after { position:absolute; content:''; top:13px; right:10px; width:25px; height:17px; background:url('../img/sobre-btn-right.png') 0px 0px no-repeat;}

#sobre-mosaico { float:left; width:100%; overflow:hidden;}
#sobre-mosaico img { float:left; }
#sobre-mosaico .image-1 { width:35.1%; }
#sobre-mosaico .image-2 { width:14.79%; }
#sobre-mosaico .image-3 { width:50.1%; }
#sobre-mosaico .image-4 { width:50.1%; }

#sobre-bndes { padding:60px 0px; }
#sobre-bndes { font-size:18px; font-family:'Signika Negative', sans-serif; }
#sobre-bndes img { float:left; margin-right:30px; }
#sobre-bndes .info { float:left; width:840px; }
#sobre-bndes .info p { font-size:18px; }

/* PESQUISA */

#pesquisa { padding:40px 0px 100px; float:left; width:100%; background-color:#FFF; }

#pesquisa .search { float:left; width:300px; position:relative; height:40px; left:50%; margin:0px 0px 30px -150px; box-sizing:border-box; transition:all 0.2s; overflow:hidden; border:2px #3FD17C solid; border-radius:30px;}
#pesquisa .search.active { width:350px; margin:0px 0px 30px -175px; }
#pesquisa .search form { float:left; width:100%; height:40px; }
#pesquisa .search form input[type="text"] { position:absolute; top:0px; left:0px; width:100%; height:38px; padding:5px 5px 5px 10px; font-size:18px; color:#666; background-color:#FFF; border:none; box-sizing:border-box; transition:all 0.2s;}
#pesquisa .search form .btn-2 { position:absolute; top:0px; right:0px; height:32px; cursor:pointer; background-color:#3FD17C; padding:3px 10px 3px 7px; transition:all 0.1s 0s;}
#pesquisa .search form ::-webkit-input-placeholder { color:#05643E; }
#pesquisa .search form :-moz-placeholder { color:#05643E; }
#pesquisa .search form ::-moz-placeholder { color:#05643E; }
#pesquisa .search form :-ms-input-placeholder { color:#05643E; }

#pesquisa h3 { float:left; width:100%; padding:10px 30px; border-bottom:2px #3FD17C solid; color:#208844; font-size:28px; font-family:'Signika Negative', sans-serif; box-sizing:border-box; }

#pesquisa .itens { float:left; width:100%; border-bottom:2px #3FD17C solid; box-sizing:border-box; padding:25px 30px;}
#pesquisa .itens .item { float:left; width:100%; padding-bottom:25px; margin-bottom:25px; border-bottom:2px #7FD3AC solid; }
#pesquisa .itens .item:last-child { border-color:transparent; margin-bottom:0px; padding-bottom:0px;}
#pesquisa .itens .item h4 { float:left; width:100%; margin-bottom:20px; font-size:24px; font-family:'Signika Negative', sans-serif; }
#pesquisa .itens .item p { float:left; width:100%; font-size:24px; font-family:'Signika Negative', sans-serif; }

/* CLIENTE */

#cliente { padding:60px 0px 100px; }
#cliente h2.title { margin-bottom:60px; }
#cliente .itens { float:left; width:1000px; margin-left:85px; }
#cliente .itens .item { float:left; width:485px; height:95px; margin-bottom:30px; }
#cliente .itens .item:nth-child(2n+2) { margin-left:30px; }
#cliente .itens .item img { float:left; width:60px; margin-right:20px; opacity:1; transition:all 0.2s;}
#cliente .itens .item img:hover { opacity:0.8; }
#cliente .itens .item p { float:left; width:405px; margin-bottom:10px; font-size:20px; font-family:'Signika Negative', sans-serif;  }
#cliente .itens .item p.title { color:#13A045; margin-bottom:5px; }
#cliente .itens .item .btn { float:right; margin-left:400px; color:#29c56f; font-size:18px; text-align:right; font-family:'Signika Negative', sans-serif; transition:all 0.2s; }
#cliente .itens .item .btn:hover { color:#13A045; }

/* CONTATO */

#contato-form { padding:60px 0px; background-color:#00613B; }
#contato-form h2.title { color:#FFF; }
#contato-form p.text { color:#FFF; text-align:center;}

#contato-form .right { float:right; width:600px; height:500px; }
#contato-form .right h3 { float:left; width:100%; margin-top:20px; margin-bottom:20px; font-size:22px; font-family:'Signika Negative', sans-serif; color:#FFF; }
#contato-form .right h3:first-child { margin-top:0px; }
#contato-form .right p { text-align:left; margin-bottom:7px; font-size:18px;}
#contato-form .right .icons { float:left; width:100%; }
#contato-form .right .icons img { float:left; height:42px; margin-right:20px; }
#contato-form .right .icons .btn { float:left; width:210px; }

#contato-form .left { position:absolute; width:500px; box-sizing:border-box; padding:30px; top:145px; left:20px; background-color:#F6F5EE; border-radius:5px; box-shadow:0px 2px 8px rgba(0, 0, 0, 0.65); z-index:5;}
#contato-form .left textarea { height:140px; }
#contato-form .left .input-select { float:left; position:relative; }
#contato-form .left .input-select:after { position:absolute; content:''; top:20px; right:10px; width:10px; height:10px; border-right:3px #00613B solid; border-bottom:3px #00613B solid; transform:rotate(45deg); -webkit-transform:rotate(45deg); pointer-events:none;}
#contato-form .left .input-cidade { width:340px; margin-left:15px; }
#contato-form .left .input-estado { width:85px; }
#contato-form .left .input-telefone { width:215px !important; }
#contato-form .left .input-assunto { width:210px; margin-left:15px; }
#contato-form .left button[type="submit"] { float:right; width:120px;}
#contato-form .left span.mensagem { float:left; width:310px; font-size:16px; line-height:20px; }

#contato-mapa { height:710px; background:url('../img/contato-bg-mapa.jpg') 0px 0px repeat; overflow:hidden; }
#contato-mapa .mapa { position:absolute; width:731px; height:753px; top:-50px; right:50%; margin-right:195px; background:url('../img/contato-mapa.png') 0px 0px no-repeat; }
#contato-mapa .mapa .mark { position:absolute; width:45px; height:45px; border-radius:50%; background-color:rgba(25, 72, 108, 0.5); cursor:pointer;}
#contato-mapa .mapa .mark span { position:absolute; top:0px; width:180px; padding:12px; background-color:#005A37; color:#FFF; font-size:20px; text-transform:uppercase; text-align:center; border-radius:25px; opacity:0; transition:all 0.3s; pointer-events:none;}
#contato-mapa .mapa .mark span.right { right:50px; }
#contato-mapa .mapa .mark:hover span.right { right:30px; }
#contato-mapa .mapa .mark span.right:after { position:absolute; content:''; top:2px; right:-8px; width:0px; height:0px; border-style:solid; border-width:20px 0px 20px 20px; border-color:transparent transparent transparent #005a38; z-index:2;}
#contato-mapa .mapa .mark span.left { left:50px; }
#contato-mapa .mapa .mark:hover span.left { left:30px; }
#contato-mapa .mapa .mark span.left:after { position:absolute; content:''; top:2px; left:-8px; width:0px; height:0px; border-style:solid; border-width:20px 20px 20px 0px; border-color:transparent #005a38 transparent transparent; z-index:2;}
#contato-mapa .mapa .mark:hover span { opacity:1; }
#contato-mapa .mapa .mark:before { position:absolute; content:''; top:15px; left:15px; width:15px; height:15px; background-color:#20B4D9; border-radius:50%; pointer-events:none; transition:all 0.3s; z-index:1;}
#contato-mapa .mapa .mark:hover:before { width:25px; height:25px; top:10px; left:10px; transition:all 0.2s;}
#contato-mapa .mapa .mark:after { position:absolute; content:''; top:-55px; left:1px; width:44px; height:60px; background:url('../img/contato-pin.png') 0px 0px no-repeat; pointer-events:none; transition:all 0.15s; z-index:1; opacity:0;}
#contato-mapa .mapa .mark.active:after { top:-35px; opacity:1; }
#contato-mapa .mapa .mark-1 { top:220px; right:0px; }
#contato-mapa .mapa .mark-2 { top:500px; right:210px; }
#contato-mapa .mapa .mark-3 { top:650px; right:280px; }
#contato-mapa .mapa .mark-4 { top:690px; right:300px; }

#contato-mapa .info { position:absolute; top:0px; left:50%; margin-left:-175px; width:1135px; height:720px; padding:60px 0px; box-sizing:border-box; background:url('../img/contato-bg-mapa-info.png') 0px 0px no-repeat;}
#contato-mapa .info .info-inner { float:left; width:735px; }
#contato-mapa .info h2.title { color:#00613B; text-align:right; position:relative;}
#contato-mapa .info h2.title:after { position:absolute; content:''; right:0px; bottom:-10px; width:706px; height:2px; background-color:#29B157;}
#contato-mapa .info p.text { text-align:right; }

#contato-mapa .info .box { float:right; width:600px; background-color:#28AF56; box-shadow:0px 2px 8px rgba(0, 0, 0, 0.65); }
#contato-mapa .info .box .images { float:left; width:600px; height:200px; position:relative; }
#contato-mapa .info .box .images img { width:600px; height:200px; position:absolute; opacity:0; z-index:1; transition:all 0.2s;}
#contato-mapa .info .box .images img.active { opacity:1; z-index:2; }
#contato-mapa .info .box .text { float:left; width:600px; height:220px; position:relative; }
#contato-mapa .info .box .text .city { position:absolute; top:0px; left:0px; width:600px; height:220px; padding:20px 30px; box-sizing:border-box; opacity:0; z-index:1; transition:all 0.2s;}
#contato-mapa .info .box .text .city.active { opacity:1; z-index:2; }
#contato-mapa .info .box .text .city h3 { float:left; width:100%; margin-bottom:20px; font-size:28px; text-transform:uppercase; color:#FFF; text-align:center; font-family:'Signika Negative', sans-serif;}
#contato-mapa .info .box .text .city p { float:left; width:100%; font-size:20px; color:#FFF; font-weight:300; line-height:25px; text-align:justify; font-family:'Signika Negative', sans-serif;}

/* NOTICIA */

#noticia { padding:45px 0px 80px; }

#noticia article { float:left; width:790px; }
#noticia article h2 { float:left; width:100%; margin-bottom:30px; font-size:40px; color:#208844; font-family:'Signika Negative', sans-serif; }
#noticia article h3 { float:left; width:100%; margin-bottom:20px; font-size:26px; color:#333; line-height:30px; font-weight:400; font-family:'Signika Negative', sans-serif; }
#noticia article .info { float:left; width:100%; margin-bottom:10px; padding-bottom:10px; border-bottom:1px #29c56f solid; }
#noticia article .info span.date { float:left; font-size:20px; font-weight:700; }
#noticia article .info span.social { float:right; }
#noticia article .content { float:left; width:100%; font-size:18px; line-height:22px; color:#333; font-family:'Signika Negative', sans-serif;}
#noticia article .content .featured-image { float:left; width:100%; height:400px; margin-bottom:40px; }
#noticia article .content p,
#noticia article .content ul { float:left; width:100%; margin-bottom:20px; font-size:18px; line-height:22px; color:#333; font-family:'Signika Negative', sans-serif;}
#noticia article .content a { color:#208844; }
#noticia article .content a:hover { text-decoration:underline; }

#noticia aside { float:right; width:315px; }
#noticia aside .newsletter { float:left; width:100%; margin-bottom:40px; padding:30px 15px; box-sizing:border-box; background-color:#29c56f; border-radius:5px; }
#noticia aside .newsletter h4 { float:left; width:100%; margin-bottom:40px; text-align:center; font-size:20px; text-transform:uppercase; color:#FFF; font-family:'Signika Negative', sans-serif; }
#noticia aside .newsletter p { float:left; width:100%; margin-bottom:40px; text-align:center; font-size:18px; line-height:22px; color:#FFF; font-family:'Signika Negative', sans-serif; }
#noticia aside .newsletter form { float:left; position:relative; width:100%; }
#noticia aside .newsletter form input { float:left; width:100%; height:60px; font-size:16px; color:#666; padding:0px 10px; border:none; border-radius:5px; font-family:'Signika Negative', sans-serif; box-sizing:border-box;}
#noticia aside .newsletter form button { position:absolute; top:5px; right:5px; padding:15px; border-radius:5px; border:none; color:#FFF; font-size:16px; text-transform:uppercase; background-color:#29c56f; font-family:'Signika Negative', sans-serif; cursor:pointer; opacity:1; transition:all 0.2s;}
#noticia aside .newsletter form.submitted button { opacity:0; pointer-events:none; }
#noticia aside .newsletter form button:hover { background-color:#05643E; }
#noticia aside .noticias { float:left; width:100%; }
#noticia aside .noticias h4 { float:left; width:100%; margin-bottom:20px; text-align:center; font-size:20px; text-transform:uppercase; color:#333; font-family:'Signika Negative', sans-serif; }
#noticia aside .noticias .item { float:left; width:100%; margin-bottom:20px; box-shadow:0px 2px 8px rgba(0, 0, 0, 0.65); border-radius:5px; }
#noticia aside .noticias .item img { float:left; width:100%; height:160px; }
#noticia aside .noticias .item h3 { float:left; width:100%; padding:10px; font-size:20px; color:#208844; font-family:'Signika Negative', sans-serif; box-sizing:border-box; line-height:24px; }

/* CARREIRA */

#carreira-form { overflow:hidden; }

#carreira-form .left { float:left; width:445px; padding:60px 10px 60px 0px; }
#carreira-form .left h2.title { text-align:left; color:#00613B; }
#carreira-form .left p.text { color:#5A5A5A; }

#carreira-form .right { position:absolute; width:1200px; height:690px; padding:40px 60px; top:0px; left:50%; margin-left:-110px; background-color:#00613B; box-sizing:border-box;}
#carreira-form .right form { float:left; width:665px; padding:30px; border-radius:10px; background-color:#FFF; box-sizing:border-box; }
#carreira-form .right form .input-nome { width:365px; }
#carreira-form .right form .input-telefone { width:225px; margin-left:15px; }
#carreira-form .right form .input-estado { width:90px; }
#carreira-form .right form .input-cidade { width:500px; margin-left:15px; }
#carreira-form .right form .input-area { width:275px; }
#carreira-form .right form .input-curriculo { width:315px; margin-left:15px; }
#carreira-form .right form .input-mensagem { height:140px; }
#carreira-form .right form button[type="submit"] { float:right; width:120px; }
#carreira-form .right form span.mensagem { float:left; width:310px; font-size:16px; line-height:20px; }

#carreira-mosaico { float:left; width:100%; overflow:hidden;}
#carreira-mosaico img { float:left; }
#carreira-mosaico .image-1 { width:45.05%; }
#carreira-mosaico .image-2 { width:100%; }
#carreira-mosaico .image-3 { width:100%; }
#carreira-mosaico .image-4 { width:37.23%; }

/* ASSISTENCIA */

#assistencia-content { height:1084px;}

#assistencia-links { float:left; width:100%; height:344px; padding:50px 0px 20px 0px; background-color:#FFF; }
#assistencia-links .inner { height:344px; }
#assistencia-links h2.title { color:#207245; text-align:center; }
#assistencia-links p.text { color:#333; text-align:center; }

#assistencia-links .itens { position:absolute; bottom:0px; width:100%; margin-bottom:-40px; z-index:2; }
#assistencia-links .itens .item { float:left; width:200px; height:240px; margin-right:122px; background:url('../img/assistencia-bg-logo.png') 0px 0px no-repeat; transition:all 0.2s; cursor:pointer;}
#assistencia-links .itens .item:last-child { margin-right:0px; }
#assistencia-links .itens .item:hover { background:url('../img/assistencia-bg-logo-hover.png') 0px 0px no-repeat; }
#assistencia-links .itens .item.active { background:url('../img/assistencia-bg-logo-active.png') 0px 0px no-repeat; }
#assistencia-links .itens .item img { float:left; margin:19px 19px 30px 19px; }
#assistencia-links .itens .item h3 { float:left; width:100%; text-align:center; font-size:20px; text-transform:uppercase; color:#FFF; font-family:'Signika Negative', sans-serif; }

#assistencia-mapa { width:100%; height:670px; position:absolute; bottom:0px; z-index:1; }
#assistencia-mapa #map { position:absolute; top:0px; left:0px; width:100%; height:670px; }
#assistencia-mapa .info-box { position:absolute; top:60px; right:50%; margin-right:-600px; width:475px; max-height:500px; padding:30px !important; background-color:#FFF; box-sizing:border-box; border-radius:5px; box-shadow:0px 2px 8px rgba(0, 0, 0, 0.65); }
#assistencia-mapa .info-box .info-wrapper { float:left; width:100%; height:400px; overflow:hidden; }
#assistencia-mapa .info-box .info-inner { float:left; width:100%; }
#assistencia-mapa .info-box .jspPane { transition:all 0.2s; }
#assistencia-mapa .info-box .jspDrag { transition:all 0.25s; background-color:#328b76; border-radius:10px; }
#assistencia-mapa .info-box h3 { float:left; width:100%; margin-bottom:30px; font-size:20px; text-transform:uppercase; color:#00613B; }
#assistencia-mapa .info-box .item { float:left; width:100%; margin-bottom:30px; }
#assistencia-mapa .info-box .item:last-child { margin-bottom:0px; }
#assistencia-mapa .info-box .item h4 { float:left; width:100%; font-size:22px; margin-bottom:10px; font-family:'Signika Negative', sans-serif; }
#assistencia-mapa .info-box .item p { float:left; width:100%; font-size:22px; margin-bottom:10px; font-family:'Signika Negative', sans-serif; }
#assistencia-mapa .info-box .btn-close { position:absolute; top:30px; right:30px; width:20px; height:20px; cursor:pointer; }
#assistencia-mapa .info-box .btn-close:after { position:absolute; content:''; top:0px; left:10px; width:3px; height:20px; background-color:#00613B; transform:rotate(-45deg); -webkit-transform:rotate(-45deg);}
#assistencia-mapa .info-box .btn-close:before { position:absolute; content:''; top:0px; left:10px; width:3px; height:20px; background-color:#00613B; transform:rotate(45deg); -webkit-transform:rotate(45deg);}

#assistencia-contato { background-color:#00613B; padding:60px 0px 100px; }
#assistencia-contato .inner { width:1045px; }
#assistencia-contato p { float:left; width:492px; margin-bottom:40px; font-size:16px; color:#FFF; line-height:24px; font-family:'Signika Negative', sans-serif; }
#assistencia-contato p.left { padding-right:30px; border-right:1px #FFF solid; }
#assistencia-contato p.right { padding-left:30px; }

#assistencia-contato form { float:left; width:100%; padding:30px; border-radius:10px; background-color:#FFF; box-sizing:border-box; }
#assistencia-contato form .left { float:left; width:580px; margin-right:25px; }
#assistencia-contato form .right { float:left; width:380px; }
#assistencia-contato form .input-nome { width:358px; margin-right:15px; }
#assistencia-contato form .input-telefone { width:207px; }
#assistencia-contato form .input-estado { width:110px; margin-right:15px; }
#assistencia-contato form .input-cidade { width:455px; }
#assistencia-contato form .input-linha { width:285px; margin-right:15px; }
#assistencia-contato form .input-produto { width:280px; }
#assistencia-contato form .input-mensagem { height:185px; }
#assistencia-contato form .g-recaptcha { float:right; margin-bottom:20px; }
#assistencia-contato form button { float:right; width:120px; }
#assistencia-contato form span.mensagem { float:left; width:510px; font-size:16px; line-height:20px; }

/* PRODUTOS */

#produtos-sobre { padding:60px 0px; }
#produtos-sobre p.text { margin-bottom:0px; }

#produtos-lista-categorias { float:left; width:100%; }
#produtos-lista-categorias .item { float:left; width:100%; height:370px; position:relative; overflow:hidden; transition:all 0.2s;}

#produtos-lista-categorias .item .content { position:absolute; top:0px; left:0px; width:100%; height:370px; transition:all 0.4s; }
#produtos-lista-categorias .item .content .image { float:left; width:41.14%; height:370px; }
#produtos-lista-categorias .item .content .info { float:left; width:650px; height:290px; padding:40px; position:relative; }
#produtos-lista-categorias .item .content .info h3 { float:left; width:100%; margin-bottom:30px; font-size:60px; font-family:'Signika Negative', sans-serif; }
#produtos-lista-categorias .item .content .info p { float:left; width:100%; font-size:22px; font-family:'Signika Negative', sans-serif; }
#produtos-lista-categorias .item .content .info .btn { position:absolute; bottom:60px; right:60px; padding:20px; font-size:18px; font-weight:700; text-transform:uppercase; background-color:#FFF; border-radius:50px; cursor:pointer;}

#produtos-lista-categorias .item .hover { position:absolute; top:370px; left:0px; width:100%; height:290px; padding:40px 0px; transition:all 0.4s; }
#produtos-lista-categorias .item .hover h2.title { margin-bottom:20px; }
#produtos-lista-categorias .item .hover .itens { float:left; width:100%; }
#produtos-lista-categorias .item .hover .itens .produto { float:left; width:210px; height:250px; margin-right:25px; margin-bottom:20px; border:2px #C8D1C1 solid; padding:10px; border-radius:10px; box-sizing:border-box; transition:all 0.2s;}
#produtos-lista-categorias .item .hover .itens .produto:hover { background-color:rgba(0, 0, 0, 0.3); }
#produtos-lista-categorias .item .hover .itens .produto:nth-child(5n+5) { margin-right:0px; }
#produtos-lista-categorias .item .hover .itens .produto img { margin:-14px 8px 0px; }
#produtos-lista-categorias .item .hover .itens .produto h4 { float:left; width:100%; font-size:19px; text-transform:uppercase; color:#FFF; text-align:center; }
#produtos-lista-categorias .item .hover .close { position:absolute; top:0px; right:0px; width:30px; height:30px; background-color:#FFF; border-radius:50%; cursor:pointer;}
#produtos-lista-categorias .item .hover .close:before { position:absolute; top:5px; left:13px; content:''; width:4px; height:20px; background-color:#333; transform:rotate(45deg); -webkit-transform:rotate(45deg); pointer-events:none;}
#produtos-lista-categorias .item .hover .close:after { position:absolute; top:5px; left:13px; content:''; width:4px; height:20px; background-color:#333; transform:rotate(-45deg); -webkit-transform:rotate(-45deg); pointer-events:none;}

#produtos-lista-categorias .item.active .content { top:-370px; }
#produtos-lista-categorias .item.active .hover { top:0px; }

#produtos-lista-categorias .item-1 { background-color:#79B528; }
#produtos-lista-categorias .item-1 .content .info h3,
#produtos-lista-categorias .item-1 .content .info p { color:#FFF; }
#produtos-lista-categorias .item-1 .content .info .btn { color:#79B528; }
#produtos-lista-categorias .item-1 .content .image { background:url('../img/produtos-categoria-1.jpg') 0px 0px; background-size:cover; }
#produtos-lista-categorias .item-1 .hover h2.title { color:#FFF; }
#produtos-lista-categorias .item-1 .hover .itens .produto:hover { border-color:#A0EF35;}
#produtos-lista-categorias .item-1 .hover .itens .produto h4 { color:#FFF; }
#produtos-lista-categorias .item-1 .hover .close:before,
#produtos-lista-categorias .item-1 .hover .close:after { background-color:#79B528; }

#produtos-lista-categorias .item-2 { background-color:#083B78; }
#produtos-lista-categorias .item-2 .content .info h3,
#produtos-lista-categorias .item-2 .content .info p { color:#FFF; }
#produtos-lista-categorias .item-2 .content .info .btn { color:#083B78; }
#produtos-lista-categorias .item-2 .content .image { background:url('../img/produtos-categoria-2.jpg') 0px 0px; background-size:cover; }
#produtos-lista-categorias .item-2 .hover h2.title { color:#FFF; }
#produtos-lista-categorias .item-2 .hover .itens .produto:hover { border-color:#2774d1;}
#produtos-lista-categorias .item-2 .hover .itens .produto h4 { color:#FFF; }
#produtos-lista-categorias .item-2 .hover .close:before,
#produtos-lista-categorias .item-2 .hover .close:after { background-color:#083B78; }

#produtos-lista-categorias .item-3 { background-color:#65CACC; }
#produtos-lista-categorias .item-3 .content .info h3,
#produtos-lista-categorias .item-3 .content .info p { color:#333; }
#produtos-lista-categorias .item-3 .content .info .btn { color:#65CACC; }
#produtos-lista-categorias .item-3 .content .image { background:url('../img/lifemed-linha-de-infusao-smarttouch.png') 0px 0px; background-size:cover; }
#produtos-lista-categorias .item-3 .hover h2.title { color:#333; }
#produtos-lista-categorias .item-3 .hover .itens .produto:hover { border-color:#abf4f5;}
#produtos-lista-categorias .item-3 .hover .itens .produto h4 { color:#333; }
#produtos-lista-categorias .item-3 .hover .close:before,
#produtos-lista-categorias .item-3 .hover .close:after { background-color:#65CACC; }
#produtos-lista-categorias .item-3.active { height:650px; }

#produtos-lista-categorias .item-4 { background-color:#006DB8; }
#produtos-lista-categorias .item-4 .content .info h3,
#produtos-lista-categorias .item-4 .content .info p { color:#FFF; }
#produtos-lista-categorias .item-4 .content .info .btn { color:#006DB8; }
#produtos-lista-categorias .item-4 .content .image { background:url('../img/produtos-categoria-4.jpg') 0px 0px; background-size:cover; }
#produtos-lista-categorias .item-4 .hover h2.title { color:#FFF; }
#produtos-lista-categorias .item-4 .hover .itens .produto:hover { border-color:#abf4f5;}
#produtos-lista-categorias .item-4 .hover .itens .produto h4 { color:#FFF; }
#produtos-lista-categorias .item-4 .hover .close:before,
#produtos-lista-categorias .item-4 .hover .close:after { background-color:#006DB8; }

#produtos-lista-categorias .item-5 { background-color:#00A0E4; }
#produtos-lista-categorias .item-5 .content .info h3,
#produtos-lista-categorias .item-5 .content .info p { color:#333; }
#produtos-lista-categorias .item-5 .content .info .btn { color:#00A0E4; }
#produtos-lista-categorias .item-5 .content .image { background:url('../img/produtos-categoria-5.jpg') 0px 0px; background-size:cover; }
#produtos-lista-categorias .item-5 .hover h2.title { color:#333; }
#produtos-lista-categorias .item-5 .hover .itens .produto:hover { border-color:#79cef2;}
#produtos-lista-categorias .item-5 .hover .itens .produto h4 { color:#333; }
#produtos-lista-categorias .item-5 .hover .close:before,
#produtos-lista-categorias .item-5 .hover .close:after { background-color:#00A0E4; }

#produtos-lista-categorias .item-6 { background-color:#8186A9; }
#produtos-lista-categorias .item-6 .content .info h3,
#produtos-lista-categorias .item-6 .content .info p { color:#333; }
#produtos-lista-categorias .item-6 .content .info .btn { color:#8186A9; }
#produtos-lista-categorias .item-6 .content .image { background:url('../img/produtos-categoria-6.jpg') 0px 0px; background-size:cover; }
#produtos-lista-categorias .item-6 .hover h2.title { color:#333; }
#produtos-lista-categorias .item-6 .hover .itens .produto:hover { border-color:#8186A9;}
#produtos-lista-categorias .item-6 .hover .itens .produto h4 { color:#333; }
#produtos-lista-categorias .item-6 .hover .close:before,
#produtos-lista-categorias .item-6 .hover .close:after { background-color:#8186A9; }

#especialidades.produtos-lista { padding:60px 0px 120px; background-color:#E0EFE9; }

/* PRODUTO INTERNA */

section.produto-section:last-of-type { padding-bottom:120px !important; }

#produto-header { float:left; width:100%; height:400px; padding:60px 0px; background:#79B528 url('../img/produto-interna-bg-header.png') center 0px no-repeat; overflow:hidden;}
#produto-header .bg { position:absolute; width:1000px; height:520px; top:0px; left:50%; background-color:#79B528; margin-left:135px; transform:skew(10deg); -webkit-transform:skew(10deg);}
#produto-header .left { float:left; position:relative; width:520px; height:360px; padding:30px; box-sizing:border-box; }
#produto-header .left h2.title { text-align:left; color:#79B528; text-shadow:0px 3px 0px rgba(121, 181, 40, 0.35); }
#produto-header .left p.text { text-align:justify; }
#produto-header .left .btn { position:absolute; bottom:0px; right:30px; width:140px; padding:10px 25px; text-align:left; border:none; background-color:#29c56f; color:#FFF; font-size:22px; border-radius:30px; font-family:'Signika Negative', sans-serif; cursor:pointer; transition:all 0.2s;}
#produto-header .left .btn:hover { background-color:#00613B; }
#produto-header .left .btn:after { position:absolute; content:''; top:13px; right:23px; width:10px; height:10px; border-bottom:2px #FFF solid; border-right:2px #FFF solid; transform:rotate(45deg); -webkit-transform:rotate(45deg);}
#produto-header img { position:absolute; top:0px; right:60px; width:490px; opacity:0;}

#produto-texto { background-color:#79B528; padding:60px 0px; }
#produto-texto p { float:left; width:100%; margin-bottom:10px; font-size:18px; line-height:26px; text-align:justify; color:#FFF; font-family:'Signika Negative', sans-serif; }
#produto-texto ul { float:left; width:100%; margin-bottom:10px; font-size:18px; line-height:26px; padding-left:40px; color:#FFF; font-family:'Signika Negative', sans-serif; box-sizing:border-box;}

#produto-caracteristica { padding:60px 0px; }

#produto-caracteristica .itens { float:left; width:100%; }
#produto-caracteristica .itens .item { float:left; margin-bottom:30px; }
#produto-caracteristica .itens.col-1 .item { width:100%; }
#produto-caracteristica .itens.col-2 .item { width:570px; margin-right:30px; }
#produto-caracteristica .itens .item:nth-child(2n+2) { margin-right:0px; }
#produto-caracteristica .itens .item img { float:left; width:214px; margin-right:30px; border:3px #79B528 solid; border-radius:15px; }
#produto-caracteristica .itens .item .info { float:left; margin-top:10px; }
#produto-caracteristica .itens.col-1 .item .info { width:920px; }
#produto-caracteristica .itens.col-2 .item .info { width:320px; }
#produto-caracteristica .itens .item .info h3 { float:left; width:100%; margin-bottom:20px; font-size:24px; line-height:24px; color:#4BAE68; text-transform:uppercase; font-family:'Signika Negative', sans-serif; font-weight:400;}
#produto-caracteristica .itens .item .info p { float:left; width:100%; font-size:24px; line-height:28px; font-family:'Signika Negative', sans-serif;}
#produto-caracteristica .itens .item .info ul { float:left; width:100%; font-size:24px; padding-left:40px; font-family:'Signika Negative', sans-serif;}

#produto-diferenciais { padding:60px 0px; background-color:#00613B; }
#produto-diferenciais h2.title,
#produto-diferenciais p.text { color:#FFF; text-align:center; }

#produto-diferenciais .image { float:left; width:100%; min-height:400px; position:relative; }
#produto-diferenciais .image img { position:absolute; width:543px; top:0px; left:50%; margin-left:-271px;}
#produto-diferenciais .image .text { width:290px; }
#produto-diferenciais .image .text.left { float:left; }
#produto-diferenciais .image .text.right { float:right; }
#produto-diferenciais .image .text .item { float:left; width:100%; margin-bottom:20px; }
#produto-diferenciais .image .text .item h3,
#produto-diferenciais .image .text .item p { float:left; width:100%; font-size:16px; line-height:22px; color:#FFF; font-weight:400; font-family:'Signika Negative', sans-serif;}
#produto-diferenciais .image .text .item h3 { text-transform:uppercase; padding-bottom:10px; margin-bottom:10px; border-bottom:1px #71AF29 solid; }

#produto-informacoes-tecnicas { padding:60px 0px; background-color:#EAEEF1; }
#produto-informacoes-tecnicas h2.title { color:#00613B; }

#produto-informacoes-tecnicas .itens { float:left; width:100%; background-color:#F5F5F4; border:1px #DDDDDD solid; border-radius:10px;}
#produto-informacoes-tecnicas .itens .item { float:left; border-right:1px #DDD solid; padding:30px; font-family:'Signika Negative', sans-serif; }
#produto-informacoes-tecnicas .itens.col-1 .item { width:1108px; }
#produto-informacoes-tecnicas .itens.col-2 .item { width:524px; }
#produto-informacoes-tecnicas .itens.col-3 .item { width:329px; }
#produto-informacoes-tecnicas .itens .item:last-child { border:none; }
#produto-informacoes-tecnicas .itens .item h3 { float:left; width:100%; margin-bottom:20px; font-size:20px; }
#produto-informacoes-tecnicas .itens .item h4 { float:left; width:100%; font-size:16px; line-height:20px; }
#produto-informacoes-tecnicas .itens .item p { float:left; width:100%; margin-bottom:20px; font-size:16px; line-height:20px; }
#produto-informacoes-tecnicas .itens .item ul { float:left; width:100%; margin-bottom:20px; padding-left:30px; font-size:16px; line-height:20px; }

#produto-categoria { float:left; width:100%; padding:40px 0px 120px; transition:all 0.4s; }
#produto-categoria .itens { float:left; width:100%; }
#produto-categoria .itens .produto { float:left; width:210px; height:250px; margin-right:25px; margin-bottom:30px; border:2px #C8D1C1 solid; padding:20px; border-radius:10px; box-sizing:border-box; transition:all 0.2s;}
#produto-categoria .itens .produto:hover { background-color:rgba(0, 0, 0, 0.3); }
#produto-categoria .itens .produto:nth-child(5n+5) { margin-right:0px; }
#produto-categoria .itens .produto img { margin:-14px 0px 0px; }
#produto-categoria .itens .produto h4 { float:left; width:100%; font-size:19px; text-transform:uppercase; color:#FFF; text-align:center; }

#produto-categoria.categoria-4 { background-color:#79B528; }
#produto-categoria.categoria-4 h2.title { color:#FFF; }
#produto-categoria.categoria-4 .itens .produto:hover { border-color:#A0EF35;}
#produto-categoria.categoria-4 .itens .produto h4 { color:#FFF; }
#produto-categoria.categoria-4 .close:before,
#produto-categoria.categoria-4 .close:after { background-color:#79B528; }

#produto-categoria.categoria-7 { background-color:#083B78; }
#produto-categoria.categoria-7 h2.title { color:#FFF; }
#produto-categoria.categoria-7 .itens .produto:hover { border-color:#2774d1;}
#produto-categoria.categoria-7 .itens .produto h4 { color:#FFF; }
#produto-categoria.categoria-7 .close:before,
#produto-categoria.categoria-7 .close:after { background-color:#083B78; }

#produto-categoria.categoria-6 { background-color:#65CACC; }
#produto-categoria.categoria-6 h2.title { color:#FFF; }
#produto-categoria.categoria-6 .itens .produto:hover { border-color:#abf4f5;}
#produto-categoria.categoria-6 .itens .produto h4 { color:#FFF; }
#produto-categoria.categoria-6 .close:before,
#produto-categoria.categoria-6 .close:after { background-color:#65CACC; }

#produto-categoria.categoria-9 { background-color:#505470; }
#produto-categoria.categoria-9 h2.title { color:#FFF; }
#produto-categoria.categoria-9 .itens .produto:hover { border-color:#8186a9;}
#produto-categoria.categoria-9 .itens .produto h4 { color:#FFF; }
#produto-categoria.categoria-9 .close:before,
#produto-categoria.categoria-9 .close:after { background-color:#505470; }

#produto-categoria.categoria-8 { background-color:#1076a2; }
#produto-categoria.categoria-8 h2.title { color:#FFF; }
#produto-categoria.categoria-8 .itens .produto:hover { border-color:#00a0e4;}
#produto-categoria.categoria-8 .itens .produto h4 { color:#FFF; }
#produto-categoria.categoria-8 .close:before,
#produto-categoria.categoria-8 .close:after { background-color:#1076a2; }

#produto-categoria.categoria-5 { background-color:#083b78; }
#produto-categoria.categoria-5 h2.title { color:#FFF; }
#produto-categoria.categoria-5 .itens .produto:hover { border-color:#083b78;}
#produto-categoria.categoria-5 .itens .produto h4 { color:#FFF; }
#produto-categoria.categoria-5 .close:before,
#produto-categoria.categoria-5 .close:after { background-color:#083b78; }

#produto-especificacoes-tecnicas { padding:60px 0px; background-color:#EAEEF1; }
#produto-especificacoes-tecnicas h2.title { color:#00613B; }

#produto-especificacoes-tecnicas table { float:left; width:790px; margin:0px 190px 60px 190px; border-collapse:collapse; }
#produto-especificacoes-tecnicas table:last-child { margin-bottom:0px; }
#produto-especificacoes-tecnicas table th, #produto-especificacoes-tecnicas table td { padding:15px 30px; font-family:'Signika Negative', sans-serif; font-size:16px; color:#333; border-right:2px #FFF solid;}
#produto-especificacoes-tecnicas table th:last-child, #produto-especificacoes-tecnicas table td:last-child { border-right:none; }
#produto-especificacoes-tecnicas table td { background-color:#E7E7E7; }
#produto-especificacoes-tecnicas table tr:nth-child(even) td { background-color:#D8D8D8; }
#produto-especificacoes-tecnicas table thead tr:first-child th { font-size:22px; font-weight:700; background-color:#00613B; color:#FFF; border-top-left-radius:10px; border-top-right-radius:10px;}
#produto-especificacoes-tecnicas table thead tr:last-child th { font-size:22px; font-weight:300; background-color:#3E9B77; color:#FFF; }

#produto-textos { padding:60px 0px 0px; background-color:#EAEEF1; }
#produto-textos h2.title { color:#00613B; }

#produto-textos .itens { float:left; width:100%; }
#produto-textos .itens .item { float:left; margin-bottom:60px; margin-right:40px; }
#produto-textos .itens.col-2 .item { width:560px; }
#produto-textos .itens.col-2 .item:nth-child(2n+2) { margin-right:0px; }
#produto-textos .itens.col-3 .item { width:360px; }
#produto-textos .itens.col-3 .item:nth-child(3n+3) { margin-right:0px; }
#produto-textos .itens.col-4 .item { width:260px; }
#produto-textos .itens.col-4 .item:nth-child(4n+4) { margin-right:0px; }
#produto-textos .itens .item h3 { float:left; position:relative; margin-bottom:30px; width:100%; font-family:'Signika Negative', sans-serif; font-size:18px; text-transform:uppercase; font-weight:400; }
#produto-textos .itens .item h3:after { position:absolute; content:''; bottom:-15px; left:0px; width:200px; height:2px; background-color:#29c56f; }
#produto-textos .itens .item p { float:left; width:100%; font-family:'Signika Negative', sans-serif; font-size:18px; font-weight:400; line-height:22px; text-align:justify;}
#produto-textos .itens .item p a { color:#29c56f; }

#produto-duvidas { padding:60px 0px; background-color:#00613B; }
#produto-duvidas h2.title { color:#EAEEF1; }

#produto-duvidas .itens { float:left; width:980px; margin:0px 95px; }
#produto-duvidas .itens .item { float:left; position:relative; width:100%; height:76px; margin-bottom:30px; padding:15px 85px 15px 30px; color:#FFF; font-family:'Signika Negative', sans-serif; background-color:#00854A; border:1px #29c56f solid; border-radius:6px; box-sizing:border-box; overflow:hidden; transition:all 0.2s;}
#produto-duvidas .itens .item.active { height:auto; }
#produto-duvidas .itens .item:after { position:absolute; content:''; top:26px; right:30px; width:15px; height:15px; border-right:3px #ECFBF2 solid; border-bottom:3px #ECFBF2 solid; transform:rotate(45deg); -webkit-transform:rotate(45deg); cursor:pointer; transition:all 0.2s;}
#produto-duvidas .itens .item.active:after { transform:rotate(-45deg); -webkit-transform:rotate(-45deg); }
#produto-duvidas .itens .item h3 { float:left; width:100%; font-size:22px; cursor:pointer;}
#produto-duvidas .itens .item p { float:left; width:100%; font-size:18px; line-height:22px; margin-top:20px; padding-top:20px; border-top:1px #29c56f solid; opacity:0; transition:all 0.2s 0.2s;}
#produto-duvidas .itens .item.active p { opacity:1; }

#produto-galeria { padding:60px 0px 20px; background-color:#FFF; }
#produto-galeria h2.title { color:#00613B; }

#produto-galeria .slider { float:left; width:100%; margin-bottom:40px; position:relative; }
#produto-galeria .slider .slider-wrapper { float:left; width:700px; height:320px; margin:0px 235px; position:relative; overflow:hidden;}
#produto-galeria .slider .slider-wrapper .slider-inner { position:absolute; top:0px; left:0px; width:3500px; height:320px; transition:all 0.3s; }
#produto-galeria .slider .slider-wrapper .slider-inner .item { float:left; width:700px; height:320px; }
#produto-galeria .slider .slider-wrapper .slider-inner .item img { display:block; margin:0px auto; height:320px; }
#produto-galeria .slider span.nav { position:absolute; top:165px; width:45px; height:45px; border:2px #BCDA94 solid; border-radius:50%; cursor:pointer; overflow:hidden;}
#produto-galeria .slider span.nav:before { position:absolute; content:''; top:45px; left:0px; width:45px; height:45px; background-color:#BCDA94; transition:all 0.2s; }
#produto-galeria .slider span.nav:hover:before { top:0px; }
#produto-galeria .slider span.nav:after { position:absolute; content:''; top:14px; width:15px; height:15px; border-right:2px #8CBF46 solid; border-bottom:2px #8CBF46 solid; transition:all 0.2s;}
#produto-galeria .slider span.nav:hover:after { border-color:#FFF; }
#produto-galeria .slider span.nav.left { left:180px; }
#produto-galeria .slider span.nav.right { right:180px; }
#produto-galeria .slider span.nav.left:after { right:11px; transform:rotate(135deg); -webkit-transform:rotate(135deg); }
#produto-galeria .slider span.nav.right:after { left:11px; transform:rotate(-45deg); -webkit-transform:rotate(-45deg); }

#produto-thumbs { padding:15px 0px; background-color:#79B528; }
#produto-thumbs .thumbs { float:left; width:100%; height:160px; }
#produto-thumbs .thumbs .item { float:left; width:218px; height:158px; border:1px #FFF solid; border-right:none; background-color:transparent; transition:all 0.2s; cursor:pointer;}
#produto-thumbs .thumbs .item.active { background-color:rgba(255, 255, 255, 0.4); }
#produto-thumbs .thumbs .item img { display:block; margin:15px auto 0px; height:130px; filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='saturate' values='0'/></filter></svg>#grayscale"); -webkit-filter:grayscale(1); filter:grayscale(1); filter:gray; transition:all 0.2s;}
#produto-thumbs .thumbs .item:hover img, #produto-thumbs .thumbs .item.active img { -webkit-filter:grayscale(0); filter:grayscale(0); }
#produto-thumbs .thumbs span.nav { float:left; width:34px; height:158px; position:relative; border:1px #FFF solid; background-color:transparent; transition:all 0.2s; cursor:pointer;}
#produto-thumbs .thumbs span.nav:hover { background-color:rgba(255, 255, 255, 0.4); }
#produto-thumbs .thumbs span.nav.left { border-right:none; border-top-left-radius:6px; border-bottom-left-radius:6px; }
#produto-thumbs .thumbs span.nav.right { border-top-right-radius:6px; border-bottom-right-radius:6px; }
#produto-thumbs .thumbs span.nav:after { position:absolute; content:''; top:70px; width: 10px; height: 10px; border-right: 3px #FFF solid; border-bottom: 3px #FFF solid; transition:all 0.2s;}
#produto-thumbs .thumbs span.nav.left:after { right:8px; transform:rotate(135deg); -webkit-transform:rotate(135deg); }
#produto-thumbs .thumbs span.nav.right:after { left:8px; transform:rotate(-45deg); -webkit-transform:rotate(-45deg); }

#produto-header.categoria-4 { background:#79B528 url('../img/produto-interna-bg-header.png') center 0px no-repeat; }
#produto-header.categoria-4 .bg { background-color:#79B528; }
#produto-header.categoria-4 .left h2.title { color:#79B528; }
#produto-header.categoria-4 .left .btn { background-color:#79B528; }
#produto-texto.categoria-4 { background-color:#79B528; }
#produto-caracteristica.categoria-4 h2.title { color:#79B528; }
#produto-caracteristica.categoria-4 .itens .item img { border-color:#79B528;  }
#produto-caracteristica.categoria-4 .itens .item .info h3 { color:#79B528; }
#produto-diferenciais.categoria-4 { background-color:#00613B;}
#produto-diferenciais.categoria-4 .image .text .item h3 { border-color:#71AF29; }
#produto-duvidas.categoria-4 { background-color:#29c56f; }
#produto-duvidas.categoria-4 .itens .item { background-color:#00854A; border-color:#29c56f; }
#produto-duvidas.categoria-4 .itens .item p { border-color:#29c56f; }
#produto-informacoes-tecnicas.categoria-4 h2.title { color:#00613B; }
#produto-galeria.categoria-4 h2.title { color:#00613B; }
#produto-galeria.categoria-4 .slider span.nav { border-color:#BCDA94; }
#produto-galeria.categoria-4 .slider span.nav:before { background-color:#BCDA94; }
#produto-galeria.categoria-4 .slider span.nav:after { border-color:#BCDA94; }
#produto-galeria.categoria-4 .slider span.nav:hover:after { border-color:#FFF; }
#produto-thumbs.categoria-4 { background-color:#79B528; }
#produto-textos.categoria-4 h2.title { color:#79B528; }
#produto-textos.categoria-4 .itens .item h3:after { background-color:#29c56f; }

#produto-header.categoria-7 { background:#006db8 url('../img/produto-interna-bg-header.png') center 0px no-repeat; }
#produto-header.categoria-7 .bg { background-color:#006db8; }
#produto-header.categoria-7 .left h2.title { color:#006db8; }
#produto-header.categoria-7 .left .btn { background-color:#006db8; }
#produto-texto.categoria-7 { background-color:#006db8; }
#produto-caracteristica.categoria-7 h2.title { color:#006db8; }
#produto-caracteristica.categoria-7 .itens .item img { border-color:#006db8;  }
#produto-caracteristica.categoria-7 .itens .item .info h3 { color:#006db8; }
#produto-diferenciais.categoria-7 { background-color:#0b2b41;}
#produto-diferenciais.categoria-7 .image .text .item h3 { border-color:#006db8; }
#produto-duvidas.categoria-7 { background-color:#006db8; }
#produto-duvidas.categoria-7 .itens .item { background-color:#0b2b41; border-color:#006db8; }
#produto-duvidas.categoria-7 .itens .item p { border-color:#006db8; }
#produto-informacoes-tecnicas.categoria-7 h2.title { color:#0b2b41; }
#produto-galeria.categoria-7 h2.title { color:#006db8; }
#produto-galeria.categoria-7 .slider span.nav { border-color:#006db8; }
#produto-galeria.categoria-7 .slider span.nav:before { background-color:#006db8; }
#produto-galeria.categoria-7 .slider span.nav:after { border-color:#006db8; }
#produto-galeria.categoria-7 .slider span.nav:hover:after { border-color:#FFF; }
#produto-thumbs.categoria-7 { background-color:#0b2b41; }
#produto-textos.categoria-4 h2.title { color:#0b2b41; }
#produto-textos.categoria-4 .itens .item h3:after { background-color:#006db8; }

#produto-header.categoria-6 { background:#65cacc url('../img/produto-interna-bg-header.png') center 0px no-repeat; }
#produto-header.categoria-6 .bg { background-color:#65cacc; }
#produto-header.categoria-6 .left h2.title { color:#65cacc; }
#produto-header.categoria-6 .left .btn { background-color:#65cacc; }
#produto-texto.categoria-6 { background-color:#65cacc; }
#produto-caracteristica.categoria-6 h2.title { color:#65cacc; }
#produto-caracteristica.categoria-6 .itens .item img { border-color:#65cacc;  }
#produto-caracteristica.categoria-6 .itens .item .info h3 { color:#65cacc; }
#produto-diferenciais.categoria-6 { background-color:#317172;}
#produto-diferenciais.categoria-6 .image .text .item h3 { border-color:#65cacc; }
#produto-duvidas.categoria-6 { background-color:#65cacc; }
#produto-duvidas.categoria-6 .itens .item { background-color:#317172; border-color:#65cacc; }
#produto-duvidas.categoria-6 .itens .item p { border-color:#65cacc; }
#produto-informacoes-tecnicas.categoria-6 h2.title { color:#317172; }
#produto-galeria.categoria-6 h2.title { color:#65cacc; }
#produto-galeria.categoria-6 .slider span.nav { border-color:#65cacc; }
#produto-galeria.categoria-6 .slider span.nav:before { background-color:#65cacc; }
#produto-galeria.categoria-6 .slider span.nav:after { border-color:#65cacc; }
#produto-galeria.categoria-6 .slider span.nav:hover:after { border-color:#FFF; }
#produto-thumbs.categoria-6 { background-color:#317172; }
#produto-textos.categoria-4 h2.title { color:#317172; }
#produto-textos.categoria-4 .itens .item h3:after { background-color:#65cacc; }

#produto-header.categoria-9 { background:#8186a9 url('../img/produto-interna-bg-header.png') center 0px no-repeat; }
#produto-header.categoria-9 .bg { background-color:#8186a9; }
#produto-header.categoria-9 .left h2.title { color:#8186a9; }
#produto-header.categoria-9 .left .btn { background-color:#8186a9; }
#produto-texto.categoria-9 { background-color:#8186a9; }
#produto-caracteristica.categoria-9 h2.title { color:#8186a9; }
#produto-caracteristica.categoria-9 .itens .item img { border-color:#8186a9;  }
#produto-caracteristica.categoria-9 .itens .item .info h3 { color:#8186a9; }
#produto-diferenciais.categoria-9 { background-color:#505470;}
#produto-diferenciais.categoria-9 .image .text .item h3 { border-color:#8186a9; }
#produto-duvidas.categoria-9 { background-color:#8186a9; }
#produto-duvidas.categoria-9 .itens .item { background-color:#505470; border-color:#8186a9; }
#produto-duvidas.categoria-9 .itens .item p { border-color:#8186a9; }
#produto-informacoes-tecnicas.categoria-9 h2.title { color:#505470; }
#produto-galeria.categoria-9 h2.title { color:#8186a9; }
#produto-galeria.categoria-9 .slider span.nav { border-color:#8186a9; }
#produto-galeria.categoria-9 .slider span.nav:before { background-color:#8186a9; }
#produto-galeria.categoria-9 .slider span.nav:after { border-color:#8186a9; }
#produto-galeria.categoria-9 .slider span.nav:hover:after { border-color:#FFF; }
#produto-thumbs.categoria-9 { background-color:#505470; }
#produto-textos.categoria-9 h2.title { color:#505470; }
#produto-textos.categoria-9 .itens .item h3:after { background-color:#8186a9; }

#produto-header.categoria-8 { background:#00a0e4 url('../img/produto-interna-bg-header.png') center 0px no-repeat; }
#produto-header.categoria-8 .bg { background-color:#00a0e4; }
#produto-header.categoria-8 .left h2.title { color:#00a0e4; }
#produto-header.categoria-8 .left .btn { background-color:#00a0e4; }
#produto-texto.categoria-8 { background-color:#00a0e4; }
#produto-caracteristica.categoria-8 h2.title { color:#00a0e4; }
#produto-caracteristica.categoria-8 .itens .item img { border-color:#00a0e4;  }
#produto-caracteristica.categoria-8 .itens .item .info h3 { color:#00a0e4; }
#produto-diferenciais.categoria-8 { background-color:#1076a2;}
#produto-diferenciais.categoria-8 .image .text .item h3 { border-color:#00a0e4; }
#produto-duvidas.categoria-8 { background-color:#00a0e4; }
#produto-duvidas.categoria-8 .itens .item { background-color:#1076a2; border-color:#00a0e4; }
#produto-duvidas.categoria-8 .itens .item p { border-color:#00a0e4; }
#produto-informacoes-tecnicas.categoria-8 h2.title { color:#1076a2; }
#produto-galeria.categoria-8 h2.title { color:#00a0e4; }
#produto-galeria.categoria-8 .slider span.nav { border-color:#00a0e4; }
#produto-galeria.categoria-8 .slider span.nav:before { background-color:#00a0e4; }
#produto-galeria.categoria-8 .slider span.nav:after { border-color:#00a0e4; }
#produto-galeria.categoria-8 .slider span.nav:hover:after { border-color:#FFF; }
#produto-thumbs.categoria-8 { background-color:#1076a2; }
#produto-textos.categoria-8 h2.title { color:#1076a2; }
#produto-textos.categoria-8 .itens .item h3:after { background-color:#00a0e4; }

#produto-header.categoria-5 { background:#083b78 url('../img/produto-interna-bg-header.png') center 0px no-repeat; }
#produto-header.categoria-5 .bg { background-color:#083b78; }
#produto-header.categoria-5 .left h2.title { color:#083b78; }
#produto-header.categoria-5 .left .btn { background-color:#083b78; }
#produto-texto.categoria-5 { background-color:#083b78; }
#produto-caracteristica.categoria-5 h2.title { color:#083b78; }
#produto-caracteristica.categoria-5 .itens .item img { border-color:#083b78;  }
#produto-caracteristica.categoria-5 .itens .item .info h3 { color:#083b78; }
#produto-diferenciais.categoria-5 { background-color:#083b78;}
#produto-diferenciais.categoria-5 .image .text .item h3 { border-color:#083b78; }
#produto-duvidas.categoria-5 { background-color:#083b78; }
#produto-duvidas.categoria-5 .itens .item { background-color:#083b78; border-color:#083b78; }
#produto-duvidas.categoria-5 .itens .item p { border-color:#083b78; }
#produto-informacoes-tecnicas.categoria-5 h2.title { color:#083b78; }
#produto-galeria.categoria-5 h2.title { color:#083b78; }
#produto-galeria.categoria-5 .slider span.nav { border-color:#083b78; }
#produto-galeria.categoria-5 .slider span.nav:before { background-color:#083b78; }
#produto-galeria.categoria-5 .slider span.nav:after { border-color:#083b78; }
#produto-galeria.categoria-5 .slider span.nav:hover:after { border-color:#FFF; }
#produto-thumbs.categoria-5 { background-color:#083b78; }
#produto-textos.categoria-5 h2.title { color:#083b78; }
#produto-textos.categoria-5 .itens .item h3:after { background-color:#083b78; }

/* NOTICIAS LISTA */

#noticia-lista { padding:60px 0px; background-color:#D7E7E0;}
#noticia-lista .inner { width:980px; }
#noticia-lista h2.title { color:#00613B; margin-bottom:60px; }

#noticia-lista .itens { float:left; width:100%; padding:0px 30px; box-sizing:border-box; }
#noticia-lista .itens .item { float:left; width:100%; height:270px; margin-bottom:40px; background-color:#FFF; position:relative; border-radius:5px; box-shadow:0px 2px 8px rgba(0, 0, 0, 0.4); overflow:hidden; }
#noticia-lista .itens .item .image { float:left; width:350px; height:270px;}
#noticia-lista .itens .item h4 { float:left; width:570px; margin-bottom:10px; font-family:'Signika Negative', sans-serif; margin-top:10px; font-size:24px; color:#29c56f; padding:0px 15px; font-weight:700; box-sizing:border-box;}
#noticia-lista .itens .item p { float:left; width:570px; margin-bottom:10px; font-family:'Signika Negative', sans-serif; line-height:28px; font-size:22px; color:#333; padding:0px 15px; box-sizing:border-box;}
#noticia-lista .itens .item .info { position:absolute; bottom:0px; right:0px; width:570px; border-top:1px #29c56f solid; padding:15px 25px; box-sizing:border-box; }
#noticia-lista .itens .item .info span.date { font-size:18px; }
#noticia-lista .itens .item .info a { float:right; color:#00613B; font-weight:700; text-transform:uppercase; font-size:18px; font-family:'Signika Negative', sans-serif;}
#noticia-lista .itens .item .info a img { float:right; margin:2px 0px 0px 8px;}

/* INVESTIDORES */

#investidores-texto { padding:40px 0px; }
#investidores-texto p.text { margin-bottom:0px; }

#investidores-info { padding:40px 0px 120px 0px; background-color:#00613B; }
#investidores-info .box { float:left; width:445px; padding:30px; border-radius:10px; background-color:#00854A; border:1px #3FD17C solid; }
#investidores-info .box:first-child { margin-right:156px; }
#investidores-info .box h3 { float:left; width:100%; height:48px; margin-bottom:20px; font-size:24px; color:#FFF; font-family:'Signika Negative', sans-serif; }
#investidores-info .box p { float:left; width:100%; margin-bottom:20px; padding-bottom:10px; font-size:20px; border-bottom:1px #3FD17C solid; color:#FFF; font-family:'Signika Negative', sans-serif; }
#investidores-info .box p:last-child { margin-bottom:0px; padding-bottom:0px; border-bottom:none; }
#investidores-info .box p:hover { color:#3FD17C; }
#investidores-info .box p a { float:right; padding-right:20px; color:#FFF; position:relative; font-size:18px; }
#investidores-info .box p a:after { position:absolute; content:''; top:5px; right:4px; width:8px; height:8px; border-bottom:1px #3FD17C solid; border-right:1px #3FD17C solid; transform:rotate(-45deg); -webkit-transform:rotate(-45deg); transition:all 0.2s;}
#investidores-info .box p a:hover:after { right:0px; }

/* PESQUISA E DESENVOLVIMENTO */

#ped-texto { padding:40px 0px; }
#ped-texto p.text { line-height:25px; }
#ped-texto p.text.left { width:634px; margin-right:30px; }
#ped-texto img { float:left; width:506px; height:300px; }

#ped-unidades { padding:40px 0px; background: #1eb97d; background: -moz-linear-gradient(top,  #1eb97d 0%, #2eb989 50%, #2eb989 51%, #1eb97d 100%); background: -webkit-linear-gradient(top,  #1eb97d 0%,#2eb989 50%,#2eb989 51%,#1eb97d 100%); background: linear-gradient(to bottom,  #1eb97d 0%,#2eb989 50%,#2eb989 51%,#1eb97d 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1eb97d', endColorstr='#1eb97d',GradientType=0 ); }
#ped-unidades h2.title { color:#FFF; }

#ped-unidades .menu { float:left; width:920px; margin:0px 125px; border:1px #FFF solid; border-radius:10px; }
#ped-unidades .menu .item { float:left; width:25%; padding:20px; border-right:1px #FFF solid; background-color:transparent; font-family:'Signika Negative', sans-serif; font-size:18px; color:#FFF; text-align:center; text-transform:uppercase; box-sizing:border-box; cursor:pointer; transition:all 0.2s;}
#ped-unidades .menu .item:last-child { border-right:none; }
#ped-unidades .menu .item:hover { background-color:rgba(255, 255, 255, 0.5); }

#ped-unidades .itens { float:left; width:100%; }
#ped-unidades .itens { float:left; width:100%; }
#ped-unidades .itens .item { float:left; position:relative; width:100%; height:380px; margin-bottom:30px; box-shadow:0px 2px 8px rgba(0, 0, 0, 0.65); overflow:hidden;}
#ped-unidades .itens .item .info { position:absolute; top:0px; left:0px; width:370px; height:380px; padding:30px; box-sizing:border-box; }
#ped-unidades .itens .item .info h3 { float:left; width:100%; margin-bottom:20px; padding-bottom:10px; border-bottom:2px #39BD71 solid; font-size:22px; font-family:'Signika Negative', sans-serif; }
#ped-unidades .itens .item .info h4 { float:left; width:100%; margin-bottom:20px; padding-bottom:10px; border-bottom:2px #39BD71 solid; font-size:16px; line-height:19px; color:#888; font-family:'Signika Negative', sans-serif; font-weight:400; }
#ped-unidades .itens .item .info p { float:left; width:100%; font-size:16px; line-height:19px; font-family:'Signika Negative', sans-serif; font-weight:400; text-align:justify;}
#ped-unidades .itens .item .bg { position:absolute; top:0px; left:-20px; width:400px; height:380px; transform:skew(5deg); -webkit-transform:skew(5deg); background-color:#F6F7F9; }
#ped-unidades .itens .item img { float:right; height:380px; }

#ped-parcerias { background-color:#E3E6E7; padding:40px 0px; }
#ped-parcerias p.text { text-align:center; margin-bottom:60px; }

#ped-parcerias .itens { float:left; width:1045px; margin-left:60px; }
#ped-parcerias .itens .item { float:left; width:275px; height:325px; margin-right:110px; margin-bottom:60px; padding:20px; background-color:#F1F3F3; border-radius:5px; box-sizing:border-box;}
#ped-parcerias .itens .item:nth-child(3n+3) { margin-right:0px; }
#ped-parcerias .itens .item img { float:left; width:200px; margin:10px 20px 20px; }
#ped-parcerias .itens .item h3 { float:left; width:100%; margin-bottom:15px; padding-bottom:15px; border-bottom:1px #29c56f solid; text-align:center; font-size:16px; font-family:'Signika Negative', sans-serif; text-transform:uppercase; }
#ped-parcerias .itens .item p { float:left; width:100%; text-align:center; font-size:14px; line-height:20px; font-family:'Signika Negative', sans-serif; }

/* ESPECIALIDADES */

#especialidades-texto { padding:40px 0px; }

#especialidades-itens { background-color:#D7E7E0; padding:60px 0px 120px 0px; }
#especialidades-itens .item { float:left; width:100%; height:465px; margin-bottom:60px; position:relative; }
#especialidades-itens .item:last-child { margin-bottom:0px; }
#especialidades-itens .item .image { position:absolute; top:0px; right:0px; width:655px; height:455px; border:5px #FFF solid; border-radius:5px; box-shadow:0px 2px 8px rgba(0, 0, 0, 0.3); }
#especialidades-itens .item .info { position:absolute; top:30px; left:30px; width:570px; height:400px; background-color:#FFF; padding:30px; box-sizing:border-box; border-radius:5px; box-shadow:0px 2px 8px rgba(0, 0, 0, 0.3); }
#especialidades-itens .item .info h4 { float:left; width:100%; margin-bottom:15px; font-size:20px; text-transform:uppercase; color:#00613B; font-weight:400; }
#especialidades-itens .item .info h3 { float:left; width:100%; margin-bottom:20px; padding-bottom:20px; border-bottom:2px #29c56f solid; font-size:22px; text-transform:uppercase; color:#00613B; }
#especialidades-itens .item .info p { float:left; width:100%; font-size:18px; line-height:22px; font-family:'Signika Negative', sans-serif; }
#especialidades-itens .item .info .btn { position:absolute; width:220px; bottom:30px; right:30px; background-color:#FFF; color:#29c56f; border:2px #29c56f solid; font-weight:700;}
#especialidades-itens .item .info .btn:after { background:url('../img/btn-home-links.png') 0px 0px no-repeat; }
#especialidades-itens .item-1 .image { background:url('../img/lifemed-solucoes-especilidade-clinica-uti-interna.png') 0px 0px no-repeat; }
#especialidades-itens .item-2 .image { background:url('../img/especialidade-2.jpg') 0px 0px no-repeat; }
#especialidades-itens .item-3 .image { background:url('../img/especialidade-3.jpg') 0px 0px no-repeat; }

#especialidades-itens-interna { background-color:#D7E7E0; padding:60px 0px 120px 0px; }
#especialidades-itens-interna .item { float:left; width:100%; height:465px; margin-bottom:60px; position:relative; }
#especialidades-itens-interna .item:last-child { margin-bottom:0px; }
#especialidades-itens-interna .item .image { position:absolute; top:0px; right:0px; width:655px; height:455px; background-color:#FFF; border:5px #29c56f solid; border-radius:5px; box-shadow:0px 2px 8px rgba(0, 0, 0, 0.3); }
#especialidades-itens-interna .item .image img { display:block; width:440px; margin:50px auto 0px; }
#especialidades-itens-interna .item .info { position:absolute; top:30px; left:30px; width:570px; height:400px; background-color:#29c56f; padding:30px; box-sizing:border-box; border-radius:5px; box-shadow:0px 2px 8px rgba(0, 0, 0, 0.3); background:#29c56f; background:-moz-linear-gradient(top,  #2CBA6C 0%, #169463 100%); background:-webkit-linear-gradient(top,  #2CBA6C 0%,#169463 100%); background:linear-gradient(to bottom,  #2CBA6C 0%,#169463 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2CBA6C', endColorstr='#169463',GradientType=0 ); }
#especialidades-itens-interna .item .info h4 { float:left; width:100%; margin-bottom:15px; font-size:20px; text-transform:uppercase; color:#00613B; font-weight:400; }
#especialidades-itens-interna .item .info h3 { float:left; width:100%; margin-bottom:20px; padding-bottom:20px; border-bottom:2px #FFF solid; font-size:22px; text-transform:uppercase; color:#FFF; }
#especialidades-itens-interna .item .info p { float:left; width:100%; font-size:18px; line-height:22px; font-family:'Signika Negative', sans-serif; color:#FFF;}
#especialidades-itens-interna .item .info .btn { position:absolute; width:220px; bottom:30px; right:30px; background-color:transparent; color:#FFF; border:2px #FFF solid; font-weight:700;}

/* RESPONSABILIDADE SOCIAL */

#responsabilidade-texto { padding:40px 0px; }

#responsabilidade-praticas { padding:40px 0px; background-color:#3CC675; }
#responsabilidade-praticas h2.title { color:#FFF; }

#responsabilidade-praticas .content { float:left; width:100%; height:341px; position:relative; box-shadow:0px 2px 8px rgba(0, 0, 0, 0.65);}

#responsabilidade-praticas ul.menu { position:absolute; top:0px; left:0px; width:435px; list-style:none; z-index:2;}
#responsabilidade-praticas ul.menu li { float:left; position:relative; width:100%; padding:16px 25px; border-bottom:1px #3ECF7B solid; background-color:#257756; color:#FFF; font-size:16px; font-weight:700; text-transform:uppercase; box-sizing:border-box; cursor:pointer;}
#responsabilidade-praticas ul.menu li:last-child { border:none; }
#responsabilidade-praticas ul.menu li:hover,
#responsabilidade-praticas ul.menu li.active { background-color:#00613B; }
#responsabilidade-praticas ul.menu li:after { position:absolute; content:''; top:9px; right:0px; width:0px; height:0px; border-style:solid; border-width:15px 0 15px 18px; border-color:transparent transparent transparent #00613a; opacity:0; transition:all 0.4s;}
#responsabilidade-praticas ul.menu li.active:after { opacity:1; right:-18px;}

#responsabilidade-praticas .itens { position:absolute; top:0px; right:0px; width:735px; height:341px; background-color:#F6F5EE; }
#responsabilidade-praticas .itens .item { position:absolute; top:0px; left:0px; width:100%; height:341px; padding:30px; box-sizing:border-box; }
#responsabilidade-praticas .itens .item img { float:left; width:190px; height:190px; margin:45px 35px 45px 15px; }
#responsabilidade-praticas .itens .item h3 { float:left; width:430px; margin-bottom:20px; color:#29c56f; font-size:20px; text-transform:uppercase; }
#responsabilidade-praticas .itens .item p { float:left; width:430px; color:#666666; font-size:16px; text-align:justify; line-height:22px; font-family:'Signika Negative', sans-serif; }

#responsabilidade-acoes { padding:40px 0px; }

#responsabilidade-acoes .item { width:1080px; height:460px; padding:30px; margin-bottom:60px; position:relative; border:2px #3FD17C solid; border-radius:5px; box-sizing:border-box;}
#responsabilidade-acoes .item .image { position:absolute; top:-30px; width:585px; height:460px; overflow:hidden; border-radius:5px;}
#responsabilidade-acoes .item .image .skew { position:absolute; top:0px; width:555px; height:452px; overflow:hidden; border-color:#3FD17C; border-style:solid; -webkit-backface-visibility:hidden;}
#responsabilidade-acoes .item .image .skew img { position:absolute; top:0px; width:555px; height:460px; overflow:hidden; }
#responsabilidade-acoes .item .info { width:550px; }
#responsabilidade-acoes .item .info h3 { float:left; width:100%; margin-bottom:20px; color:#257756; padding-bottom:20px; font-weight:400; border-bottom:2px #3FD17C solid; font-family:'Grand Hotel', cursive; font-size:40px; }
#responsabilidade-acoes .item .info p { float:left; width:100%; font-size:20px; font-family:'Signika Negative', sans-serif; line-height:24px; text-align:justify; }

#responsabilidade-acoes .item.left { float:left; }
#responsabilidade-acoes .item.left .image { border-right:4px #3FD17C solid; right:-80px; }
#responsabilidade-acoes .item.left .image .skew { transform:skew(-10deg); right:-40px; border-width:4px 0px 4px 4px; }
#responsabilidade-acoes .item.left .image .skew img { transform:skew(10deg); left:-39px; }
#responsabilidade-acoes .item.left .info { float:left; }

#responsabilidade-acoes .item.right { float:right; }
#responsabilidade-acoes .item.right .image { border-left:4px #3FD17C solid; left:-80px; }
#responsabilidade-acoes .item.right .image .skew { transform:skew(10deg); left:-40px; border-width:4px 4px 4px 0px; }
#responsabilidade-acoes .item.right .image .skew img { transform:skew(-10deg); right:-39px; }
#responsabilidade-acoes .item.right .info { float:right; }

/* MODAL LOGIN */

#login { position:fixed; top:0px; left:0px; width:100%; height:100%; z-index:10; display:none;}
#login .bg { position:absolute; top:0px; left:0px; width:100%; height:100%; background-color:rgba(0, 97, 59, 0.75); }
#login .content { position:absolute; top:50px; left:50%; width:450px; margin-left:-225px; display:table;}
#login .content .btn-close { float:left; position:relative; width:42px; height:42px; margin:0px 200px 60px 200px; border:3px #FFF solid; border-radius:50%; cursor:pointer;}
#login .content .btn-close:before { position:absolute; content:''; top:5px; left:19px; width:3px; height:30px; background-color:#FFF; border-radius:5px; transform:rotate(45deg); }
#login .content .btn-close:after { position:absolute; content:''; top:5px; left:19px; width:3px; height:30px; background-color:#FFF; border-radius:5px; transform:rotate(-45deg); }
#login .content .logo { float:left; margin:0px 115px 40px; }
#login .content h3 { float:left; width:100%; margin-bottom:30px; font-size:24px; color:#FFF; text-transform:uppercase; text-align:center; text-shadow:0px 2px 8px rgba(0, 0, 0, 0.65);}
#login .content form { float:left; width:100%; }
#login .content input[type="text"],
#login .content input[type="password"] { float:left; width:350px; margin:0px 48px 30px; padding:12px 0px; background-color:#FFF; text-align:center; font-size:18px; color:#555; border:2px #3FD17C solid; border-radius:30px; box-shadow:0px 2px 8px rgba(0, 0, 0, 0.65);}
#login .content button { width:130px; margin:0px 160px; }
#login .content button:after { top:11px; right:13px; width:33px; height:26px; background:url('../img/btn-login-check.png') 0px 0px no-repeat; }

/* 404 */

#content-header-404 { float:left; width:100%; height:250px; overflow:hidden; background:url('../img/bg-pagina-404.jpg') center 0px no-repeat;}

#pagina-404 { float:left; width:100%; padding:60px 0px; background-color:#E6ECE5; }
#pagina-404 img { float:left; margin:0px calc(50% - 225px) 30px; }
#pagina-404 p { float:left; width:100%; text-align:center; font-size:22px; line-height:25px; }

/* POPUP */

#popup { position:fixed; overflow:scroll; top:0px; left:0px; width:100%; height:100%; z-index:10; }
#popup .bg { position:fixed; top:0px; left:0px; width:100%; height:100%; background-color:rgba(0, 97, 59, 0.75); }
#popup .content { position:absolute; top:30px; margin-bottom: 30px; left:50%; width:560px; margin-left:-280px; display:table; background-color: #fff; border-radius:10px;}
#popup .content img { float:left;  cursor:pointer;padding: 50px 20px 20px; }
#popup .content .grupo_fechar { position: absolute; height: 20px; width: 100%;right: 0;top: 15px; }
#popup .content .grupo_fechar span{width: 20px; float: right; height: 20px; position: relative; cursor: pointer; margin-right: 15px; transform: rotate(45deg);}
#popup .content .grupo_fechar span:before{position: absolute;left: 0; top:50%; width: 23px; height: 3px; content: ''; background-color: #208844;}
#popup .content .grupo_fechar span:after{position: absolute;left: 50%; top:0; width: 3px; height: 23px; content: ''; background-color: #208844;}
#popup .content .grupo_titulo{ float: left; width: calc(100% - 80px); margin:20px 40px 30px; position: relative; }
#popup .content .grupo_titulo:before{content: ''; width: 100%;left: 0; height: 5px; bottom:-10px; position: absolute; background-color: #13A045;}
#popup .content .grupo_titulo h4{font-size: 28px; color: #208844; float: left; text-align: center; text-transform: uppercase; width: 100%;}


#popup .content .grupo_texto{float: left; width: calc(100% - 80px);margin:30px 40px 0px;}
#popup .content .grupo_texto p {float: left; width: 100%; line-height: 140%; margin-bottom: 20px;}
#popup .content .grupo_texto p:first-of-type{ font-weight: 700; }

#popup .content .grupo_texto p:last-of-type{width: calc(100% - 220px); padding: 10px 0px; font-weight: 700; margin:10px 110px 30px; border-radius: 20px; text-align: center; background-color: #208844; font-size: 20px; color: #fff; text-transform: uppercase; cursor: pointer;}
