@import url('https://fonts.googleapis.com/css?family=Josefin+Sans|Montserrat|Open+Sans|Quicksand|Rubik|Roboto|Fira+Sans+Condensed|Dosis|Gotu|Indie+Flower|Lobster|Lora|Nunito|Pacifico|Playfair+Display|Slabo|Yanone+Kaffeesatz|Caveat|Comfortaa|Dancing+Script|Rajdhani|Righteous&display=swap');:root {  --cor: #fff;}::-webkit-input-placeholder {   color: #444;}:-moz-placeholder { /* Firefox 18- */   color: #444;  }::-moz-placeholder {  /* Firefox 19+ */   color: #444;  }:-ms-input-placeholder {     color: #444;  }#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%;  visibility: hidden;}figure{  border-radius: 20px;}/*------ template stylization ------*/body {  font: 16px/28px /*#font-site*/'Open Sans'/*font-site#*/, sans-serif;}a {  text-decoration: none;  cursor: pointer;  -o-transition: 0.3s all ease;  -webkit-transition: 0.3s all ease;  transition: 0.3s all ease;  color: /*cor-titulos*/#0221C0;/*cor-titulos*/;}a:hover {  text-decoration: none;  color: #000;  -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;}h1 a,h2 a,h3 a,h4 a,h5 a {  color: inherit;}h1 a:hover,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;}h1,h2,h3,h4 {  font-family: /*#font-site*/'Open Sans'/*font-site#*/, sans-serif;  font-weight: 900;  color: /*cor-titulos*/#0221C0;/*cor-titulos*/  text-transform: uppercase;  margin-bottom: 30px;}h1 {  font-size: 40px;  line-height: 40px;}h1 span {  color: #f5860f;}h2 {  font-size: 30px;  line-height: 30px;  letter-spacing: -0.5px;}h3 {  font-size: 25px;  //color: #f5860f;}h4, h5 {  font-size: 20px;  font-weight: 900 !important;  margin-top: 0;}p {  font: 20px/28px /*#font-site*/'Open Sans'/*font-site#*/, sans-serif;  color: /*cor-texto*/#000000;/*cor-texto*/  margin: 0 auto;} /*u{color: #fff;background-color: #005952;padding: 10px;text-align: center;display: inline-block;text-decoration: none;border-radius: 5px;}*/.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 /*#font-site*/'Open Sans'/*font-site#*/, 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*/#FFFFFF;/*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) {  h1 {    font-size: 25px;    line-height: 30px;  }  h2 {    font-size: 22px;    line-height: 30px;    letter-spacing: -0.5px;  }  h3 {    font-size: 20px;    color: #f5860f;  }  h4, h5 {    font-size: 18px;    font-weight: 900 !important;    margin-top: 0;  }  p {    font: 14px/24px /*#font-site*/'Open Sans'/*font-site#*/, sans-serif;    color: #000;    margin: 0 auto;  }}/*------ header ------- */#header {  z-index: 9;  background: /*cor-header*/#EDC323 !important;/*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 span.navbar-brand {  text-align: left;  padding: 0px;  height: 90px;  margin: 18px 0 13px;  float: left;  text-transform: uppercase;}#header span.navbar-brand a {  display: block;  height: 100%;  color: transparent;}#header span.navbar-brand a img {  height: auto;  max-height: 110px;}@media only screen and (max-width: 768px) {#header span.navbar-brand a img {  height: 70px;}}.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;  }}.btn-dep{position: absolute;right: 10px;}iframe.frame {    height: 530px;}@media only screen and (max-width: 510px) {iframe.frame {    height: 350px;}#myCarousel img{max-width: 150px;    margin-left: auto;    margin-right: auto;}.btn-dep{right: 70px;left: 70px;display:block;}  #header span.navbar-brand{      width: 50%;  }  #header span.navbar-brand,  #header nav {    float: none;    margin: 0 auto;    display: block;  }  #header nav select {    width: 100%;    position: 5px;  }    #header span.navbar-brand a img {    height: auto;    max-width: 250px;    max-height: 85px;  }  .facebook_right, .instagram_right{    display: none  }}#toTop {  display: inline;  position: fixed;  /*bottom: 50px;  right: 50px;  width: 72px;  height: 72px;  background: url(toTop.png) 0 0;*/  bottom: 30px;  right: 40px;  color: #000;  border: 1px solid;  width: 52px;  height: 52px;  text-align: center;  border-radius: 50px;}#toTop:hover {  /*background-position: 0 -72px;*/  color: /*cor-titulos*/#0221C0;/*cor-titulos*/}@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 /*#font-site*/'Open Sans'/*font-site#*/, sans-serif;  color: /*cor-menu*/#0221C0 !important;/*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 /*#font-site*/'Open Sans'/*font-site#*/, 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 /*#font-site*/'Open Sans'/*font-site#*/, 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: 22px 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 h1,.index .block-4 h2, .index .block-4 h3 {  text-align: center;}.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 h1, .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 h1, .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*/#EDC323;/*cor-footer*/    box-shadow: 0 0 5px #444;}.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: 991px) {  .index .block-2 .caption {    width: 100%;  }}@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 h1,.index-3 .block-5 h2 {  color: #ffffff;}.index-3 .block-5 h1 small,.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 h1,.contato04 .content header h2 {  display: inline-block;  margin: 0;}.contato04 .content header h1 small,.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: 5px 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*/#Form1 form{ width: 50% }#FormSmartPage form{ width: 100%; }#FormSmartPage form label{   color: #fff; font-size: 18px;}#FormSmartPage form input, #FormSmartPage form textarea, #Form1 form textarea, #Form1 form input{   width: 100%;   padding: 15px;  font-size: 18px;  color: #000;  background: #fff;  border: 1px solid #000;  border-radius: 10px; }#FormSmartPage form textarea{  height: 100px;}#FormSmartPage form #b_enviar, #Form1 form #b_enviar{   color: /*cor-titulos*/#0221C0;/*cor-titulos*/;  background: #fff;  border: none;  height: auto;  padding: 6px 36px;  margin: 0px;  /*text-transform: uppercase;*/  width: auto;  border: 1px solid;}#FormSmartPage form #b_enviar:hover, #Form1 form #b_enviar:hover{  color: #000;  background: #fff;} .panel-default { /*border-color: #b01010;*/ }.panel-default > .panel-heading { color: #fff; background-color: /*cor-footer*/#EDC323;/*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;}/*****menu mobile*****/.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {    max-height: 1000px !important; }body{  top: 120px;  position: relative;}.top_menu .navbar-default{  border-color: transparent;  background-color: /*cor-header*/#EDC323 !important;/*cor-header*/;  height: 128px;  box-shadow: 0px 0px 5px #444;  }#bs-example-navbar-collapse-1 {  background-color: /*cor-header*/#EDC323 !important;/*cor-header*/;}@media screen and (min-width: 768px){#bs-example-navbar-collapse-1 {  position: absolute;  bottom:0;  right :0;  }   .icon_float {      position:  fixed;          width: 75px;      height: 75px;      cursor: pointer;                    bottom: 15px;  }  .icon_wpp {                left: 100px;  }  .icon_fb {       left: 15px;  }}  .navbar-default .navbar-collapse li{  background-color: /*cor-header*/#EDC323 !important;/*cor-header*/;}@media screen and (min-width: 768px) and (max-width: 1058px){#bs-example-navbar-collapse-1 .navbar-nav{                top: -5px;          }}#header span.navbar-brand{  height: 80px;  margin: 0px;  position: relative;  top: 10px;  left: 10px;}.navbar-nav li a:hover{    color: #e86b6b !important;}.navbar-nav li a{    color: /*cor-menu*/#0221C0 !important;/*cor-menu*/    font-size: 95%;    padding: 15px 10px;}.navbar-collapse.in {    overflow-y: hidden;}@media screen and (max-width: 1030px){#bs-example-navbar-collapse-1 .navbar-nav > li > a {    font-size: 17px !important;    padding: 15px  !important;    font-weight: bold  !important;    text-align: center  !important;  }}} @media screen and (max-width: 768px){ #smart-menu-header{ height : 140px;}    body{    top: 87px;  }  #bs-example-navbar-collapse-1{    width: 100%;    float: right;    background: rgb(248, 248, 248) none repeat scroll 0% 0%;    border-color: transparent;    position: relative;    top: 10px;  }#bs-example-navbar-collapse-1  .navbar-nav{    width: 100%;    top: 0px;  }}@media screen and (max-width: 511px){ #smart-menu-header{height : 110px;}@media screen and (max-width: 704px){  #bs-example-navbar-collapse-1{    top: 14px;  }  .navbar-nav > li > a {    font-size: 15px !important;    padding: 11px  !important;    font-weight: bold  !important;    text-align: center  !important;  }bs-example-navbar-collapse-1   .navbar-nav{    right: 0px;  }}@media screen and (max-width: 573px){bs-example-navbar-collapse-1   .navbar-nav{    width: 100%;  }}@media screen and (max-width: 510px){ #bs-example-navbar-collapse-1 .navbar-default{    margin: 0 !important;  }.navbar-toggle{    top: -35px;  }    #bs-example-navbar-collapse-1{    width: 100%;    top: -35px;  }  .navbar-nav{    width: 100%;  }  header#editor .logo-placein{    width: 47px!important;  }  header#editor h1{    margin: 25px 0 0!important;  }  header#editor .login p{    padding: 0px!important;    margin: unset!important;  }  header#editor .btn{    margin: 5px 0!important;    width: 33.33%;  }  header#editor .login{    float: left!important;  }}@media screen and (max-width: 414px){  #bs-example-navbar-collapse-1{    width: 100%;    }}@media screen and (max-width: 390px){  #bs-example-navbar-collapse-1{    width: 100%;  }}@media screen and (max-width: 334px){  #bs-example-navbar-collapse-1{    width: 100%;  }}img[src$="79_faxineira.png"]{  width: 75%;} @media screen and (max-width:767px){          .camera_caption p.texto {                   margin-top:-50px;          }  .icon_float {      position:  fixed;          bottom: 10px;           cursor: pointer;              width: 48px;      height: 48px;  }  .icon_wpp {      left: 60px;  }  .icon_fb {      left: 10px;  }}@media screen and (min-width:768px) and (max-width:800px){  .camera_container {        margin-bottom: 90px;  }}.banner-single {         width:100%;}.navbar-nav {  margin: unset !important;}}/* INICIO REDE SOCIAL TOPO*/.top {    position: fixed;    right: 10px;    top: 5px;    z-index: 778;}.top ul li {    display: inline;    padding: 10px;}.top a, .top ul li  {    color: /*cor-menu*/#0221C0 !important;/*cor-menu*/}/* FIM REDE SOCIAL TOPO*/#toTop{//display: none!important;}/*PARALLAX*/.parallax{display: flex;}.parallax .stuff {  display: flex;  flex-direction: column;  flex-wrap: nowrap;  width: 100%;  max-width: 70%;  justify-content: center;  text-align: center;  color: #e67e22;  margin: 0 auto;  font-size: 26px;  position: relative;}.parallax .stuff h1,.parallax .stuff h2,.parallax .stuff h3, .parallax .stuff p {  margin: 0px;  color: #fff;  text-shadow: 1px 1px 15px #000;}/*PARALLAX*/p.question{  padding: 5px 0;}p.question button{  font-size: 18px;  background: /*cor-footer*/#EDC323;/*cor-footer*/  color: #fff}p.question button:hover {  color: /*cor-footer*/#EDC323;/*cor-footer*/  border: 1px solid /*cor-footer*/#EDC323;/*cor-footer*/    background: #fff !important;}.modal.abre-modal form #b_enviar{  background: /*cor-footer*/#415996 !important;/*cor-footer*/}.modal.abre-modal form #b_enviar:hover {  color: /*cor-footer*/#EDC323;/*cor-footer*/  border: 1px solid /*cor-footer*/#EDC323;/*cor-footer*/    background: #fff !important;}.fecha, .abre {    background:  /*cor-titulos*/#006B58;/*cor-titulos*/    color: /*cor-texto*/#006B58;/*cor-texto*/    padding: 5px 12px;}.fecha:hover, .abre:hover{    color:  /*cor-titulos*/#006B58;/*cor-titulos*/    background: /*cor-texto*/#006B58;/*cor-texto*/}.instagram_right{    top: 193px;    background-color: #c32aa3;}.instagram_right #instagram_icon{  background-color: #c32aa3;} .linkedin_right{    top: 139px;    background-color: #0e76a8;}.linkedin_right #linkedin_icon{    background-color: #0e76a8;}.twitter_right{    top: 300px;    background-color: #0084b4;}.twitter_right #twitter_icon{    background-color: #0084b4;}.youtube_right{    top: 247px;    background-color: #c4302b;}.youtube_right #youtube_icon {    background-color: #c4302b;}.maps_right{    top: 406px;    background-color: #c4302b;}.maps_right #maps_icon {    background-color: #c4302b;}.instagram_right, .linkedin_right, .twitter_right, .youtube_right ,.maps_right{    width: 245px;    height: 54px;    position: fixed;    right: -245px;    z-index: 937;    color: #fff;}.instagram_right #instagram_icon, .linkedin_right #linkedin_icon, .twitter_right #twitter_icon, .youtube_right #youtube_icon,.maps_right #maps_icon {  float: left;  text-align: center;  height: 54px;  width: 46px;  left: -46px;  cursor: pointer;  position: relative;  z-index: 938;}.instagram_box, .linkedin_box, .twitter_box, .youtube_box , .maps_box{  font-size: 16px;  color: #fff;}.facebook_right {  width: 245px;  height: 389px;  position: fixed;  right: -245px;  top: 354px;  z-index: 999999;}.facebook_right #facebook_icon {  float: left;  text-align: center;  height: 54px;  width: 46px;  left: -46px;  background-color: #3B5998;  cursor: pointer;  position: relative;  z-index: 938;}#facebook_icon i, #instagram_icon i, #instagram_icon i, #linkedin_icon i, #twitter_icon i, #youtube_icon i , #maps_icon i{  color: #FFFFFF;  font-size: 19px;  line-height: 54px;}.facebook_right .facebook_box, .instagram_right #instagram_box {  background-color: #FFFFFF;  border: 4px solid #3B5998;  float: right;  top: -54px;  position: relative;  z-index: 939;}#footer .rede-social{font-size: 20px;text-align:center}#footer .rede-social a{margin-left: 10px;}.banner-texto{position: absolute;    top: 0;    bottom: 0;    right: 0;    left: 0;    background: rgba(0,0,0,0.2);    padding: 20% 0 0 0;}.banner-texto p {font-size: 35px;    text-transform: uppercase;    font-weight: bold;    text-shadow: 0 0 10px #000;}<!--Modal Saiba Mais-->.close span {    font-size: 200% !important;    top: -30px !important;    position: relative !important;}.thumbnail .caption{  max-height: 200px;  overflow: hidden;  margin-top: 10px;  margin-left: 0;  min-height: 130px;}.modal.image .modal-content {background:none;}.modal.image .modal-body {padding: 0;}.modal.image .modal-header {    padding: 0;    min-height: 0;}.modal.image .modal-header .close {    position: absolute;    right: 0px;    top: 0px;    opacity: 1;    z-index: 99;    color: #ffffff !important;    background: #000000;    padding: 5px 10px 6px;}  .carousel-control        { width:  4%; }.carousel-control.left,.carousel-control.right {margin-left:15px;background-image:none;}@media (max-width: 767px) {  .carousel-inner .active.left { left: -100%; }  .carousel-inner .next        { left:  100%; }  .carousel-inner .prev    { left: -100%; }  .active > div { display:none; }  .active > div:first-child { display:block; }}@media (min-width: 767px) and (max-width: 992px ) {  .carousel-inner .active.left { left: -50%; }  .carousel-inner .next        { left:  50%; }  .carousel-inner .prev    { left: -50%; }  .active > div { display:none; }  .active > div:first-child { display:block; }  .active > div:first-child + div { display:block; }}@media (min-width: 992px ) {  .carousel-inner .active.left { left: -25%; }  .carousel-inner .next        { left:  25%; }  .carousel-inner .prev    { left: -25%; }  }input#input_strls {    background: unset!important;    border: none!important;    color: transparent!important;}.rating-xs {    font-size: 1.5em!important;    display: inline;}/*Nuvem de tags */.nHashTags{font-size : 1.1em;margin : 10px 10px;color: /*cor-titulos*/#0221C0;/*cor-titulos*/}.frase{position: absolute;    top: 0;    right: 10;    font-size: 13px;}.navbar-nav#smart-editor-nav{background-color : transparent !important;}/*MODULO 13 FORMULARIO*/#moduloform .steps{  margin: 30px 0;  border: 1px solid #aaa;  padding: 10px;  border-radius: 13px;}#moduloform .margin-p{      color: #fff;  background: #000;  padding: 10px;  border-radius: 13px;  border: 1px solid #aaa;}#moduloform form{  width: 100%!important;margin-top: 20px}#moduloform input, #moduloform select, #moduloform textarea {  padding: 5px 15px;  width: 100%;  border-radius: 10px;}#moduloform label{  color: #000;}#moduloform strong{  color: #c6d011;}#moduloform .see-terms{  height: 150px;  overflow: auto;  padding: 5px 20px;  background: #eee;  border: 1px solid #bbb;  border-radius: 10px;}#moduloform .see-terms p{  font-size: 90%}/*FIM MODULO 13 FORMULARIO*//*Allo Video*/.btn-allovideo{  position: absolute;  width: 90%;  bottom: -25px;  font-size: 18px;  font-weight: bolder;}.second{  width: 200px;   position: absolute;  top:150px;  background: #ccc;  height: 225px;  padding: 5px 10px;  text-align: left;  border-radius: 15px;}.second p{ font-size: 17px; } .second span{ font-size: 17px; float: right; } .status{  padding: 5px 10px;  border-radius: 40px;  color: #000;  font-weight: bold;}.status.disp{  background: lawngreen;}.status.indis{  background: red;}.allovideo{  position: fixed;left: 100px; bottom: 20px;  text-align: right;}.allovideo .first .principal{  width: 70px;  position: absolute;  bottom: 0px;  left: 0px;}.allovideo .second .principal{  width: 30px;}@media screen and (max-width: 500px){  .allovideo{    left: unset;    right: 10px;   }  .status{    font-size: 13px;  }  .allovideo .first .principal{    width: 45px;  }  .second{    right: 0;  }}/*Allo video*/.btn-div-more{  position: absolute;  bottom: 40px;  width: 90%;  padding: 35px 0 0;  background-image: linear-gradient(360deg, #fff 50%, transparent);}.thumbnail{  padding: 10px;   transition: transform 1.5s;   margin-bottom:60px;}.thumbnail:hover figure{   transform: scale(1.02);}.thumbnail:hover .btn-warning {  color: #fff;  background-color: #ec971f;  border-color: #d58512;}/* SMARTPAGE SEARCH */.search-box {  float: left;  margin: 20px;  padding: 2px;  border-width: 0px;  border-radius: 8px;}.search-form button {  color: #fff;  background: #62136C !important;  text-transform: uppercase;  min-width: 30% !important;  max-width: 50% !important;  height: auto !important;}.modify-modal-button {  color: #fff;  background: #62136C !important;  text-transform: uppercase;  width: 100% !important;  height: auto !important;  float: none;  margin: 0px;}.modify-modal-button:hover {  color: #fff!important;}.modify-modal-button:focus {  color: white;}#search-table td, th {  padding: 4px 5px;}#search-table thead th {  font-size: 15px;  color: white;}#search-table tbody td {  font-size: 13px;}#search-table {  border-collapse: collapse;}#search-table, #search-table td, #search-table th {  border-bottom: 1px solid lightgray;}#search-table .odd {  background: #f9f9f9!important;}#search-input {  border: none;  padding: 0px 2px 2px 5px;  border-radius: 5px;}#search-table_filter {  float: right;  position: absolute;  width: 300px;  right: -25px;}#search-table_filter label input {  width: 201px;}/* ----------------------- */