/*
Theme Name: IB Engenharia (xT)
Author: Xthor
Version: 1.1
*/

@font-face {
  font-family: 'xicons-ibeng';
  src: url('fonts/xicons-ibeng.eot');
  src: url('fonts/xicons-ibeng.woff') format('woff'), url('fonts/xicons-ibeng.ttf') format('truetype'), url('fonts/xicons-ibeng.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'xthor';
  src: url('fonts/xthor.eot');
  src: url('fonts/xthor.woff') format('woff'), url('fonts/xthor.ttf') format('truetype'), url('fonts/xthor.svg') format('svg');
}

textarea{
  resize: none;
}

html,
body {
  height: 100%;
}

body {
  min-width: 970px;
}

.site {
  height: auto !important;
  height: 100%;
  min-height: 100%;
  margin-bottom: -170px;
}

.footer,
.push {
  height: 170px;
}
.site {
  padding-bottom: 30px;
}
.container {
  width: 100%;
  max-width: 992px;
}
.footer > .container {
    position: relative;
}

a:focus,
a:hover{
  text-decoration: none;
}

.empresa a:hover,
.empresa afocus,
.empresa a{
  text-decoration: underline;
  font-size: 14px;
  font-family: arial;
  color: #46a1d8;
}
.navbar-contato{
  background-color: #46a1d8;
  height: 44px;
  border-bottom: 1px solid #216193;
  background-image: url('images/fundo-navbar-contato.jpg');
  background-repeat: repeat-x;
  background-position: bottom;

}
.navbar-contato > .container > .row p{
  margin: 0;
  line-height: 40px;
  margin-top: 2px;
  color: white;
}

.navbar-contato a{
  font-family: 'Open Sans',sans-serif;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -0.02em;
  color: #fff;
  text-decoration: none;
  /* color: red; */
}

.navbar-contato .col-xs-3{
  width: 27%;
}
.navbar-contato .col-xs-4{
  width: 30%;
}
.navbar-contato .col-xs-offset-5{
  margin-left: 43%;
}
.navbar-contato .bull:before{
  content:"\2022";
  color: #fff;
  font-size: 18px;
  margin-right: 2px;
  margin-left: 4px;
}
.navbar-contato .telefone a+a{}

.navbar-contato .glyphicon-envelope:before{
  margin-right: 5px;
  color: #fff;
}
.navbar-contato .glyphicon-earphone:before{
  margin-right: 2px;
  color: #fff;
}

.navbar-brand {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  background-image: url('images/logo.png');
  background-position: left center;
  background-repeat: no-repeat;
  border: 0;

  width: 179px;
  height: 141px;
  padding: 0;
  margin-top: -27px;
  margin-left: 0 !important;
  margin-bottom: 0px;
}

.svg .navbar-brand {
  background-image: url('images/logo.svg');
}

.navbar {
  padding-bottom: 30px;
  border-bottom: 1px solid #fdfdfd;
  padding-bottom: 5px;
  background-image: url('images/fundo-navbar.jpg');  
  background-repeat: repeat-x;  
  background-position: bottom;
  margin-bottom: 0;
}
.navbar-nav{
  margin-right: -23px;
  float: right;
}
.navbar-default .navbar-nav > li{
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 33px;
  font-weight: 700;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  line-height: 1;
  margin-top: 60px;
}
.navbar-default .navbar-nav > li > a{
  padding: 23px;
  color: #a2a2a2;
  text-decoration: none;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus{
  color: #a2a2a2;
}
.navbar-default .navbar-nav > .current-menu-item > a:hover,
.navbar-default .navbar-nav > .current-menu-item > a:focus,
.navbar-default .navbar-nav > .current-menu-item > a,
.category .navbar-default .navbar-nav > .menu-item-12 > a:hover,
.category .navbar-default .navbar-nav > .menu-item-12 > a:focus,
.category .navbar-default .navbar-nav > .menu-item-12 > a,
.single-produto .navbar-default .navbar-nav > .menu-item-12 > a:hover,
.single-produto .navbar-default .navbar-nav > .menu-item-12 > a:focus,
.single-produto .navbar-default .navbar-nav > .menu-item-12 > a{
  color: #48a5dc;
}


.banners,
.banners .carousel-inner {
  height: 404px;
}

.banners {
  overflow: hidden;
  width: 100%;
}

.banners .carousel-inner {
  overflow: hidden;
  width: 1920px;
  position: absolute;
  left: 50%;
  margin-left: -960px;
}

.banners .carousel-control {
  display: none;
}

.footer{
  background-image: url('images/fundo-footer.jpg');
  /* background-image: url('images/telas/footer.jpg'); */
  background-position: center top;
  padding-top: 27px;
}
.footer .row{
  margin-right: -40px;
  margin-left: -40px;
}

.footer .col-xs-4{
  padding-right: 40px;
  padding-left: 40px;
}

.footer  .table tr > td > h4{
  font-family: 'Roboto Condensed',sans-serif;
  font-size: 22px;
  padding-top: 7px;
  padding-bottom: 10px;
  letter-spacing: -0.02em;
  color: #717171;
  margin: 0;
}

.xicon-fb:before {
  font-family: 'xicons-ibeng';
  content: '\e031';
}

.footer .glyphicon {
  font-size: 19px;
  color: #727272;
}

.footer .table th{
  padding: 7px 3px 2px 3px;
}
.footer .table td{
  padding: 0px 50px 2px 3px;
}

.footer .table tr > td > p, .footer label{
  font-family: 'Roboto Condensed',sans-serif;
  font-size: 15px;
  font-weight: normal;
  line-height: 1.1;
  letter-spacing: -0.01em;
  color: #8f8f8f;
}
.footer .btn {
    border-left: 0;
  
}
.footer .glyphicon-chevron-right{
  font-size: 12px;
  font-weight: normal;
  /* top: 25px; */
  /* right: 10px; */
  line-height: 1;
  /* background: transparent; */  
  border: 0;
  /* height: 30px; */
}
.input-group .form-control:first-child {
    border-radius: 4px;
  
}
.footer .input-group-btn {
  position: absolute;
  /* margin-left: -17px; */
  right: 33px;
}
.footer .input-group-btn .btn:before {
  display: none;
}
.footer .input-group-btn .btn {
    border: 0;
  
    background-color: transparent !important;
    position: relative;
    z-index: 2;
    display: inline-block;
    background: none !important;
    background-color: transparent !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    text-shadow: none !important;
}
.footer .input-group {
  width: 180px;
  position: relative;
}.footer header h4 {
font-family: 'Roboto Condensed',sans-serif;
font-size: 22px;
padding-top: 8px;
padding-bottom: 10px;
letter-spacing: -0.02em;
color: #717171;
margin: 0;
}
.footer .newsletter h4:before {
  position: relative;
top: 1px;
display: inline-block;
font-family: 'Glyphicons Halflings';
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: '\2709';
margin-right: 10px
;
  position: absolute;
  top: 9px;
  margin-left: -29px;
}
.footer .has-feedback .form-control{
  /* background-color: transparent; */
  /* line-height: 1; */
  /* height: 30px; */
  width: 100%;
  /* margin-top: 3px; */
  /* padding-right: 30px; */
  /* padding-left: 8px; */
  font-family: arial,sans-serif;
  font-size: 13px;
}

h2{
  font-family: 'Open Sans Condensed',sans-serif;
  font-weight: 900;
  color: #46a1d8;
  text-transform: uppercase;
}
.barras > h2 {
  margin-bottom: 0px;
  margin-top: 0;
  position: relative;
  top: -7px;
  display: inline-block;
  background-color: #fff;
  padding-right: 10px;
}
.barras > h1 {
  margin-bottom: 0px;
  margin-top: 0;
  position: relative;
  top: -9px;
  display: inline-block;
  background-color: #fff;
  padding-right: 10px;
  font-family: 'Open Sans Condensed';
  font-weight: 900;
  font-size: 35px;
  text-transform: uppercase;
  letter-spacing: -0.025em;
  color: #5d5d5d;
}

h4{
  font-family: 'Open Sans Condensed',sans-serif;
  font-weight: 900;
  letter-spacing: -0.02em;
}

.category h4,
.page-id-7 h4,
.destaque-produto h4{
  color: #46a1d8;
  letter-spacing: 0;
  margin: 0;
  padding: 11px 0 10px;
}
.page-id-2 .destaque-produto h4{
    font-size: 18px;
    margin: 0;
}
.page-id-2 h4{
  font-family: 'Open Sans Condensed',sans-serif;
  font-weight: 900;
  color: #5d5d5d;
  font-size: 22px;
  margin-top: 6px;
  margin-bottom: 10px;
  line-height: 1;
  letter-spacing: -0.02em;
}
.page-id-2 .entrada-conteudo > .container > .empresa {
  margin-right: -45px;  
  margin-left: -45px;
  margin-top: 45px;
}

.page-id-2 .container > .row > .col-xs-6{
  padding-right: 45px;  
  padding-left: 45px;
}
.servicos .row{
  margin-right: -7px;  
  margin-left: -7px;
}

.servicos .col-xs-3,
.servicos .col-xs-9{
  padding-right: 7px;
  padding-left: 7px;
}
.servicos .col-xs-3{
  width: 21%;
}
.servicos .col-xs-9{
  width: 79%;
}

p{  
  font-family: Arial,sans-serif;
  font-size: 15px;
  color: #7c7c7c;
  letter-spacing: -0.05em;
}

.category p,
.page-id-7 p,
.destaque-produto p{
  line-height: 1.35;
  font-size: 13px;
  letter-spacing: -0.02em;
}

.servicos .row+.row {
  border-top: 1px solid #e3e3e3;
}

.servicos .row {
  padding-top: 25px;
  padding-bottom: 25px;
}

.barras{
  background-image: url('images/pattern-h2.gif');
  height: 22px;
}
.category .barras,
.page-id-7 .barras{
  margin-top: 9px;
  margin-bottom: 36px;
}

.single-produto .barras{
    margin-top: 44px;
    margin-bottom: 36px;
}

.col-xs-6+.col-xs-6 .barras{
  margin-bottom: 26px;
}
.page-id-2 .container > .row > .col-xs-6+.col-xs-6 > h4{
  letter-spacing: -0.04em;
  padding-right: 60px;
  line-height: 1.2;
  margin-bottom: 0;
}
.page-id-2 .container > .row > .col-xs-6+.col-xs-6 > p{
  /* letter-spacing: -0.04em; */
  padding-right: 5px;
  margin-top: 13px;
}

.parceiros{
  margin-top: 21px;
  padding: 40px 0 43px;
  background-color: #f3f3f3;
  /* background-color: red; */
  margin-bottom: -30px;
}

.parceiros .barras{
  background-image: url('images/pattern-parceiros.gif');
}
.parceiros .barras > h2 {
  top: -7px;
  left: 50%;
  margin-left: -86px;
  background-color: #f3f3f3;
  padding-right: 22px;
  padding-left: 22px;
}

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td{
  border: 0;
  padding: 0 16px;
}

.parceiros .table{
    margin: 32px -16px 0;
}

.parceiros .table tr{
  height: 65px;
}

.parceiros .table a{
  line-height: 65px;
  display: block;
}

.parceiros .table img{
    text-align: center;
    display: block;
    margin: 0 auto;
  max-height: 55px;
  max-width: 138px;
  width: auto;
  height: auto;
/*filter: gray;*/ /* IE6-9 */
/*filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");*/ /* Firefox 10+, Firefox on Android */
/*-webkit-filter: grayscale(100%);*/
    

	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: url("css/grayscale.svg");/*css/grayscale.svg*/
	/*ilter: gray;*/
}

.parceiros .table img:hover{
    /*filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);*/
    

	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	filter: none;
}

hr{
  display: none;
}

.page-header {
  background-image: url('images/fundo-header.jpg');
  background-position: center top;
  margin: 0;
  padding: 49px 188px 7px;
}

.page-header h1{
  margin: 0;
  font-family: 'Open Sans Condensed';  
  font-weight: 900;  font-size: 75px;  
  text-transform: uppercase;  
  letter-spacing: -0.06em;  
  margin: 0;  color: #46a1d8;
  text-decoration: none;
}
.page-header a{
  color: #46a1d8;
}

.category .conteudo-site > .container, .page-id-7 .page > .container{
  margin-top: 58px;
  margin-bottom: 30px;
}

.category .col-xs-9,
.page-id-7 .col-xs-9{
    width: 73%;
}
.destaque-produto .thumbnail{
  border-color: #d7d7d7;
}
.thumbnail{
  margin-bottom: 0;
  border: 1px solid #80bed2;
  border-radius: 3px;
  /* padding: 5px 9px; */
  min-height: 194px;
}

.caption p a{
  color: #7d7d7d;
}

.caption{
    height: 170px;
}

.page-id-7 .produto,
.category .produto,
.destaque-produto > divy .produto,
.destaque-produto > div{
  height:360px;
  position: relative;
  margin-bottom: 25px;
}
.produto .btn:before,
.destaque-produto > div .btn:before,
.empresa .btn:before,
.page-id-8 .btn:before{
  content: '+';
  margin-right: 3px;
}

.empresa .btn:focus,
.empresa .btn:hover{
  padding: 7px 15px 6px 12px;  
  font-family: 'Open Sans',sans-serif;
  font-size: 15px;
  text-decoration: none;
  background-image: -webkit-linear-gradient(-90deg, #46a1d8 0, #3b91c5 100%);
  background-image: -moz-linear-gradient(180deg, #46a1d8 0, #3b91c5 100%);
  background-image: linear-gradient(180deg, #46a1d8 0, #3b91c5 100%);
  background-position: 50% 50%;
  -webkit-background-origin: padding-box;
  background-origin: padding-box;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  -webkit-background-size: auto auto;
  background-size: auto auto;
  box-shadow: 0px 1px 1px 0px rgba(057, 143, 195, 1.00), 0px 1px 0px 0px rgba(255, 255, 255, 0.23) inset;
  border-color: #4780a2;
  color: #fff;
  text-shadow: 1px 1px 1px rgba(33, 98, 137, 1);
}

.empresa .btn,
.produto .btn,
.destaque-produto > div .btn,
.page-id-8 > div .btn{
  padding: 7px 15px 6px 12px;
  font-family: 'Open Sans',sans-serif;
  font-size: 15px;
  text-decoration: none;
  box-shadow: 0px 2px 0px 0px rgba(255, 255, 255, 0.23) inset;
  background-image: -webkit-linear-gradient(-90deg, #f7f7f7 0, #dbdbdb 100%);
  background-image: -moz-linear-gradient(180deg, #f7f7f7 0, #dbdbdb 100%);
  background-image: linear-gradient(180deg, #f7f7f7 0, #dbdbdb 100%);
  background-position: 50% 50%;
  -webkit-background-origin: padding-box;
  background-origin: padding-box;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  -webkit-background-size: auto auto;
  background-size: auto auto;
  border-color: #dddddd;
  color: #449fd5;
}
.produto .btn,
.destaque-produto > div .btn{
  position: absolute;
  bottom: 2px;
}

.page-id-9 .btn-primary,
.produto:hover .btn,
.destaque-produto > div:hover .btn,
.page-id-8 .row > div .btn:hover{
  background-image: -webkit-linear-gradient(-90deg, #46a1d8 0, #3b91c5 100%);
  background-image: -moz-linear-gradient(180deg, #46a1d8 0, #3b91c5 100%);
  background-image: linear-gradient(180deg, #46a1d8 0, #3b91c5 100%);
  background-position: 50% 50%;
  -webkit-background-origin: padding-box;
  background-origin: padding-box;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  -webkit-background-size: auto auto;
  background-size: auto auto;
  box-shadow: 0px 1px 1px 0px rgba(057, 143, 195, 1.00), 0px 1px 0px 0px rgba(255, 255, 255, 0.23) inset;
  border-color: #4780a2;
  color: #fff;
  text-shadow: 1px 1px 1px rgba(33, 98, 137, 1);
}

.produto:hover .thumbnail,
.destaque-produto > div:hover .thumbnail{
  -webkit-box-shadow: 0 0 4px 0 #80bed2;
  box-shadow: 0 0 4px 0 #80bed2;
  border-color: #80bed2;
}

.page-id-9 .btn-primary{
    margin-top: 8px;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: -0.025em;
    padding: 8px 22px;
}

.category .painel-lateral{
    margin-top: 43px;
  
}
.painel-lateral h3,
.page-id-9 h3{
    text-transform: uppercase;
    font-family: 'Open Sans Condensed',sans-serif;
    font-weight: 900;
    font-size: 25px;
    letter-spacing: -0.02em;
    color: #46a1d8;
    margin-bottom: 17px;
}
.page-id-9 h3{
    font-size: 22px;
  
    background-color: #fff;
    display: inline-block;
    margin: 0;
    padding: 0 10px 2px 0;
    top: -4px;
    position: relative;
    color: #5d5d5d;
}

.single-produto .painel-lateral h3{
    margin-top: -4px;
}
.painel-lateral .cat-item a:hover,
.painel-lateral .cat-item a:focus,
.painel-lateral .cat-item a{
  font-family: arial,sans-serif;
  font-size: 15px;
  font-weight: 900;
  letter-spacing: -0.02em;
  color: #2f86bb;
  padding: 8px 11px;
  line-height: 1.4;
  border-radius: 0;
  margin: 1px 0;
  color: #5d5d5d;
  background-color: transparent;
}

.painel-lateral .cat-item+.cat-item{
    border-top: 1px solid #e3e3e3;
}

.painel-lateral .current-cat a:hover,
.painel-lateral .current-cat a:focus,
.painel-lateral .current-cat a{
  background-color: #d8eefb;
  color: #2f86bb;
}

.single-produto .carousel-inner>.item>img, 
.single-produto .carousel-inner>.item>a>img{
  margin: 6px;
}

.single-produto .area-conteudo .thumbnail{
  padding: 0;
}

.single-produto .area-conteudo .col-xs-4{
  width: 37.3%;
  position: relative;
}

.single-produto .area-conteudo .col-xs-5{
  width: 37.7%;
}

.single-produto .area-conteudo .col-xs-9{
  width: 71%;
}

.single-produto .area-conteudo h2{
  margin-top: -2px;
  margin-bottom: 23px;
  line-height: 0.93;
  letter-spacing: -0.02em;
  padding-right: 30px;
  color: #5d5d5d;
}

.single-produto .area-conteudo p{
    line-height: 1,4285714;
    font-size: 14px;
    letter-spacing: -0.02em;
    padding-right: 35px;
    margin-bottom: 20px;
}

.destaque-produto{
    margin-top: 24px;
}
.destaque-produto .thumbnail{
  height: 194px;}
.destaque-produto h4 a {
    color: #5d5d5d;
}

.page-id-2 .entrada-conteudo > .container > h2{
    margin-top: 33px;
}

.footer .table{
  margin-bottom: 0;
}

.page-id-6 .entrada-conteudo > .container{
    margin-top: 64px;
}

.page-id-6 .col-xs-6{
  padding: 0 13px;
}

.page-id-6 p{
    margin-top: -4px;
    margin-bottom: 26px;
    letter-spacing: -0.042em;
    line-height: 1.46666667;
    text-align: justify;
}

.single-produto .glyphicon-zoom-in{
  -moz-transform: scale(-1, 1);
  -webkit-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
  position: absolute;
  z-index: 0;
  
  height: 14px;
  top: auto;
  right: 13px;
  bottom: 13px;
}

.page-id-9 .entrada-conteudo > .container{
    margin-top: 63px;
}

.page-id-9 .entrada-conteudo > .container > .row{
  margin: 0 -37px;
}

.page-id-9 .entrada-conteudo > .container > .row > .col-xs-5,
.page-id-9 .entrada-conteudo > .container > .row > .col-xs-7{
  padding: 0 37px;
}

.page-id-9 .entrada-conteudo > .container > .row > .col-xs-5{
    width: 41%;
}
.page-id-9 .entrada-conteudo > .container > .row > .col-xs-7{
    width: 59%;
}

.page-id-9 .wpcf7{
    margin-top: 24px;
}

.page-id-9 .form-group{
    margin-bottom: 6px;
}

.page-id-9 label{
  margin-bottom: 2px;
  font-family: arial;
  font-size: 15px;
  font-weight: normal;
  letter-spacing: -0.02em;
  line-height: 2,93333333;
  color: #7c7c7c;
}

.page-id-9 .form-control{
    line-height: 1.7;
    font-size: 16px;
    height: auto;
    background-color: #ededed;
    /* background-color: transparent; */
    -webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,0.1) inset;  
    box-shadow: 0 2px 3px 0 rgba(0,0,0,0.1) inset;
    /* border: 1px solid red; */
    border-color: #d2d2d2 #e3e3e3 #e6e6e6;
}
.page-id-9 .form-control button{
    line-height: 1.7;
    font-size: 16px;
    height: auto;
    background-color: #ededed;
    -webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,0.1) inset;  
    box-shadow: 0 2px 3px 0 rgba(0,0,0,0.1) inset;
    border: 1px solid red;
    border-color: #d2d2d2 #e3e3e3 #e6e6e6;
}

.page-id-9 .bootstrap-select.btn-group:not(.input-group-btn), 
.page-id-9 .bootstrap-select.btn-group[class*="span"]{
  margin: 0;
  border: 0;
}

.map{
  width: 100%;
  height: 356px;
  margin-top: 18px;
  margin-bottom: 27px;
}

.page-id-9 .col-xs-7 .barras{
    margin-bottom: 24px;
}

.page-id-9 .col-xs-7 .col-xs-8 {
  width: 71%;
}
.page-id-9 .col-xs-7 .col-xs-4 {
  width: 29%;
}

.page-id-9 .col-xs-7 .row{
  margin-right: -7px;
  margin-left: -7px;
}

.page-id-9 .col-xs-7 .col-xs-8,
.page-id-9 .col-xs-7 .col-xs-4 {
  padding-right: 7px;
  padding-left: 7px;
}

.page-id-9 .col-xs-7 .col-xs-4 .btn-primary{
    margin-top: 25px;
    padding: 7px 21px 7px 16px;
}

.page-id-9 .col-xs-7 .col-xs-8 p{
  margin-bottom: 4px;
}

.page-id-9 .col-xs-7 h4{
    /* color: red; */
    padding-left: 29px;
    padding-right: 200px;
    letter-spacing: -0.055em;
    font-family: arial, sans-serif;
    line-height: 1.15;
    margin-bottom: 13px;
}


.adp-placemark{
    background: transparent;
    border: 0;
}
.adp-placemark .adp-text{
  padding-left: 8px;
  padding-right: 188px;
  letter-spacing: 0.006em;
  /* color: red; */
  font-weight: 700;
  line-height: 1.4;
}

.header-endereco{
  margin-top: -70px;
  margin-right: 5px;
}

.header-endereco .glyphicon-map-marker:before{
    color: #fff;
    font-size: 35px;
    display: inline-block;
    line-height: 59px;
    height: 59px;
    padding-right: 14px;
    margin-right: 18px;
    border-right: 1px solid #fff;
}

.header-endereco p{
    font-family: 'Roboto Condensed';
    color: #fff;
    font-weight: 300;
    font-size: 20px;
    margin: 0;
    padding-top: 6px;
    line-height: 1;
    letter-spacing: -0.02em;
}

.page-id-8 .entrada-conteudo{
  margin-top: 28px;
}

.page-id-8 .entrada-conteudo .row{
  border: 2px solid #efefef;
  padding: 21px 11px;
  margin: 13px -10px;
}

.page-id-8 .entrada-conteudo .row:hover{
  background-color: #d8eefb;
  border-color: transparent;
}

.page-id-8 .entrada-conteudo .col-xs-3,
.page-id-8 .entrada-conteudo .col-xs-9{
  padding: 0 10px;
}

.page-id-8 .entrada-conteudo .col-xs-3{
  width: 25.8%;
}

.page-id-8 .entrada-conteudo .col-xs-9{
  width: 74.2%;
}

.page-id-8 .entrada-conteudo .col-xs-9 h3{
    font-family: 'open sans condensed',sans-serif;
    font-weight: 900;
    font-size: 23px;
    letter-spacing: -0.02em;
    color: #5d5d5d;
}

.page-id-8 .entrada-conteudo .row:hover .col-xs-9 h3{
    color: #46a1d8;
}

.page-id-8 .entrada-conteudo .col-xs-9 p{
    font-size: 14px;
    letter-spacing: -0.02em;
}

.single-servico .site-conteudo h1{
  color: #5d5d5d;
  font-size:35px;
  font-family: 'Open Sans Condensed',sans-serif;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: -0.02em;
}

.alert{
  margin-bottom: 7px;
  height: 26px;
  padding: 2px;
  width: 180px;
}
.mailee-ok .footer .alert-success {
  display: block !important;
  visibility: visible !important;
}
.mailee-erro .footer .alert-danger {
  display: block !important;
  visibility: visible !important;
}
.mailee-ok .footer .newsletter p,
.mailee-erro .footer .newsletter p {
  display: none;
}

.footer .newsletter {
    padding-left: 65px;
}

.xthor {
  /* border-top: 1px solid #c4bab7; */
  /* margin-top: 16px; */
  text-transform: lowercase;
  font-family: xthor, sans-serif;
  font-size: 18px;
  line-height: 1 !important;
  /* position: absolute; */
  /* right: 0; */
}
.xthor a {
  line-height: 1.9;
  padding: 6px 12px;
  letter-spacing: -0.04em;
  letter-spacing: -0.07em;
  color: #717171;
  margin-right: 6px;
  position: absolute;
  margin-top: -60px;
  right: 0;
}
.xthor a:hover,
.xthor a:focus {
  color: #656565;}

.carousel-indicators {
    width: auto;
    text-align: left;
    margin-left: -480px;
}
.carousel-indicators li {
    width: 15px;
    height: 15px;
    border-width: 2px;
    margin: 5px;
}
.carousel-indicators .active {
    width: 17px;
    height: 17px;
    margin: 4px;
}