@import url('https://fonts.googleapis.com/css?family=Asap|Bricolage+Grotesque|Sora|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|Oswald|Poppins|Ubuntu&display=swap');@import url('https://fonts.googleapis.com/css2?family=Archivo+Black&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Outfit:wght@100..900&family=Prompt:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Outfit:wght@100..900&family=Prompt:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&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*/'Oswald'/*font-site#*/, sans-serif;  word-break: break-word;}.main_home .investment {    padding: -10px 0 10px 0 !important;}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*/#1C5E98;/*cor-titulos*/;}.corItensFooter{ color: /*cor-textofooter*/#FFFFFF;/*cor-textofooter*/;}#contato form label{  color: /*cor-textofooter*/#FFFFFF;/*cor-textofooter*/;}.main_home .features .item .text3 {    padding: 0;    font-family: 'Montserrat' !important;    font-size: 16px;    color: #000000;    line-height: 22px;}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*/'Oswald'/*font-site#*/, sans-serif;  font-weight: 900;  color: /*cor-titulos*/#1C5E98;/*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*/'Oswald'/*font-site#*/, sans-serif;  color: /*cor-texto*/#606060;/*cor-texto*/  margin: 0 auto;  font-family: "Open Sans", serif  !important;} /*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: 30px 0 30px;  //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*/'Oswald'/*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;}/*#contato ul {    position: absolute;    right: 0;    bottom: -135px;    margin: 0;}*/#contato ul li {    display: inline;    padding: 5px 10px;}.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 {display: none;  background: /*cor-bloco*/#FFFFFF;/*cor-bloco*/  }.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: #1C5E98;  }  h4, h5 {    font-size: 18px;    font-weight: 900 !important;    margin-top: 0;  }  p {    font: 14px/24px /*#font-site*/'Oswald'/*font-site#*/, sans-serif;    color: #000;    margin: 0 auto;  }}/*------ header ------- */#header {  z-index: 9;  background: /*cor-header*/#E6E6E6 !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;  margin-top: 10px;}.navbar-toggle{    position: absolute;    top: 0;    right: 15px;}@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*/#1C5E98;/*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*/'Oswald'/*font-site#*/, sans-serif;  color: /*cor-menu*/#3B3B3B !important;/*cor-menu*/  background: transparent;  -o-transition: all 0.25s;  -webkit-transition: all 0.25s;  transition: all 0.25s;}a{font-family: "Open Sans", serif  !important;}/*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*/'Oswald'/*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*/'Oswald'/*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*/#3A546B;/*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 screen and (max-width: 767px) {  .swiper-slide{  }  }@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 ------*//*Restrito*/.btnAreaRestrita{  color:#000;  background-color: #fff;    border-color: #fff;    padding: 10px!important;    margin: 5px 10px;}.restrito form{  width: 100%!important;}.restrito .panel.panel-default {    background: #fff;    box-shadow: 0 0 10px #aaa;    padding: 20px 10px;    border-radius: 10px;    margin-top: 10px;}.restrito .panel.panel-default #b_enviar {    color: /*cor-texto*/#606060;/*cor-texto*/;    background: /*cor-titulos*/#1C5E98;/*cor-titulos*/;    font-weight: bold;}.restrito #GFerro{visibility: visible!important;    left: auto!important;    background: none;    top: auto;    margin: 0!important;}.restrito #GFerro font{ color:#000!important}/* FIM Restrito*//*------ 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, form{ width: 100%; }#FormSmartPage form label{   color: #fff; font-size: 18px;}#FormSmartPage form input, #FormSmartPage form textarea, #Form1 form textarea, #Form1 form input, form input, form textarea, form select{   width: 100%;   padding: 15px;  font-size: 18px;  color: #000;  background: #fff;  border: 1px solid #000;  border-radius: 10px; }#FormSmartPage form textarea, firm textarea{  height: 100px;}#FormSmartPage form #b_enviar, #Form1 form #b_enviar, form #b_enviar{   color: /*cor-titulos*/#1C5E98;/*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, form #b_enviar:hover{  color: #000;  background: #fff;} .panel-default { /*border-color: #b01010;*/ }.panel-default > .panel-heading { color: #fff; background-color: /*cor-footer*/#3A546B;/*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: -10px;  position: relative;}.top_menu .navbar-default{  border-color: transparent;  background-color: /*cor-header*/#E6E6E6 !important;/*cor-header*/;  height: 128px;  box-shadow: 0px 0px 5px #444;  }.navbar.navbar-default{  height: 80px;}#bs-example-navbar-collapse-1 {  background-color: transparent;}@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 {       right: 15px;       z-index:100;  }}    /* INICIO REDE SOCIAL TOPO*/.top {    position: fixed;    right: 10px;    top: 5px;    z-index: 778;}.top ul li {        display: inline;    padding: 15px;}.top a, .top ul li  {    color: /*cor-menu*/#3B3B3B !important;/*cor-menu*/}.frase{    display: none !important;}.navbar-default .navbar-collapse li{ // background-color: /*cor-header*/#E6E6E6 !important;/*cor-header*/;} #bs-example-navbar-collapse-1{    width: 100%;    margin-top: 100px;  }@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: #1c5e98 !important;}.navbar-nav li a{    color: /*cor-menu*/#3B3B3B !important;/*cor-menu*/}.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{  }  .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-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){.navbar-toggle{    top: 65px;  }  }@media screen and (max-width:509px){ .navbar-toggle{    top: 35px;  }  }@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 {      right: 10px;  }}@media screen and (min-width:768px) and (max-width:800px){  .camera_container {        margin-bottom: 90px;  }}.banner-single {         width:100%;}/* 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*/#3A546B;/*cor-footer*/  color: #fff}p.question button:hover {  color: /*cor-footer*/#3A546B;/*cor-footer*/  border: 1px solid /*cor-footer*/#3A546B;/*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*/#3A546B;/*cor-footer*/  border: 1px solid /*cor-footer*/#3A546B;/*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: 139px;    background-color: #c32aa3;}.instagram_right #instagram_icon{  background-color: #c32aa3;} .linkedin_right{     top: 354px;    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, .facebook_right #facebook_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_right #instagram_icon svg, .linkedin_right #linkedin_icon svg, .twitter_right #twitter_icon svg, .facebook_right #facebook_icon svg,.youtube_right #youtube_icon svg,.maps_right #maps_icon svg{   margin-top:10px;  text-align: center;  height: 25px;  width: 25px;}.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: 193px;}.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_right #facebook_icon a {margin-left:0 !important}#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*/#1C5E98;/*cor-titulos*/}.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;}.only-mobile {    display: none!important;}@media screen and (max-width: 500px){  .allovideo{    left: unset;    right: 51px;   }  .status{    font-size: 13px;  }  .allovideo .first .principal{    width: 45px;  }  .second{    right: 0;  }  .only-mobile {        display: unset!important;    }    iframe,video{      max-width: 100%;    }    #content img{       max-width: 100%;       height: auto!important;    }    #bs-example-navbar-collapse-1 {  background-color: /*cor-header*/#E3E3DD !important;/*cor-header*/;}}/*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;}/* ----------------------- */.btn-pers{  background: /*cor-header*/#E6E6E6 !important;/*cor-header*/  color: /*cor-menu*/#3B3B3B !important;/*cor-menu*/}.btn-pers:hover{  color: /*cor-header*/#E6E6E6 !important;/*cor-header*/  background: /*cor-menu*/#3B3B3B !important;/*cor-menu*/  border: 1px solid;  font-weight: bold;}.modalLead form{ width: 100%!important;  background: none; }.modalLead form input{ padding: 5px 15px!important; margin-top: 0; }.modalLead form input#b_enviar{ color: #91734A; background: #fff!important }.modalLead form input#b_enviar:hover{ color:#fff!important; background: /*cor-titulos*/#1C5E98;/*cor-titulos*/ }/*MODULO 3-colunas-1*/  .container{    position: relative;  }  .card{    position: relative;    height: 350px;    background: white;    display: flex;          background: #6c757d;    margin-top: 20px;    font-family: 'Poppins',sans-serif;  }         .card .imgBx{    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    min-height:150px;    background: orange;    border :1px solid orange;    z-index: 1;    display: flex;    justify-content: center;    align-items: center;    overflow: hidden;    transition: .5s ease-in-out; }                   .card .imgBx:before{            content: attr(data-text);            position: absolute;            bottom: 0;            left: 0;            width: 100%;            text-align: center;            font-size: 2em;            color: #f;            background: #6c757d;            font-weight: 300;        }      .card .imgBx img{            position:absolute;            top:0;            height: 90%;            width: 100%;            transition: .5s ease-in-out;        }       .card:hover .imgBx img{            height:100%;            width: 100%;            border:1px solid black;        }       .card .content{            position: absolute;            right: 0;            width: calc(100% - 75px);            height: 100%;            padding-top: 0px;            display: flex;            justify-content: center;            align-items: center;        }        .card .content > div{            margin-top: 10px;            width:100%;            height:100%;        }       .card .content h3{            margin-bottom: 20px;            margin-top: 5px;            font-size: 24px;            color:white;        }       .card .content .pbtn{            position: absolute;            bottom: 5px;            left: 0;            margin-top: 15px;            padding-top: 15px;      background: #6c757d;      width:100%;        }                .card .content .pbtn button{            padding: 5px 10px;            background: #333;            text-decoration: none;            color: #fff;        }        .button span{            cursor:pointer;            display:inline-block;            position:relative;            padding:0 15px;            transition:.5s        }        .button span:after{            content:'Â»';            position:absolute;            opacity:0;top:0;            left:-20px;            transition:.5s        }        .button:hover span{             padding-left:25px;             background: #fe6e2a ;        }        .button:hover span:after{            opacity:1;            left:0        }        .button:hover{            background: #fe6e2a ;             }        @media (max-width: 768px ) {            .container .card{                max-width: 600px;                flex-direction: column;                height: 345px;                margin:15px auto;            }            .container .card .imgBx{                position: relative;            }            .container .card .imgBx,            .container .card:hover .imgBx{                width: 100%;                height: 200px;                left: 0;            }                        .container .card .imgBx img{                height: 100%;            }            .container .card .imgBx img,            .container .card:hover .imgBx img{                max-width: 100%;            }            .container .card .content{                position: relative;                width: 100%;            }                    }                 @media (min-width: 769px ) {          .card:hover .imgBx{            width: 150px;            height: 150px;            left: -75px;            top:calc(50% - 75px);            transition: .5s ease-in-out;        }        }/*FIM MODULO 3-colunas-1*//*MODULO 10-depoimento-1*/   /* Slider */.slick-slider {  position: relative;  display: block;  margin-top:80px;  box-sizing: border-box;  user-select: none;  -ms-touch-action: pan-y;  touch-action: pan-y;  -webkit-tap-highlight-color: transparent;}.slick-slider .img-use-depoimento{  width: 250px !important;  height: 250px;  border: double 4px transparent;  border-radius: 50%;  background-image: linear-gradient(white, white), radial-gradient(circle at top left, #f00,#3020ff);  background-origin: border-box;  background-clip: content-box, border-box;}.aspas-duplas-direita{  width: 20px;  height: 30px;  margin-right: 10px;}.aspas-duplas-esquerda{  width: 20px;  height: 30px;  margin-left: 10px;}.slick-list {  position: relative;  overflow: hidden;  display: block;  margin: 0;  padding: 0;}.slick-list:focus {  outline: none;}.slick-list.dragging {  cursor: hand;}.slick-slider .slick-track,.slick-slider .slick-list {  transform: translate3d(0, 0, 0);}.slick-track {  position: relative;  left: 0;  top: 0;  display: block;  margin-left: auto;  margin-right: auto;}.slick-track:before, .slick-track:after {  content: "";  display: table;}.slick-track:after {  clear: both;}.slick-loading .slick-track {  visibility: hidden;}.slick-slide {  float: left;  min-height: 1px;  display: none;}[dir="rtl"] .slick-slide {  float: right;}.slick-slide img {  display: block;  width: 100%;}.slick-slide.slick-loading img {  display: none;}.slick-slide.dragging img {  pointer-events: none;}.slick-initialized .slick-slide {  display: block;}.slick-loading .slick-slide {  visibility: hidden;}.slick-vertical .slick-slide {  display: block;  height: auto;}.slick-arrow.slick-hidden {  display: none;}/* Arrows */.slick-prev,.slick-next {  position: absolute;  display: block;  height: 20px;  width: 20px;  line-height: 0px;  font-size: 0px;  cursor: pointer;  background: transparent;  color: transparent;  top: 50%;  -webkit-transform: translate(0, -50%);  -ms-transform: translate(0, -50%);  transform: translate(0, -50%);  padding: 0;  border: none;  outline: none;}.slick-prev:hover, .slick-prev:focus,.slick-next:hover,.slick-next:focus {  outline: none;  background: transparent;  color: transparent;}.slick-prev:hover:before, .slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before {  opacity: 1;}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before {  opacity: 0.25;}.slick-prev:before,.slick-next:before {  font-size: 20px;  line-height: 1;  color: #adb5bd;  opacity: 0.75;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}.slick-prev {  left: -25px;}[dir="rtl"] .slick-prev {  left: auto;  right: -25px;}.slick-prev:before {  content: "?";}[dir="rtl"] .slick-prev:before {  content: "?";}.slick-next {  right: -25px;}[dir="rtl"] .slick-next {  left: -25px;  right: auto;}.slick-next:before {  content: "?";}[dir="rtl"] .slick-next:before {  content: "?";}.slick-modern {  display: flex;  max-width: 652px;}.slick-modern .slick-track {  margin: -5px 0;}.slick-modern .slick-slide {  font-size: 0;  line-height: 0;}.slick-modern .slider-nav {  max-width: 9%;  flex: 0 0 9%;  margin-right: 8%;}.slick-modern .slider-nav .slick-slide {  cursor: pointer;}.slick-modern .slider-nav .slick-slide > * {  margin: 5px 0;  transition: .3s;}.slick-modern .slider-nav .slick-current {  cursor: default;}.slick-modern .slider-nav .slick-current > * {  transform: scale(0.67);}.slick-modern .slider-for {  flex-basis: 83%;  max-width: 83%;}.slick-creative .slider-nav {  font-size: 0;  line-height: 0;}.slick-creative .slider-nav .slick-track {  display: flex;  align-items: baseline;}.slick-creative .slider-nav .slick-slide {  cursor: pointer;}.slick-creative .slider-nav .slick-dot {  font-size: 7.5vw;  line-height: 1;  font-weight: 400;  color: rgba(23, 23, 36, 0.3);  transform: scale(0.697);  transform-origin: 50% 80%;  transition: .3s;}.slick-creative .slider-nav .slick-current {  cursor: default;}.slick-creative .slider-nav .slick-current .slick-dot {  color: #171724;  transform-origin: 50% 50%;  transform: none;  padding-bottom:10px;}.slick-creative .slick-slide img {  display: inline-block;  width: auto;}.slick-creative * + .slider-nav {  margin-top: 1.875rem;}.slick-creative * + .slider-for {  margin-top: 2.375rem;}@media (min-width: 768px) {  .slick-creative .slider-nav {    width: 43vw;  }  .slick-creative .slider-nav .slick-dot {    font-size: 3.4375vw;  }  .slick-creative .slider-images {    width: 54.3vw;    margin:auto;  }  .navbar-nav {            margin: unset !important;            float: right;}}}/*FIM  MODULO 10-depoimento-1*//* MODULO galeria-4 */.wrapper {  margin: 40px auto;}div.gallery {  margin-top: 30px;}div.gallery ul {  list-style-type: none;  margin-left: 35px;}/* animation */div.gallery ul li, div.gallery li img {  -webkit-transition: all 0.1s ease-in-out;    -moz-transition: all 0.1s ease-in-out;    -o-transition: all 0.1s ease-in-out;    transition: all 0.1s ease-in-out;}div.gallery ul li {  position: relative;  float: left;  width: 22%;  height: 130px;  margin: 5px;  padding: 5px;  z-index: 0;}/* Make sure z-index is higher on hover *//* Ensure that hover image overlapped the others */div.gallery ul li:hover {  z-index: 5;}/* Image is position nicely under li */div.gallery ul li img {  position: absolute;  left: 0;  top: 0;  border: 1px solid #dddddd;  padding: 5px;  width: 130px;  height: 130px;  background: #f0f0f0;}div.gallery ul li img:hover {  width: 200px;  height: 200px;  margin-top: -130px;  margin-left: -130px;  top: 65%;  left: 65%;}div.gallery ul li:hover img{  visibility: visible!important;  cursor: pointer;}p.attribution {  font-family: 'Consolas';  color: #000;  clear: both;  text-align: center;  line-height: 25px;  padding-top: 30px;}p.attribution a {  color: #4c8d7c;}/* Responsive hack */@media only screen and (min-width: 499px) and (max-width: 1212px) {  .wrapper {    width: 500px;  }}@media only screen and (max-width: 498px) {  .wrapper {    width: 100%;  }  div.gallery ul li {    width: 45%;  }  div.gallery ul {    list-style-type: none;    margin: 0;  }}/**FIM MODULO galeria-4 *//* MODULO 21-barraWhatsapp ***/#divFaleConosco{  background: /*cor-titulos*/#1C5E98;/*cor-titulos*/  box-shadow: 0 0 9px #9e7403;  padding: 30px;}.faleConosco h3{  color: #fff;  text-transform: none;}.faleConosco a:hover,#contato a:hover{  color: #242223;}/*FIM MODULO 21-barraWhatsapp*//**INICIO MODO CURVA**/.divcurva{    background-size: cover!important;    position: absolute;    height: 100%;    margin-top: -60px;    left: 0;    right: 0;    z-index: 0;    width: 100%;    background-position: -10px -20px!important;}.conteudo:not(.quadros .conteudo){z-index: 6;position: relative;padding: 20px 0 0 0;}/**FIM MODO CURVA**//**INICO MODULO 20-blocos-menu**/.quadros .tab_navigation {    height: 60px;    background-color: #fff;    list-style: none;    text-align: center;}.quadros .tab_navigation li.active, .quadros .tab_navigation li {    opacity: 0.7;}.quadros .tab_navigation li.active, .quadros .tab_navigation li:hover {    opacity: 1;}.quadros .tab_navigation li {    font-size: 15px;    display: inline-block;    padding: 10px 10px;    background: /*cor-header*/#E6E6E6 !important;/*cor-header*/    height: 60px;    color: /*cor-menu*/#3B3B3B !important;/*cor-menu*/    cursor: pointer;    transition: all 0.3s ease-in-out;    display: inline-flex;    justify-content: space-between;    align-items: center;}.quadros .tab_container_area {    background: #f1f3ed;    padding: 10px;}.quadros .tab_container1 {    padding: 10px;    display: none;}/**FIM MODULO 20-blocos-menu**//*Ajuste Menu Mobile*/.sr-only {    position: absolute!important;    width: 1px!important;    height: 1px!important;    padding: 0!important;    margin: -1px!important;    overflow: hidden;    clip: rect(0, 0, 0, 0);    border: 0;}.navbar-toggle .icon-bar {    display: block!important;    width: 22px!important;    height: 2px!important;    border-radius: 1px!important;    left: unset!important;    margin: 5px!important;    top:unset!important;}/* fim Ajuste Menu Mobile*/ .col-4-resp {  column-count: 4;  column-gap: 40px;  column-rule: 1px solid #eee;}.col-3-resp {  column-count: 3;  column-gap: 40px;  column-rule: 1px solid #eee;}.col-2-resp {  column-count: 2;  column-gap: 40px;  column-rule: 1px solid #eee;}@media screen and (max-width: 840px) {  .col-4-resp {    column-count: 3;  }}@media screen and (max-width: 600px) {  .col-3-resp {    column-count: 2;  }    .col-4-resp {    column-count: 2;  }}@media screen and (max-width: 480px) {  .col-4-resp, .col-3-resp, .col-2-resp {    column-count: 1;  }}@media screen and (min-width: 870px) {     .frase{         display: none !important;      }      }.bg_video {    position: absolute;    top: 0;    left: 0;    z-index: -1; /*apenas um -1 Ã© necessÃ¡rio quando se trabalha com relative + absolute, sendo pai e filho*/    width: 100%;    height: 100%;    overflow: hidden; /* evita do video passar a altura desejada do .wrap */}.bg_video > video {    width: 100%;}.bg_relative{position: relative;    height: 128px;}.MagicZoom > img, .mz-figure > img{  visibility: visible;}.mz-button.mz-button-close:before {    content: "X";}@media screen and (max-width: 500px){.top ul li{    display: none;  }  }.main_home .features .box_img .img_item {    display: inline-block;    max-width: 100%;    width: 500px;}.main_home .features .item .text1 {    padding: 0;    font-family: Outfit !important;    font-size: 55px;    color: #007aff;    line-height: 55px;    font-weight: 900 !important;    margin-bottom: 5px;}.main_home .portfolio .box_slide {    border-radius: 25px;}#privacy > a{color: #fff;}.fa-instagram, .fa-linkedin, .fa-facebook{color: #000 !important;}.main_home .portfolio {    background-color: #d4e0f1 !important;}