/*
Theme Name: LPT4
Description: Tema do site LPT4
Version: 1.0
Author: Dev2 - Comunicação Integrada
Author URI: http://dev2.com.br
Tags: HTML5, CSS3, jQuery
*/
body{font-family: 'Roboto Condensed', sans-serif; background: url("images/bg.jpg") center no-repeat; background-size: cover; overflow-x: hidden;}
.alignleft{float: left; margin: 0 15px 10px 0;}
.alignright{float: right; margin: 0 0 10px 15px;}
.aligncenter{display: block; text-align: center; margin: 0 auto;}


/*HEADER*/
.bgheader{background: url("images/bg-header.png") top center no-repeat; min-height: 217px; position: absolute; top: 0; left: 0; z-index: 5;}
/*logo*/
.header_logo{margin-top: 26px;}
.header_logo img{float: right; margin-right: 30%;}
/*menu*/
.header_menu ul{float: right; margin-top: 32px;}
.header_menu li{float: left; margin-right: 30px;}
.header_menu li:last-child{margin-right: 0;}
.header_menu a{display: block; color: #FFF; font-size: 1.22em; font-weight: 300; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s;}
.header_menu a:hover, .header_menu li.current-menu-item a{color: #ee2a33;}
/*search*/
.header_search{background: url("images/bg-search.png") top left no-repeat; background-size: contain; min-height: 97px; position: relative;}
.header_search a{display: inline-block; margin-top: 30px;}
.header_search a:first-child{margin-left: 70px; margin-right: 23px;}
.header_search input{border: 0; background: #ee2a33; position: absolute; bottom: -26px; right: 6px; font-size: 1.2em; padding: 7px 15px; width: 150%; color: #FFF; z-index: 5;}
.header_search input::-webkit-input-placeholder{color: #fff; font-size: 1.2em;}
.header_search input::-moz-placeholder{color: #fff; font-size: 1.2em;}
.header_searchform{display: none;}
/*menumobile*/
.navbar-collapse{padding: 0; margin: 0;}
.navegacao{position: absolute; top: 62px; right: 25px; margin: -17.5px 0 0 0; padding: 0; z-index: 99;}
.navegacao .navbar-toggle{width: 38px; background: none; margin: 0; outline: none; padding: 0;}
.navegacao span.icon-bar{display: block; background: #fff; height: 4px; margin: 5px 0; width: 100%;}
.menu2{background: #7b0600;}
.menu2 ul{padding: 20px 10px;}
.menu2 li{display: block; position: relative;}
.menu2 a{color: #FFF; font-size: 1.2em; display: block; padding: 9px 15px; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s;}
.menu2 a:hover, .menu2 li.current-menu-item a{background: rgba(255,255,255,.1); color: #FFF;}
/*mobile search*/
.mobile_search{padding: 0 25px 20px 25px;}
.mobile_search input[type=text]{border: 0; width: 77%; float: left; padding: 7px 10px; font-size: 1.2em;}
.mobile_search input[type=submit]{border: 0; width: 23%; float: left; color: #FFF; background: #ee2a33; font-size: 1.2em; padding: 7px 0;}
.mobile_search input[type=submit]:hover{background: #b13f39;}
/*atendimento*/
.atendimento{position: fixed; top: 50%; right: 0; transform: translateY(-50%); z-index: 6;}
@media (max-width: 767px){
    .bgheader{background: url("images/bg-header-mobile.jpg") repeat-x; box-shadow: 0 3px 15px rgba(0,0,0,.5); min-height: 139px; position: static;}
    .header_logo{margin-top: 28px;}
    .header_logo img{float: none; margin: 0 auto;}
    .navegacao span.icon-bar{background: #ee2a33;}
}
@media (min-width: 768px) and (max-width: 991px){
    .bgheader{background: url(images/bg-header.png) 25% 50% no-repeat;}
    .header_logo img{float: none; margin: 0 auto;}
    .navbar-toggle{display: block;}
    .menu2{position: absolute; top: 140px; left: 0; z-index: 9;}
    .navegacao{top: 46px; right: 245px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .bgheader{background: url(images/bg-header.png) 36% 50% no-repeat;}
    .header_logo img{margin-right: 14%;}
	.header_menu li{margin-right: 21px;}
}
@media (min-width: 1700px){
    .header_logo img{margin-right: 0;}
}
/* tela 13'' */
@media (min-width: 1264px) and (max-width: 1349px){
    .header_search{background-size: cover;}
}
/* tela 14'' */
@media (min-width: 1350px) and (max-width: 1367px){
    .header_search{background-size: cover;}
}


/*INDEX*/
.index_left{position: relative;}
.index_left div{position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 100%;}
.index_left header{border-left: 4px solid #FFF; padding: 0 0 0 25px; margin: 0 0 30px 25%;}
.index_left h1{margin: 0 0 13px 0; color: #FFF; font-size: 1.7em; font-weight: 300;}
.index_left .tagline{margin: 0; color: #FFF; font-size: 1.29em; font-weight: 300;}
.index_left img{width: 45%;}
.index_right{position: relative;}
.index_right div{position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 100%;}
.index_right header{border-left: 4px solid #aa0a00; padding: 0 0 0 25px; margin: 30px 0 0 25%;}
.index_right h1{margin: 0 0 13px 0; color: #aa0a00; font-size: 1.7em; font-weight: 300;}
.index_right .tagline{margin: 0; color: #aa0a00; font-size: 1.29em; font-weight: 300;}
.index_right img{width: 45%;}
@media (max-width: 767px){
    .index_left{margin-top: 50px;}
    .index_left div{position: static; transform: translate(0,0); width: 100%;}
    .index_right div{position: static; transform: translate(0,0); width: 100%;}
    .index_left header{margin: 30px 0;}
    .index_left img{width: 83%;}
    .index_right{margin: 100px 0 50px 0;}
    .index_right header{margin: 30px 0;}
    .index_right img{width: 83%;}
}
@media (min-width: 768px) and (max-width: 991px){
    .index_left{margin: 170px 0 75px 0;}
    .index_left div{position: static; transform: translate(0,0); width: 100%;}
    .index_right div{position: static; transform: translate(0,0); width: 100%;}
    .index_left header{margin: 30px 0;}
    .index_left img{width: 75%;}
    .index_right{margin: 186px 0 50px 0;}
    .index_right header{margin: 30px 0;}
    .index_right img{width: 75%;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .index_left img{width: 75%;}
    .index_left header{margin-left: 4%;}
    .index_right img{width: 75%;}
    .index_right header{margin-left: 4%;}
}


/*SERVIÇOS*/
.box_servicos{float: left; width: 33.33333333333333%; position: relative;}
.box_servicos div{position: absolute; bottom: 20%; left: 0; width: 100%; padding: 0 7%;}
.box_servicos h1{margin: 0 0 7% 0; color: #FFF; font-size: 1.6em; font-weight: 300; border-left: 4px solid #FFF; padding: 5px 0 5px 27px;}
.box_servicos p{margin: 0 0 18px 0; font-size: 1.15em; color: #FFF; font-weight: 300; text-align: justify;}
.box_servicos img{width: 50px;}
.service2 h1{color: #8a0600; border-color: #8a0600;}
.service2 p{color: #151515;}
.service3 div{padding-right: 20%;}
@media (max-width: 767px){
    .box_servicos{width: 100%;}
    .box_servicos div{position: static;}
    .service1 div{margin: 40px 0;}
    .service2 div{margin: 40px 0;}
    .service2 h1{text-shadow: 0 0 8px rgba(255,255,255,1);}
    .service3 div{padding-right: 7%; margin: 40px 0;}
}
@media (min-width: 768px) and (max-width: 991px){
    .box_servicos{width: 100%;}
    .box_servicos div{position: static;}
    .service1 div{margin: 186px 0 40px 0;}
    .service2 div{margin: 40px 0;}
    .service3 div{padding-right: 7%; margin: 40px 0;}
}
@media (min-width: 1700px){
    .box_servicos h1{font-size: 1.87em;}
    .box_servicos p{font-size: 1.29em; margin-bottom: 25px;}
    .box_servicos img{width: auto; margin-top: 50px;}
    .box_servicos div{bottom: 18%;}
    .service3 div{padding-right: 16%;}
}


/*SOFTWARE*/
.interna_title{margin-top: 165px;}
.interna_title h1{margin: 0 0 20px 0; color: #8a0600; border-left: 4px solid #870600; font-size: 1.6em; padding: 0 0 30px 23px; font-weight: 300;}
.box_software{margin-bottom: 20px; position: relative; z-index: 5;}
.software_img{background: #540101; height: 164px;}
.software_img a{display: block; padding: 0; height: 164px; position: relative;}
.software_img img{position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.software_cont h1{margin: 0 0 20px 0; color: #8a0600; font-size: 1.6em; font-weight: 300; border-left: 4px solid #870600; padding: 0 0 0 25px;}
.software_cont .tagline{margin: 0 0 20px 0; color: #464545; font-size: 1.2em; font-weight: 300; text-align: justify;}
.software_cont p{margin: 0 0 20px 0; color: #464545; font-size: 1.2em; font-weight: 300; text-align: justify;}
.software_cont .btn_software{background: #7c0600; color: #FFF; font-size: 1.14em; font-weight: 300; display: inline-block; padding: 10px 18px;}
.software_cont .btn_software:hover{background: #9c0c05;}
@media (max-width: 767px){
    .interna_title{margin: 50px 0 30px 0;}
    .box_software{margin-bottom: 40px;}
    .software_cont .btn_software{padding: 14px 23px;}
    .software_cont h1{margin: 20px 0;}
}
@media (min-width: 768px) and (max-width: 991px){
    .interna_title h1{margin: 30px 0 45px 0;}
    .software_img{height: 163px;}
    .software_img a{height: 163px;}
    .box_software{margin-bottom: 45px;}
}
@media (min-width: 1700px){
    .interna_title h1{margin: 40px 0 60px 0;}
    .box_software{margin-bottom: 40px;}
    .software_img{height: 210px;}
    .software_img a{height: 210px;}
    .software_cont .btn_software{padding: 14px 23px;}
    .software_cont h1{font-size: 1.87em; margin-bottom: 30px;}
    .software_cont .tagline{font-size: 1.29em; margin-bottom: 60px;}
}
/* tela 13'' */
@media (min-width: 1264px) and (max-width: 1349px){
    .marg_bottom_software{margin: 50px 0 0 0;}
}
/* tela 14'' */
@media (min-width: 1350px) and (max-width: 1367px){
    .marg_bottom_software{margin: 50px 0 0 0;}
}


/*SINGLE SOFTWARE*/
.bgsinglesoftware{background: url("images/bg-singlesoftware.jpg") 50% 51% no-repeat;}
.links_software{margin-top: 156px; position: relative; z-index: 8;}
.links_software a{background-image: linear-gradient(to bottom, #790400, #610400); display: inline-block; padding: 19px 0; width: 246px; text-align: center; box-shadow: 0 0 10px rgba(0,0,0,.8); margin: 0 15px 0 0;}
.links_software a span{color: #FFF; font-size: 1.6em; font-weight: 300; border-left: 4px solid #FFF; padding: 0 0 0 21px;}
.links_software .llast{margin-right: 0;}
/*telas*/
.single_imgs .title{color: #a34b47; border-left: 4px solid #870600; font-size: 1.6em; margin: 0 0 30px 0; font-weight: 300; padding: 0 0 0 20px;}
.single_imgs{padding-right: 65px; margin-top: 15px;}
.single_imgs a{float: left; width: 48.5%; margin-right: 3%; margin-bottom: 3%;}
.single_imgs a img{width: 100%;}
.single_imgs .last{margin-right: 0;}
/*accordion*/
.accordion_grupo{margin-bottom: 10px; position: relative; z-index: 5;}
.accordion_title{background-image: linear-gradient(to bottom, #790400, #610400); display: inline-block; padding: 13px 30px; width: 100%; box-shadow: 0 0 10px rgba(0,0,0,.8); margin: 0 15px 0 0; cursor: pointer;}
.accordion_title span{color: #FFF; font-size: 1.3em; font-weight: 300; border-left: 4px solid #FFF; padding: 0 0 0 21px;}
.accordion_content{overflow: auto; height: 240px; overflow-x: hidden; margin: 10px 0 0 0; padding: 0 0 0 10px;}
.accordion_content p{margin: 0 0 20px 0; color: #464545; font-size: 1.2em; font-weight: 300; text-align: justify;}
.accordion_content ul{margin: 0; padding: 0;}
.accordion_content li{margin: 0 0 15px 0; color: #464545; font-size: 1.2em; font-weight: 300; text-align: justify; position: relative; padding: 0 0 0 20px;}
.accordion_content li:before{content: ''; width: 5px; height: 5px; position: absolute; transform: translateY(-50%); top: 50%; left: 0; background: #790400; border-radius: 50%;}
@media (max-width: 767px){
    .bgsinglesoftware{background: url("images/bg-singlesoftware.jpg") 50% 0 no-repeat;}
    .links_software{text-align: center; margin: 0 0 50px 0;}
    .links_software a{margin: 8px 0;}
    .accordion_content{height: 290px;}
    .single_imgs{padding-right: 0; margin-bottom: 40px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .links_software{margin: 0 0 50px 0;}
    .links_software a{width: 228px;}
    .links_software a span{font-size: 1.4em;}
    .single_imgs{padding-right: 0;}
    .accordion_content{height: 290px;}
}
@media (min-width: 992px) and (max-width: 1199px){
	.links_software{margin: 0 0 50px 0;}
}
@media (min-width: 1700px){
    .accordion_grupo{margin-bottom: 20px;}
    .accordion_title{padding: 18px 30px;}
    .accordion_title span{font-size: 1.6em;}
    .accordion_content{height: 290px;}
    .links_software{margin-top: 200px;}
}


/*REPRESENTANTES*/
#svg-map path { fill: #ececec; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s;}
#svg-map text { fill: #870600; font-size:12px; cursor:pointer }
#svg-map a{ text-decoration:none; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s;}
#svg-map a:hover { cursor:pointer; text-decoration:none; }
/*#svg-map a:hover path{ fill: #cf3f39 !important; }*/
#svg-map a:hover path{ fill: #e1544f !important; }
#svg-map .circle { fill: #e65651; }
#svg-map a:hover .circle { fill: #e65651 !important; cursor: pointer; }
#svg-map .ativado path{fill: #cf3f39 !important;}
#svg-map .ativado2 path{fill: #e1544f !important;}
#svg-map a:focus path{
    fill: #e1544f !important;
}
.representantes_estado{display: none;}
.representantes_estado .title{margin: 0 0 27px 0; color: #8a0600; border-left: 4px solid #870600; font-size: 1.6em; font-weight: 300; padding: 3px 0 3px 27px;}
.representantes_box{margin-bottom: 40px;}
.representantes_box h1{margin: 0 0 8px 0; color: #870600; font-size: 1.29em; font-weight: 300;}
.representantes_box p{margin: 0; color: #464545; font-size: 1.29em; font-weight: 300;}
.representantes_box .marker{background: url("images/icon/icon-marker-small.png") 6px 4px no-repeat; padding: 0 0 0 35px; line-height: 1.5;}
.representantes_box .fone{background: url("images/icon/icon-fone-small.png") 4px 50% no-repeat; padding: 0 0 0 33px; line-height: 1.5;}
.representantes_box .email{background: url("images/icon/icon-email-small.png") left center no-repeat; padding: 0 0 0 35px; line-height: 1.5;}
@media (max-width: 767px){
    .representantes_mapa svg{width: 100%; height: 100%;}
}


/*NOTICIAS*/
.noticias_img a{display: block;}
.noticias_img img{width: 100%;}
.noticias_cont h1{margin: 0; color: #8a0600; font-size: 1.44em; font-weight: 300; border-left: 4px solid #870600; padding: 0 0 0 25px;}
.noticias_cont .postado{display: block; color: #7c0600; font-size: 1.08em; vertical-align: bottom; font-weight: 300; margin: 15px 0;}
.noticias_cont .postado time{color: #464545; vertical-align: bottom; font-weight: 300;}
.noticias_cont .postado b{color: #464545; vertical-align: bottom; font-weight: 300;}
.noticias_cont .tagline{margin: 0 0 20px 0; color: #464545; font-size: 1.2em; font-weight: 300; text-align: justify;}
.noticias_cont .btn_noticia{background: #7c0600; color: #FFF; font-size: 1.14em; font-weight: 300; display: inline-block; padding: 14px 23px;}
.noticias_cont .btn_noticia:hover{background: #9c0c05;}
/*paginação*/
.paginator{background: #7c0600; padding: 12px 11px; position: relative; z-index: 5;}
.paginator a{color: #FFF; font-weight: 300; font-size: 1.14em; display: inline-block; margin: 0 3px; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s;}
.paginator a:hover{color: #ee2a33;}
.paginator .current{font-weight: 300; font-size: 1.14em; color: #ee2a33; margin: 0 3px;}
@media (max-width: 767px){
    .noticias_cont h1{margin-top: 15px;}
    .paginator{margin-bottom: 50px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .paginator{margin-bottom: 50px;}
}


/*SINGLE NOTICIAS*/
.interna_title .postado{margin: 0 0 20px 0; color: #464545; font-size: 1.29em; font-weight: 300;}
.interna_title .postado span{font-weight: 300; vertical-align: bottom; color: #7c0600;}
.img_single_noticia{float: left; margin: 0 20px 20px 0;}
.single_content{height: auto;}
.single_content p{margin: 0 0 20px 0; color: #2f2f2f; font-size: 1.29em; font-weight: 300; text-align: justify;}
/*sidebar*/
.single_sidebar{padding-right: 18%;}
.single_sidebar article{margin-bottom: 40px;}
.single_sidebar h1{margin: 0; color: #870600; font-size: 1.44em; font-weight: 300; border-left: 4px solid #870600; padding: 0 0 0 25px;}
.single_sidebar .tagline{margin: 12px 0; color: #7c0600; font-size: 1.08em; font-weight: 300;}
.single_sidebar .tagline span{font-weight: 300; vertical-align: bottom; color: #464545;}
.single_sidebar .cont{margin: 0 0 20px 0; font-size: 1.29em; color: #464545; font-weight: 300;}
.single_sidebar .btn_sidebar{background: #7c0600; color: #FFF; font-size: 1.14em; font-weight: 300; display: inline-block; padding: 15px 23px;}
.single_sidebar .btn_sidebar:hover{background: #9c0c05;}
@media (max-width: 767px){
    .single_content img{margin: 0 auto 30px auto;}
    .single_sidebar{margin: 30px 0 50px 0; padding-right: 0;}
}
@media (min-width: 768px) and (max-width: 991px){
    .single_sidebar{padding-right: 18%; margin: 30px 0 55px 0;}
}


/*CONTATO*/
.contato_img{width: 30%; margin-right: 5%;}
.contato_img img{width: 100%;}
.contato_content{width: 65%; /*overflow: auto;*/ position: relative; z-index: 5; height: 440px;}
.contato_content .title{color: #870600; font-size: 1.4em; border-left: 4px solid #870600; padding: 5px 0 5px 30px; font-weight: 300; margin: 0 0 25px 0;}
.contato_content .subtitle{margin: 0; color: #7c0600; font-size: 1.15em; font-weight: 300;}
.contato_content .cont{margin: 0 0 25px 0; color: #464545; font-weight: 300; font-size: 1.15em;}
.contato_content .cont2{margin: 25px 0 0 0; color: #464545; font-weight: 300; font-size: 1.15em;}
.contato_content .cont span{font-weight: 300; font-size: 0.9em;}
.contato_content a{display: block; color: #7c0600; font-weight: 300; font-size: 1.15em;}
.contato_content a:hover{text-decoration: underline;}
/*formulario*/
.contato_form{position: relative; z-index: 5;}
.contato_form h1{margin: 0 0 30px 0; color: #870600; font-weight: 300; font-size: 1.4em; border-left: 4px solid #870600; padding: 5px 0 5px 30px;}
.contato_form input{border: 1px solid #7c0600; width: 100%; padding: 7px 10px; font-size: 1.1em; font-weight: 300; color: #464545;}
.contato_form select{border: 1px solid #7c0600; width: 100%; padding: 7px 10px; font-size: 1.1em; font-weight: 300; color: #464545;}
.contato_form textarea{border: 1px solid #7c0600; width: 100%; padding: 7px 10px; font-size: 1.1em; font-weight: 300; color: #464545; resize: none;}
.contato_form .blinput{margin-bottom: 15px;}
.contato_form input::-webkit-input-placeholder{font-size: 1em; color: #464545; font-weight: 300;}
.contato_form input::-moz-placeholder{font-size: 1em; color: #464545; font-weight: 300;}
.contato_form textarea::-webkit-input-placeholder{font-size: 1em; color: #464545; font-weight: 300;}
.contato_form textarea::-moz-placeholder{font-size: 1em; color: #464545; font-weight: 300;}
.contato_form input[type=submit]{border: 0; margin: 0; padding: 7px 10px; background-image: linear-gradient(to bottom, #790400, #610400); color: #FFF; font-size: 1.4em; font-weight: 300; box-shadow: 0 0 10px rgba(0,0,0,.8);}
.contato_form input[type=submit]:hover{background-image: linear-gradient(to bottom, #610400, #790400); opacity: 0.9;}
.visible-lgg{display: none;}
@media (max-width: 767px){
    .contato_content{width: 100%;}
    .contato_form{padding-right: 0; margin: 50px 0;}
    .contato_form h1{padding: 5px 0 5px 30px; margin-bottom: 35px;}
    .contato_form .blinput{margin-bottom: 16px;}
    .contato_form textarea{height: 130px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .contato_content{height: 480px;}
    .contato_form{margin: 50px 0; padding-right: 0;}
    .contato_form h1{padding: 5px 0 5px 30px; margin-bottom: 35px;}
    .contato_form textarea{height: 130px;}
}
@media (min-width: 1700px){
    .contato_img{margin-right: 4%;}
    .contato_form h1{padding: 5px 0 5px 30px; margin-bottom: 35px;}
    .contato_form .blinput{margin-bottom: 16px;}
    .contato_form textarea{height: 130px;}
    .visible-lgg{display: block;}
    .hidden-lgg{display: none;}
}


/*FOOTER*/
.bgfooter2{background: url("images/bg-footer.png") 23% 0 no-repeat; min-height: 161px; position: static; left: 0; bottom: 0;}
.bgfooter{background: url("images/bg-footer.png") 23% 0 no-repeat; min-height: 161px; position: absolute; left: 0; bottom: 0;}
/*atendimento*/
.footer_atendimento{margin-top: 90px;}
.footer_atendimento a{color: #4e4e4e; font-size: 1.37em; font-weight: 300;}
.footer_atendimento a img{margin: 0 20px 0 20px;}
.footer_endtel address{background: url("images/icon/icon-marker.png") left center no-repeat; color: #FFF; font-size: 1.29em; font-weight: 300; margin: 74px 0 0 0; line-height: 1; padding: 0 0 0 43px; float: left;}
.contatos {margin: 64px 0 0 0px}
.telefone_contato{margin: 10px 0 0 40px; font-size: 1.58em; color: #FFF; background: url("images/icon/icon-fone.png") left center no-repeat; float: left; padding: 0 0 0 45px;}
.celular_contato{margin: 10px 0 0 40px; font-size: 1.58em; color: #FFF; background: url("images/icon/whatsapp-24.png") left center no-repeat; float: left; padding: 0 0 0 45px;}
/*dev*/
.footer_dev{margin-top: 98px;}
.footer_dev p{margin: 0; font-size: 0.85em; font-weight: 300; color: #FFF; text-align: right;}
.footer_dev p a{vertical-align: bottom; color: #FFF; font-weight: 300;}
.footer_dev p a:hover{text-decoration: underline;}
@media (max-width: 767px){
    .bgfooter{position: static; background: #810600; box-shadow: 0 -3px 15px rgba(0,0,0,.5);}
    .bgfooter2{position: static; background: #810600; box-shadow: 0 -3px 15px rgba(0,0,0,.5);}
    .footer_atendimento{margin-top: 0; text-align: center; background: url("images/bg-footer-mobile.jpg") center repeat-x; height: 80px;}
    .footer_atendimento a{display: block; margin: 22px 0 0 0;}
    .footer_endtel{text-align: center;}
    .footer_endtel address{margin: 40px 0 0 0; text-align: center; float: none; display: inline-block;}
    .footer_endtel p{margin: 40px 0 0 0; text-align: center; float: none; display: inline-block;}
    .footer_dev{margin-top: 0;}
    .footer_dev p{text-align: center; margin: 40px 0;}
}
@media (min-width: 768px) and (max-width: 991px){
    .bgfooter{background: url(images/bg-footer.png) 15% 0 no-repeat; position: static; margin-top: -50px;}
    .bgfooter2{background: url(images/bg-footer.png) 15% 0 no-repeat; position: static; margin-top: -50px;}
    .footer_atendimento a img{margin: 0 20px 0 0;}
    .footer_dev{margin-top: 0;}
    .footer_dev p{margin: 3px 0 0 0;}
    .footer_endtel p{margin: 87px 0 0 40px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .bgfooter{background: url(images/bg-footer.png) 19.5% 0 no-repeat;}
    .bgfooter2{background: url(images/bg-footer.png) 19.5% 0 no-repeat;}
    .footer_atendimento a img{margin: 0 10px 0 0;}
	.footer_dev p a{display: block;}
}