@import url(//fonts.googleapis.com/css?family=Roboto);@import url(//fonts.googleapis.com/css?family=Roboto:700,600,800,400);@import url(http://fonts.googleapis.com/css?family=Roboto:700);:root {  --cor: #fff;}#feedback{height:0px;}/* ---- bootstrap null ---- */.thumbnail {border: 0px;  padding: 0;  background-color: transparent;  border-radius: 0;}.galeria .thumbnail{   border: solid 1px #fff;}.thumbnail .caption {  padding: 10px 0;}figure img {  width: 100%;}/*------ template stylization ------*/body {  font: 16px/28px 'Roboto', sans-serif;	top: 120px;	position: relative;}a {  text-decoration: none;  cursor: pointer;  -o-transition: 0.3s all ease;  -webkit-transition: 0.3s all ease;  transition: 0.3s all ease;}a:hover {  text-decoration: none;  color: #f5860f;  -o-transition: 0.3s all ease;  -webkit-transition: 0.3s all ease;  transition: 0.3s all ease;}a[href^="tel:"] {  color: inherit;  text-decoration: none;}h2 a,h3 a,h4 a,h5 a {  color: inherit;}h2 a:hover,h3 a:hover,h4 a:hover {  color: #f5860f;}h5 a:hover {  color: #f5860f;}* {  -webkit-text-size-adjust: none;}::-moz-selection {  /* Code for Firefox */  color: #ffffff;  background: #666666;}::selection {  color: #ffffff;  background: #666666;}h2,h3,h4 {  font-family: 'Roboto', sans-serif;  font-weight: 900;  color: /*cor-titulos*/#db1919;/*cor-titulos*/  text-transform: uppercase;  margin-bottom: 30px;}h2 {  font-size: 40px;  line-height: 40px;}h2 span {  color: #f5860f;}h3 {  font-size: 30px;  line-height: 30px;  letter-spacing: -0.5px;}h4 {  font-size: 25px;  color: #f5860f;}h5 {  font-size: 20px;  font-weight: 900 !important;  margin-top: 0;}p {  font: 16px/28px 'Roboto', sans-serif;  color: /*cor-texto*/#000;/*cor-texto*/  margin: 0 auto;}.full-width-container {  width: 100%;}[class*="block-"] {  padding: 80px 0 80px;  overflow: hidden;}.block-1 {  padding: 0;  overflow: visible;}#content header {  text-align: center;  margin-bottom: 40px;}#content header h2 small {  display: block;  text-transform: none;  font-size: 16px;  color: #888888;}.my-btn {  background: url(button.png) 0 0;  color: #fff;  font: 400 15px/59px 'Roboto', sans-serif;  text-align: center;  text-transform: uppercase;  width: 70px;  height: 70px;  border: none;  display: block;  margin: 10px auto 0 0;  margin-top: 20px;}.my-btn:hover {  background-position: 70px 0;  background-color: transparent;}.img_block img {  width: 100%;}.sub_head {  font-size: 24px;  font-style: italic;  line-height: 36px;  text-align: center;  margin: 0 auto;}.extra-wrap {  overflow: hidden;}.bd-ra {  border-radius: 50%;  background: #f5860f;  color: #ffffff;  text-align: center;}#map-canvas {  height: 500px;  margin-bottom: 28px;}.with-border {  border-right: 2px solid  #dfdfdf;  border-left: 2px solid  #dfdfdf;}.octagon {  width: 70px;  height: 70px;  background: url(octagon.png) -70px 0;  position: relative;  display: block;}.pattern-1 {  background: #dedede;}.pattern-2 {  background: /*cor-bloco*/#efefef;/*cor-bloco*/border-top: solid 1px #ccc;border-bottom: solid 1px #ccc;}.galeria{ margin-bottom: 30px; }time a {  color: #f5860f;}time a:hover {  color: #cccccc;}.bullet-list li {  font-size: 16px;  margin-bottom: 10px;}.bullet-list li a {  color: #000;}.bullet-list li a:hover {  color: #f00;}.bullet-list li:before {  content: "";  width: 16px;  height: 11px;  background: url(bullet.png) 0 0 no-repeat;  display: inline-block;  font-size: 16px;  font-family: "FontAwesome";  margin-right: 15px;  color: #f00;}@media only screen and (max-width: 360px) {  h2 {    font-size: 25px;    line-height: 30px;  }  h3 {    font-size: 22px;    line-height: 30px;    letter-spacing: -0.5px;  }  h4 {    font-size: 20px;    color: #f5860f;  }  h5 {    font-size: 18px;    font-weight: 900 !important;    margin-top: 0;  }  p {    font: 14px/24px 'Roboto', sans-serif;    color: #000;    margin: 0 auto;  }}/*------ header ------- */#header {  z-index: 9;  background: /*cor-header*/#ffffff;/*cor-header*/;  background-size: cover;  padding-bottom: 8px;}#header .top_menu {  //border-bottom: 2px solid rgba(255, 255, 255, 0.29);  z-index: 9;}#header h1 {  text-align: left;  padding: 0px;  height: 90px;  margin: 18px 0 13px;  float: left;  text-transform: uppercase;}#header h1 a {  display: block;  height: 100%;  color: transparent;}#header h1 a img {  height: 100%;}.index .isStuck{ display: none; }.isStuck {  z-index: 999;  background: #fff;opacity: 0.8;}.isStuck h1 {  visibility: visible !important;  margin: 7px 0 0 !important;}.isStuck nav {  margin-top: 70px !important;}.isStuck nav li a:before {  bottom: -35px !important;}.isStuck nav.tm_navbar .sub-menu > ul {  top: 50px;}@media only screen and (max-width: 1199px) {  .index .top_menu {    max-width: 970px !important;  }}@media only screen and (max-width: 1020px) {  .index .top_menu {    width: 945px !important;  }}@media only screen and (max-width: 990px) {  .index .top_menu {    width: 725px !important;  }}@media only screen and (max-width: 767px) {  .index .top_menu {    width: 90% !important;  }}@media only screen and (max-width: 510px) {  #header h1,  #header nav {    float: none;    margin: 15px auto;    display: block;  }  #header nav select {    width: 100%;    position: 5px;  }}#toTop {  display: inline;  position: fixed;  bottom: 50px;  right: 50px;  width: 72px;  height: 72px;  background: url(toTop.png) 0 0;}#toTop:hover {  background-position: 0 -72px;}@media only screen and (max-width: 480px) {  #toTop {    display: none !important;  }}/* menu========================================================*/nav.tm_navbar {  position: relative;  z-index: 99;  border: none;  padding: 0;  margin: 70px 0 0 0;  float: right;  min-height: 0;  background: none;}nav.tm_navbar li {  position: relative;  font-size: 14px;  line-height: 24px;  margin: 0;  float: left;}nav.tm_navbar li:first-child {  margin: 0;}nav.tm_navbar li:last-child {  padding: 0;  background: none;}nav.tm_navbar li a {  position: relative;  padding: 0 18px;  font: 700 18px/18px 'Roboto', sans-serif;  color: /*cor-menu*/#000;/*cor-menu*/  background: transparent;  -o-transition: all 0.25s;  -webkit-transition: all 0.25s;  transition: all 0.25s;}/*nav.tm_navbar li a:before {  content: "";  display: block;  width: calc(100% - 36px);  height: 8px;  background: url(active-menu.png) 50% 50% no-repeat;  bottom: -48px;  left: 18px;  position: absolute;  opacity: 0;  cursor: default;  -o-transition: all 0.25s;  -webkit-transition: all 0.25s;  transition: all 0.25s;}*/nav.tm_navbar li.active > a {  color: #fff;}nav.tm_navbar li.active > a:before {  display: block;  opacity: 1;  -o-transition: all 0.25s;  -webkit-transition: all 0.25s;  transition: all 0.25s;}nav.tm_navbar li:hover > a {  color: #dedede;  background: none;  -o-transition: all 0.25s;  -webkit-transition: all 0.25s;  transition: all 0.25s;}nav.tm_navbar li:hover > a:before {  display: block;  opacity: 1;  left: 18px;}nav.tm_navbar .sfHover > a {  color: #dedede;  -o-transition: all 0.25s;  -webkit-transition: all 0.25s;  transition: all 0.25s;}/* subMenu1========================================================*/nav.tm_navbar .sub-menu > ul {  position: absolute;  display: none;  min-width: 170px;  left: -50%;  top: 62px;  list-style: none !important;  zoom: 1;  z-index: 11;  background: #fff;  border-radius: 0;  padding: 15px 0;  margin: 0;  text-align: center;}nav.tm_navbar .sub-menu > ul li {  background: none;  border: none;  width: auto;  float: none;  margin: 0 !important;  padding: 0;  display: block;}nav.tm_navbar .sub-menu > ul li:last-child {  margin-bottom: 0;  padding-bottom: 0;}nav.tm_navbar .sub-menu > ul li a {  padding: 0 32px;  margin: 0;  float: none;  display: block;  font: 300 14px/39px 'Roboto', sans-serif;  color: #000;  background: transparent;  text-transform: none;  -o-transition: all 0.25s;  -webkit-transition: all 0.25s;  transition: all 0.25s;}nav.tm_navbar .sub-menu > ul li a:before {  display: none;}nav.tm_navbar .sub-menu > ul li a:hover {  text-decoration: none;  color: #f00 !important;  -o-transition: all 0.25s ease;  -webkit-transition: all 0.25s ease;  transition: all 0.25s ease;}nav.tm_navbar .sub-menu > ul li.sfHover > a {  text-decoration: none;  color: #f00 !important;}/* subMenu2========================================================*/nav.tm_navbar .sub-menu ul ul {  position: absolute;  display: none;  min-width: 170px;  left: 98%;  top: -15px;  list-style: none !important;  zoom: 1;  z-index: 11;  background: #fff;  border-radius: 0;  padding: 15px 0;  margin: 0 0 0 2px;  text-align: center;}nav.tm_navbar .sub-menu ul ul li a {  padding: 0 32px;  margin: 0;  float: none;  display: block;  font: 300 14px/39px 'Roboto', sans-serif;  color: #000;  background: transparent;  text-transform: none;  -o-transition: all 0.25s;  -webkit-transition: all 0.25s;  transition: all 0.25s;}nav.tm_navbar .sub-menu > ul li > ul li a:hover {  text-decoration: none;  color: #f00 !important;  -o-transition: all 0.25s ease;  -webkit-transition: all 0.25s ease;  transition: all 0.25s ease;}.select-menu {  display: none;}@media only screen and (max-width: 1220px) {  .index #header .top_menu {    width: 1100px;  }}@media only screen and (max-width: 995px) {  nav.tm_navbar li a {    font-size: 16px;    padding: 0 14px;  }}@media only screen and (min-width: 767px) {  .select-menu {    display: none !important;  }}@media only screen and (max-width: 767px) {  .select-menu {    display: block !important;    margin-right: 40px;    border: 2px solid #f5860f;    width: 200px;    color: #f00;    border-radius: 2px;  }  .sf-menu {    display: none;  }}/*--- header end ------*//*------ content ------- */.index #slider {  position: relative;  z-index: 0;  top: 0;}.index .block-2 {  padding: 76px 0;}.index .block-2 small {  margin-top: 18px;}.index .block-2 .thumb-block .thumbnail figure{ height: 230px; overflow: hidden; }/*.index .block-2 .thumb-block {  border-left: 2px solid #dfdfdf;  margin-top: 65px;}.index .block-2 .thumb-block .thumbnail {  height: 124px;  margin-bottom: 38px;  position: relative;}.index .block-2 .thumb-block .thumbnail.last {  margin-bottom: 0;}*/.index .block-2 .badge {  background: none;  margin-left: 67px;  float: left;}.index .block-2 .badge .octagon {  background: url(index_img_block-2_bg.png) 0 -124px no-repeat;  width: 124px;  height: 124px;  line-height: 110px;  display: block;  z-index: 2;  position: relative;  cursor: pointer;  -o-transition: 0.2s;  -webkit-transition: 0.2s;  transition: 0.2s;}.index .block-2 .badge .octagon:hover {  background-position: 0 0;}.index .block-2 .badge:before {  position: absolute;  content: "";  width: 85px;  height: 2px;  background: #dfdfdf;  left: 0px;  top: 61px;  cursor: auto;  z-index: 1;}.index .block-2 .caption {  display: inline-block;  margin-top: 27px;  //width: calc(100% - 230px);  margin-left: 11px;}.index .block-3 {  padding: 53px 0 67px;}.index .block-3 header {  margin-bottom: 52px;}.index .block-3 small {  margin-top: 18px;}.index .block-3 .with-border {  border-color: #ffffff;}.index .block-3 .thumb-block {  margin-bottom: 40px;}.index .block-3 .thumbnail {  background: #ffffff;}.index .block-3 .thumbnail .caption {  padding: 18px 20px 50px 24px;}.index .block-3 .thumbnail .caption h5 {  margin-top: -5px;}.index .block-3 .thumbnail .lnk {  margin-bottom: 15px;}.index .block-3 .my-btn {  position: absolute;  left: calc(50% - 35px);  bottom: 5px;}.index .block-4 {  background: url(index_img-8.jpg) bottom right no-repeat;  background-size: auto 100%;  padding: 56px 0 45px;}.index .block-4 h2 {  text-align: left;}.index .block-4 small {  margin-top: 18px;}.index .block-4 .with-border {  text-align: left;  border-right: none;  padding-left: 45px;  margin-bottom: 50px;}.index .block-4 ul {  margin-top: 80px;}.index .block-4 li {  margin-bottom: 34px;}.index .block-4 li p {  padding: 5px 0 17px;  font-size: 16px;  line-height: 28px;}.index .block-4 strong {  display: inline-block;  float: left;  line-height: 70px;  font-weight: 900;  font-size: 20px;  text-align: center;  color: #ffffff;  margin-right: 30px;}.index .block-5 {  padding: 35px 0 10px;}.index .block-5 .with-border {  border-right: none;  border-color: #777777;}.index .block-5 .with-border h2 {  color: #ffffff;  text-align: left;  padding-left: 25px;  line-height: 50px;}.index .block-6 {  background: url(index_img-9.jpg) 50% top;  padding: 80px 0 134px;}.index .block-6 h2 {  color: #ffffff;}.index .block-6 small {  margin-top: 18px;}.index .block-6 .owl-carousel {  margin-top: 60px;}.index .block-6 .owl-carousel span {  display: inline-block;  font-size: 50px;  font-weight: 900;  line-height: 90px;  margin-bottom: 30px;}.index .block-6 .owl-carousel .item {  text-align: center;  color: #ffffff;}.index .block-6 .owl-carousel .item h5 {  margin-top: 20px;  text-transform: uppercase;}.index .block-6 .owl-carousel .item p {  color: #ffffff;}.index .block-7 {  padding: 55px 0;background: /*cor-footer*/#000000;/*cor-footer*/}.index .block-7 h2 {  color: #fff;}.index .block-7 h2 small {  color: #fff !important;  margin-top: 18px;}.index .block-7 header {  margin-bottom: 70px;}@media only screen and (max-width: 991px) {  .index .block-2 .badge {    margin-left: 25px !important;  }  .index .block-2 .caption {    width: calc(100% - 168px);    margin-left: 5px;  }  .index .block-4 {    background: none !important;  }}@media only screen and (max-width: 767px) {  .index .thumb-block.last_item {    margin-top: -6px;    padding-top: 40px;  }  .index .block-3 .thumbnail {    overflow: hidden;    margin-top: 30px;  }  .index .block-3 .thumbnail figure {    float: left;    margin-right: 20px;  }  .index .block-3 .thumbnail .my-btn {    left: calc(50% - 27px);  }}@media only screen and (max-width: 600px) {  .index .block-3 .thumbnail {    overflow: hidden;    margin-top: 30px;  }  .index .block-3 .thumbnail figure {    float: none;    margin: 0 0 20px 0;  }  .index .block-3 .thumbnail .my-btn {    left: calc(50% - 27px);  }}@media only screen and (max-width: 500px) {  .index .block-4 .with-border {    border-right: 2px solid #dfdfdf;    padding: 0 5px;  }  .index .block-4 .with-border h2 {    text-align: center;  }}@media only screen and (max-width: 480px) {  .index .block-5 .with-border h2 {    font-size: 25px;    line-height: 35px;  }}.index-1 #content header {  text-align: center;}.index-1 #content header div {  /* margin: 0 auto 40px; */  padding: 0 30px;  display: inline-block;}.index-1 #content header h2 {  display: inline-block;  margin: 0;}.index-1 #content header h2 small {  display: inline-block;}.index-1 .block-2 {  padding: 72px 0 60px;}.index-1 .block-2 p {  color: #888888;}.index-1 .block-2 h5 {  margin-top: 10px;}.index-1 .block-2 .list-1 li {  margin-bottom: 20px;}.index-1 .block-2 .list-2 {  margin-top: 25px;}.index-1 .block-2 .list-2 li {  margin-bottom: 6px;}.index-1 .block-3 {  position: 75px 0 35px;}.index-1 .block-3 header {  margin-bottom: 50px;}.index-1 .block-3 .with-border {  border-color: #ffffff;}.index-1 .block-3 h5 {  text-transform: uppercase;  margin-top: 10px;}.index-1 .block-3 p {  color: #888888;}.index-1 .block-4 {  padding: 72px 0 45px;}.index-1 .block-4 p {  color: #888888;}.index-1 .list-3 .octagon {  line-height: 70px;  text-align: center;  color: #ffffff;  font-size: 20px;  font-weight: 900;  float: left;  margin-right: 20px;}.index-1 .list-3 h5 {  margin-top: 0;}.index-1 .list-3 li {  margin-bottom: 30px;}.index-1 .list-4 {  margin-top: 25px;}.index-1 .list-5 {  text-align: center;}.index-1 .list-5 .octagon {  line-height: 90px;  text-align: center;  color: #ffffff;  font-size: 50px;  font-weight: 900;  margin: 0 auto 26px;}.index-1 .list-5 h5 {  margin: 26px 0 38px;  text-transform: uppercase;  text-align: center;}@media only screen and (max-width: 991px) {  .index-1 .row > div {    margin-bottom: 40px;  }}@media only screen and (max-width: 460px) {  .index-1 .block-3 figure {    float: none !important;    margin: 0 0 30px 0;  }}@media only screen and (max-width: 400px) {  .index-1 .block-3 .col-xs-6 {    width: 100%;    float: none;  }}.index-2 .element {  margin: 0 !important;  padding: 0 0 50px 30px;  height: auto !important;}.index-2 .element .caption {  padding: 20px;  border: 1px solid #dfdfdf;  border-top: none;}.index-2 #content header {  text-align: center;}.index-2 #content header div {  margin: 0 auto 8px;  padding: 0 50px;  display: inline-block;}.index-2 #content header h2 {  display: inline-block;  margin: 0;}.index-2 #content header h2 small {  display: inline-block;}.index-2 .block-2 {  padding: 74px 0 50px;}.index-2 .block-2 .with-border {  margin-left: 30px !important;  padding: 0 15px !important;}.index-2 .block-2 figure {  position: relative;}.index-2 .block-2 .filler {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  background: url(../img/zoom.png) 50% 50% no-repeat #444444;  background: url(../img/zoom.png) 50% 50% no-repeat rgba(64, 64, 64, 0.4);  opacity: 0;  -o-transform: scale(0.5, 0.5);  -webkit-transform: scale(0.5, 0.5);  -ms-transform: scale(0.5, 0.5);  transform: scale(0.5, 0.5);  -o-transition: 0.3s;  -webkit-transition: 0.3s;  transition: 0.3s;}.index-2 .block-2 figure:hover .filler {  -o-transform: scale(1, 1);  -webkit-transform: scale(1, 1);  -ms-transform: scale(1, 1);  transform: scale(1, 1);  opacity: 1;}.index-2 .block-3 .with-border {  border-color: #ffffff;}.index-2 .block-3 figure {  float: left;  margin-right: 30px;}.index-2 .block-3 h5 {  margin-top: -12px;}@media only screen and (max-width: 991px) {  .index-2 .isotope {    padding-right: 30px;  }  .index-2 .block-3 figure {    float: none !important;    margin: 0 0 30px 0 !important;  }}@media only screen and (max-width: 767px) {  .index-2 .block-2 .with-border {    margin-left: 0 !important;  }  .index-2 .block-3 .thumb-block {    margin-top: 30px;  }  .index-2 .block-3 figure {    float: left !important;    margin: 0 30px 0 0 !important;  }}@media only screen and (max-width: 500px) {  .index-2 .block-3 figure {    float: none !important;    margin: 0 0 30px 0 !important;  }}.index-3 #content header {  text-align: center;}.index-3 #content header div {  margin: 0 auto 7px;  padding: 0 50px;  display: inline-block;}.index-3 #content header h2 {  display: inline-block;  margin: 0;}.index-3 #content header h2 small {  display: inline-block;}.index-3 .block-2 {  padding: 75px 0 60px;}.index-3 .block-2 figure {  float: left;  margin-right: 30px;}.index-3 .block-2 .thumbnail {  overflow: hidden;  margin-bottom: 30px;}.index-3 .block-2 .caption {  padding: 20px;  border: 1px solid #dfdfdf;  min-height: 219px;}.index-3 .block-3 {  padding: 75px 0 65px;}.index-3 .block-3 .with-border {  border-color: #ffffff;}.index-3 .block-3 .lnk {  margin-bottom: 10px;}.index-3 .block-3 .thumb-block {  margin-bottom: 40px;}.index-3 .block-3 .thumbnail {  background: #ffffff;}.index-3 .block-3 .thumbnail .caption {  padding: 20px 20px 50px 20px;}.index-3 .block-3 .my-btn {  position: absolute;  left: calc(50% - 35px);  bottom: 5px;}.index-3 .block-4 {  padding: 75px 0 65px;}.index-3 .block-5 {  background: #f5860f;  padding: 70px 0 55px;}.index-3 .block-5 h2 {  color: #ffffff;}.index-3 .block-5 h2 small {  color: #ffffff !important;  margin-top: 18px;}.index-3 .block-5 header {  margin-bottom: 80px;}.index-3 .block-5 h5 {  color: #ffffff;}.index-3 .block-5 h5 a:hover {  color: #333333;}.index-3 .block-5 .lnk {  margin-bottom: 10px;}.index-3 .block-5 time a {  color: #ffffff;}.index-3 .block-5 time a:hover {  color: #333333;}.index-3 .block-5 p {  color: #ffffff;}@media only screen and (max-width: 767px) {  .index-3 .block-3 .row > div {    margin-bottom: 40px;  }}@media only screen and (max-width: 570px) {  .index-3 .block-2 figure {    float: none !important;    margin: 0 !important;  }}@media only screen and (max-width: 400px) {  .index-3 .block-4 .col-xs-6 {    float: none;    width: 100%;    margin: 0;  }}.contato #content header {  text-align: center;}.contato #content header div {  margin: 0 auto 7px;  padding: 0 50px;  display: inline-block;}.contato #content header h2 {  display: inline-block;  margin: 0;}.contato #content header h2 small {  display: inline-block;}.contato .block-3 {  background: #f5860f;}.contato .block-3 header h2 {  color: #ffffff;}.contato .block-3 header small {  color: #ffffff !important;}.contato .block-3 header .with-border {  border-color: #ffffff;}.contato .block-3 .empty-block {  height: 1px;}.contato .block-3 h5 {  color: #ffffff;}.contato .block-3 p {  color: #ffffff;}.contato .block-3 .address {  margin-bottom: 20px;}@media only screen and (max-width: 767px) {  .contato .block-3 .row > div {    margin-bottom: 40px;  }}.index-5 #content header {  text-align: center;}.index-5 #content header div {  margin: 0 auto 7px;  padding: 0 50px;  display: inline-block;}.index-5 #content header h2 {  display: inline-block;  margin: 0;}.index-5 #content header h2 small {  display: inline-block;}.index-5 #content p {  color: #888888;}.index-5 h5 {  margin-top: 20px;}.index-5 #content a {  color: #888888;  text-decoration: underline;}.index-5 #content a:hover {  text-decoration: none;}.contato04 .content header {  text-align: left;}.contato04 .content header div {  margin: 0;  padding: 0 30px;  display: inline-block;}.contato04 .content header h2 {  display: inline-block;  margin: 0;}.contato04 .content header h2 small {  display: inline-block;}.contato04 small {  font-size: 16px;  color: #888888;}.contato04 .el-1 {  margin-top: 15px;  margin-bottom: 25px;}.contato04 #search-404 {  margin-top: 40px;}.contato04 #search-404 input {  width: 100%;  border: 2px solid  #dfdfdf;  height: 64px;  line-height: 64px;  padding: 0 10px;}.contato04 .my-btn-2 {  width: 91px;  height: 52px;  line-height: 52px;  color: #ffffff;  background: #f5860f;  display: block;  text-align: center;  margin-top: 30px;}.contato04 .my-btn-2:hover {  background: #333333;}.search #content header {  text-align: center;}.search #content header div {  margin: 0 auto;  padding: 0 30px;  display: inline-block;}.search #content header h2 {  display: inline-block;  margin: 0;}.search #content header h2 small {  display: inline-block;}/*--- content end ------*//*------ footer ------- */#footer {  padding: 30px 0;  text-align: center;}#footer p {  color: #000000;  font-size: 16px;}#footer a {  color: #000000;}#footer a:hover {  color: #ff3f1f;}/*--- footer end ------*//*----- media queries ------*/@media (min-width: 1220px) {  .container {    padding: 0;  }}/*Core variables and mixins*/#FormSmartPage form{ width: 100%; }#FormSmartPage form label{ color: #fff; font-size: 18px; }#FormSmartPage form input, #FormSmartPage form textarea{ width: 100%; padding: 20px 10px; font-size: 18px; color: #fff; background: none; border: 2px solid #fff; }#FormSmartPage form #b_enviar{ color: #ff3f1f; background: #fff; border: none; height: auto; margin: 0px; text-transform: uppercase; }.panel-default { border-color: #b01010; }.panel-default > .panel-heading { color: #fff; background-color: /*cor-footer*/#000000;/*cor-footer*/ }.panel-default .panel-heading a{ display: block; }.panel-default .panel-heading a span{ margin: 7px 0; }h4 a:hover{ color: #dedede; }.btn-primary,.btn-primary:hover{background: #62136C;    border-color: #62136C;}/*#myCarousel{display: none;}*/.slider-mobile{display: none;}#myCarouselmobile{display: none;}.invisible {visibility: unset;}/*****menu mobile*****/.navbar-nav > li > a{	font: 700 18px/18px 'Roboto', sans-serif;	color: #000 !important;	background: transparent;	-o-transition: all 0.25s;	-webkit-transition: all 0.25s;	transition: all 0.25s;}.navbar-default{	border-color: transparent;	background-color: #f8f8f8;	height: 128px;}.navbar-nav{	float: right;	position: relative;	top: 85px;	right: 25px;}#header h1{	height: 80px;	margin: 0px;	position: relative;	top: 10px;	left: 10px;}.navbar-nav li a:hover{    color: #e86b6b !important;}@media screen and (max-width: 1296px){	.navbar-nav{		top: 0px;	}}@media screen and (max-width: 1030px){	.navbar-nav > li > a{		font-size: 17px;	}}@media screen and (max-width: 767px){	.navbar-header{		float: right;	}	.navbar-toggle{		top: 45px;	}	.navbar-default{		height: 95px;	}	body{		top: 87px;	}	#bs-example-navbar-collapse-1{		width: 27%;		float: right;		background: rgb(248, 248, 248) none repeat scroll 0% 0%;		border-color: transparent;		position: relative;		top: 44px;	}	.navbar-nav{		width: 165px;	}}@media screen and (max-width: 704px){	#bs-example-navbar-collapse-1{		top: 14px;	}	.navbar-nav > li > a{		font-size: 13px;	}	.navbar-nav{		right: 0px;	}}@media screen and (max-width: 573px){	#header h1 a img {		height: 82%;	}	.navbar-nav{		width: 132px;	}}@media screen and (max-width: 510px){	.navbar-default{		margin: 0 !important;	}	.navbar-toggle{		top: -28px;	}	#header h1 a img {		height: 57%;	}	#bs-example-navbar-collapse-1{		width: 34%;		height: 168px;	}	.navbar-nav{		width: 141px;	}	.navbar-nav > li > a{		font: 700 10px/9px 'Roboto', sans-serif;	}}@media screen and (max-width: 437px){#myCarousel{display: none;}#myCarouselmobile{display: block;}}@media screen and (max-width: 390px){	#bs-example-navbar-collapse-1{		width: 43%;	}}@media screen and (max-width: 334px){	#bs-example-navbar-collapse-1{		width: 50%;	}	#header h1 a img {		height: 50%;	}}