@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700,700italic);
@import url(http://netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css);
/* Variaveis */
/*fonts*/
/*Colors*/
/*Colors*/
/* BG*/
/* Propriedades Gerais */
.container {
  max-width: 82.25rem; }

.clear {
  clear: both; }

a {
  outline: 0;
  color: #931c20;
  font-weight: 700;
  -webkit-transition-duration: .3s;
  -moz-transition-duration: .3s;
  -ms-transition-duration: .3s;
  -o-transition-duration: .3s;
  transition-duration: .3s; }
  a:hover {
    color: #292929;
    text-decoration: none; }

button, img {
  -webkit-transition-duration: .3s;
  -moz-transition-duration: .3s;
  -ms-transition-duration: .3s;
  -o-transition-duration: .3s;
  transition-duration: .3s; }

ul li {
  list-style: none; }

body {
  font: 16px "PT Sans", sans-serif;
  overflow-x: hidden; }

.Lnk {
  cursor: pointer; }

.overlay-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 1;
  z-index: 3; }

/* Title*/
.number {
  font-size: 43px !important;
  font-weight: 800 !important;
  color: #dab6b6;
  transform: rotate(-91deg);
  float: left;
  padding: 10px; }

.number.gray {
  color: #bfbfbf; }

section h1 {
  line-height: 0.9em;
  margin: 10px 0 20px;
  text-transform: uppercase;
  font-size: 63px;
  text-align: left; }

/* BTN*/
.btn-red {
  background: #931c20;
  color: #fff; }
  .btn-red:hover {
    background: #721518;
    color: #fff; }

.btn-destaque {
  padding: 15px 94px;
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: 3px; }

.btn-destaqueB {
  padding: 15px 64px;
  font-size: 16px;
  text-transform: uppercase; }

.btn-black {
  background: #292929;
  color: #fff; }
  .btn-black:hover {
    background: #090909;
    color: #fff; }

/* Header Nav */
.bg-nav {
  background: #292929;
  transform: rotate(0deg);
  height: 85px;
  -webkit-transition-duration: .3s;
  -moz-transition-duration: .3s;
  -ms-transition-duration: .3s;
  -o-transition-duration: .3s;
  transition-duration: .3s; }

.bg-nav.scrolled {
  height: 67px;
  box-shadow: 1px 7px 0px rgba(100, 100, 100, 0.1); }
  .bg-nav.scrolled .navigationTopo {
    margin: 13px 0 0 0; }
  .bg-nav.scrolled .BorderImg {
    height: 49px;
    top: -11px; }
  .bg-nav.scrolled .logo {
    margin: -3px 0 0 0;
    height: 58px; }
  .bg-nav.scrolled .BGRotate, .bg-nav.scrolled .BGRotateB {
    display: none; }

.logo {
  float: left;
  margin: -2px 0 0 0;
  height: 71px; }

.InfoSite {
  margin: 0 50px 0 0; }
  .InfoSite a {
    color: #fff;
    font-size: 30px;
    display: inline-block;
    padding: 0 5px; }
    .InfoSite a:hover {
      color: #b41f1e; }
  .InfoSite .BorderImg {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#292929+0,545454+51,292929+100 */
    background: #292929;
    /* Old browsers */
    background: -moz-linear-gradient(top, #292929 0%, #545454 51%, #292929 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #292929), color-stop(51%, #545454), color-stop(100%, #292929));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #292929 0%, #545454 51%, #292929 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #292929 0%, #545454 51%, #292929 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #292929 0%, #545454 51%, #292929 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #292929 0%, #545454 51%, #292929 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#292929', endColorstr='#292929',GradientType=0 );
    /* IE6-9 */
    width: 2px;
    height: 74px;
    position: absolute;
    top: -25px;
    right: 152px; }

.TxtDestaque {
  font-weight: 600;
  font-size: 22px;
  font-style: italic;
  color: #931c20; }

/*Nav*/
.navbar-nav .nav-item + .nav-item {
  margin-left: 0.5rem; }

.navigationTopo {
  margin: 22px 0 0 0; }
  .navigationTopo .navbar-nav li a {
    font-size: 15px;
    font-weight: 6 00;
    text-transform: uppercase;
    padding: 27px 13px;
    color: #fff; }
    .navigationTopo .navbar-nav li a:hover {
      border-radius: 5px;
      color: #fd3b43; }
  .navigationTopo .navbar-nav li a.active {
    border-top: 6px #931c20 solid;
    color: #fd3b43; }

/* BG*/
.Bg01 {
  background: rgba(41, 41, 41, 0.75); }

.btn {
  white-space: initial; }

/* Destaque*/
.BckLogoLine {
  background: url(../images/bck-logo-line.png) no-repeat;
  position: absolute;
  width: 98;
  height: 975px;
  left: 0;
  z-index: 4; }

.BckLogoLineB {
  background: url(../images/bck-logo-lineb.png) no-repeat;
  position: absolute;
  width: 98%;
  height: 600px;
  right: 0;
  z-index: 0; }

.BckLogoLineC {
  background: url(../images/bck-logo-linec.png) no-repeat;
  position: absolute;
  width: 42%;
  height: 600px;
  right: 0;
  top: -106px;
  z-index: 0; }

.BckLogoLineD {
  background: url(../images/bck-logo-lined.png) no-repeat;
  position: absolute;
  width: 98%;
  height: 600px;
  left: 0;
  top: 0;
  z-index: 0; }

.BckLogoLineE {
  background: url(../images/bck-logo-linee.png) no-repeat;
  position: absolute;
  width: 23%;
  height: 390px;
  right: 0;
  top: 171px;
  z-index: 0; }

#destaque {
  margin: 0 0 0 0; }
  #destaque img {
    -webkit-filter: grayscale(1);
    filter: grayscale(1); }
  #destaque .ms-view {
    background: #292929; }
  #destaque .ms-titulo {
    font-size: 60px;
    font-weight: 700;
    line-height: 90px;
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
    background: #931c20;
    padding: 0 10px; }
  #destaque .normal-desc {
    font-size: 50px;
    width: 70%;
    font-weight: 300;
    color: #f5fcfb;
    text-align: center;
    text-transform: uppercase; }
  #destaque .normal-desc-pq {
    font-size: 26px;
    font-style: italic;
    width: 60%;
    font-weight: 300;
    color: #f5fcfb;
    text-align: center;
    text-transform: uppercase; }

.BckFooter {
  width: 50px;
  height: 50px;
  position: absolute;
  left: 48%;
  top: -26px;
  z-index: 999; }
  .BckFooter i {
    transform: rotate(-45deg);
    padding: 8px 14px;
    color: #fff;
    font-size: 37px; }

.BckRotate {
  background: #ae272b;
  -ms-transform: rotate(44deg);
  -webkit-transform: rotate(44deg);
  transform: rotate(44deg);
  -webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  transition: all 0.8s ease; }

/* Servicos */
.Servicos {
  background: url(../images/bck.services.jpg);
  margin: 0;
  position: relative; }
  .Servicos .BckIconService {
    width: 120px;
    height: 120px;
    margin: 0 auto;
    text-align: center; }
    .Servicos .BckIconService img {
      transform: rotate(-45deg);
      padding: 18px 1px;
      height: 117px; }
  .Servicos .LateralTxt {
    padding: 70px 0 0 0; }
  .Servicos p.Description {
    line-height: 27px;
    color: #333333;
    padding: 10px; }
  .Servicos h1 {
    line-height: 0.9em;
    margin: 10px 0 20px;
    text-transform: uppercase;
    font-size: 63px;
    text-align: left; }
    .Servicos h1 strong {
      color: #931c20; }
  .Servicos article {
    padding: 20px 0 0 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border-right: 1px #d9d9d9 solid; }
    .Servicos article h3 {
      font-size: 16px;
      text-align: center;
      line-height: 21px;
      padding: 59px 0;
      color: #931c20;
      text-transform: uppercase;
      font-style: italic;
      font-weight: 600; }
    .Servicos article:hover {
      background: #363636;
      border-radius: none; }
      .Servicos article:hover h3 {
        color: #fff; }

/*Portfolio*/
.Portfolio {
  padding: 70px 0 0 0; }
  .Portfolio .TopoTxt {
    padding-bottom: 40px; }
  .Portfolio .SlideInt {
    text-align: center;
    padding: 20px 0 0 0; }
    .Portfolio .SlideInt h3 {
      font-weight: 600;
      text-transform: uppercase;
      font-size: 20px;
      padding: 10px 0 0 0; }
    .Portfolio .SlideInt p {
      font-size: 18px; }

/* Clients */
.Clients {
  background: url(../images/bck.services.jpg);
  position: relative;
  padding: 50px 0; }
  .Clients h1 {
    color: #931c20; }
  .Clients .owl-theme .item {
    margin: 29px auto; }
  .Clients .CarouselClients {
    margin: 0 auto; }
  .Clients img {
    border-radius: 5px;
    -webkit-filter: grayscale(1);
    filter: grayscale(1); }
    .Clients img:hover {
      -webkit-filter: none !important;
      filter: none; }

/*Testimonials*/
.clip-polygon {
  -webkit-clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
  clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
  width: 240px;
  height: 240px; }

.Polygonborder {
  border: 1px #ed1f24 solid;
  -ms-transform: rotate(-29deg);
  -webkit-transform: rotate(-29deg);
  transform: rotate(-29deg);
  width: 178px;
  height: 175px;
  position: absolute;
  left: 44px;
  top: 35px; }

.Testimonials {
  position: relative;
  background: #931c20;
  padding: 70px 0 50px; }
  .Testimonials .number {
    color: #ca8486; }
  .Testimonials h1 {
    color: #fff; }
  .Testimonials article {
    position: relative; }
  .Testimonials p {
    font-size: 18px;
    color: #fff;
    font-weight: normal; }
  .Testimonials .TxtContent p {
    line-height: 28px; }
  .Testimonials .Sign {
    font-size: 21px;
    text-transform: uppercase;
    font-style: italic; }
    .Testimonials .Sign span {
      font-size: 15px;
      text-transform: none; }
  .Testimonials .CarouselTestimonials {
    padding: 39px 0 0 0; }

/* Newsletter */
.Newsletter {
  background: #ececec;
  padding: 35px; }
  .Newsletter h2 {
    font-size: 19px;
    text-transform: uppercase;
    line-height: 45px; }
  .Newsletter input {
    background: #fff;
    padding: 14px;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 9px;
    border: none; }
  .Newsletter .btn-black {
    display: block !important;
    padding: 12px 0;
    float: right;
    width: 100%; }

/* footer */
footer {
  background: #292929;
  color: #fff;
  position: relative; }
  footer .TitleFooter, footer .TitleFooter a {
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
    padding-bottom: 10px;
    color: #fff;
    text-align: center; }
  footer .BoxContent {
    padding: 50px 0 15px 0; }
  footer .TxtBloco1 .LogoImg {
    margin: 0 auto; }
  footer .TxtBloco1 .Nav ul {
    margin: 0;
    padding: 0; }
    footer .TxtBloco1 .Nav ul li {
      padding-bottom: 25px; }
      footer .TxtBloco1 .Nav ul li:before {
        background: #ae272b;
        -ms-transform: rotate(44deg);
        -webkit-transform: rotate(44deg);
        transform: rotate(44deg);
        width: 5px;
        height: 5px;
        content: "";
        display: block;
        float: left;
        margin: 6px 15px; }
    footer .TxtBloco1 .Nav ul li a h5 {
      color: #fff;
      font-weight: 600;
      font-size: 15px;
      text-transform: uppercase; }
    footer .TxtBloco1 .Nav ul li a:hover h5 {
      color: #fd3b43 !important; }
    footer .TxtBloco1 .Nav ul li a.active h5 {
      color: #fd3b43 !important; }
  footer .TxtBloco1 .BorderImg {
    background: #292929;
    background: -moz-linear-gradient(top, #292929 0%, #545454 51%, #292929 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #292929), color-stop(51%, #545454), color-stop(100%, #292929));
    background: -webkit-linear-gradient(top, #292929 0%, #545454 51%, #292929 100%);
    background: -o-linear-gradient(top, #292929 0%, #545454 51%, #292929 100%);
    background: -ms-linear-gradient(top, #292929 0%, #545454 51%, #292929 100%);
    background: linear-gradient(to bottom, #292929 0%, #545454 51%, #292929 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#292929', endColorstr='#292929',GradientType=0 );
    width: 2px;
    height: 234px;
    position: absolute;
    top: -25px;
    left: 14px; }
  footer .TxtBloco1 .Insta ul li {
    float: left;
    list-style: none !important; }
    footer .TxtBloco1 .Insta ul li img {
      width: 92px;
      height: 92px;
      margin: 4px; }
  footer .TxtBloco1 .BgGray {
    background: #313131;
    padding: 50px; }
  footer .TxtBloco1 .Medias {
    padding: 0;
    margin: 0; }
    footer .TxtBloco1 .Medias li {
      float: left;
      padding: 0 5px; }
      footer .TxtBloco1 .Medias li a {
        color: #fff;
        font-size: 22px !important; }
  footer .endFooter {
    overflow: hidden;
    background: #252525; }
    footer .endFooter p {
      font-size: 15px;
      margin-bottom: 0;
      margin-top: 8px;
      letter-spacing: 1px;
      color: #ececec; }
    footer .endFooter p.pull-left {
      line-height: 19px;
      padding: 10px; }

/* BTNTOP*/
.tothetop {
  position: fixed;
  bottom: -100px;
  right: 20px;
  font-size: 20px;
  z-index: 105;
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
  text-align: center;
  display: block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  padding: 11px 20px 13px;
  -webkit-transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -ms-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
  opacity: 0; }
  .tothetop:hover, .tothetop:focus {
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out; }

.tothetop.showup {
  bottom: 20px;
  opacity: 1; }

/* Internas */
/* Topo*/
.Topo {
  padding: 20px 0;
  background: #292929; }
  .Topo h1 {
    font-size: 50px;
    font-weight: 300;
    color: #f5fcfb;
    text-align: center;
    text-transform: uppercase;
    padding: 10px 0; }
  .Topo .ms-titulo {
    font-size: 60px;
    font-weight: 700;
    line-height: 90px;
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
    background: #931c20;
    padding: 0 10px; }

.Sobre {
  padding: 50px 0;
  background: url(../images/bck.services.jpg);
  position: relative;
  overflow: hidden; }
  .Sobre p {
    line-height: 34px;
    font-size: 18px; }
    .Sobre p span.destaque {
      color: #921c1f;
      font-weight: 800; }
  .Sobre h4 {
    color: #921c1f;
    font-weight: 800; }
  .Sobre ul {
    padding: 0 0 0 10px; }
    .Sobre ul li {
      padding: 8px 29px;
      font-size: 18px;
      background: url(../images/ico.square.png) no-repeat 0 11px; }

.ServicosInt {
  padding: 50px 0; }
  .ServicosInt .BckIconService {
    width: 120px;
    height: 120px;
    margin: 50px auto;
    text-align: center; }
  .ServicosInt .Line1 article:nth-child(1) {
    background: #921c1f; }
  .ServicosInt .Line1 article:nth-child(2) {
    background: #9f2c2f; }
  .ServicosInt .Line1 article:nth-child(3) {
    background: #b14447; }
  .ServicosInt .Line1 article:nth-child(4) {
    background: #292929; }
  .ServicosInt .Line1 article:nth-child(5) {
    background: #373636; }
  .ServicosInt .Line1 article:nth-child(6) {
    background: #535353; }
  .ServicosInt article {
    text-align: center;
    color: #fff;
    min-height: 518px;
    padding: 20px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .ServicosInt article h3 {
      text-align: center; }
  .ServicosInt .BckIconService img {
    transform: rotate(-45deg);
    padding: 18px 1px;
    height: 117px; }
  .ServicosInt p {
    line-height: 27px;
    font-size: 17px; }

.DescricaoTitle {
  font-style: italic;
  font-size: 20px; }

.ServiceFooter {
  padding: 40px 0 0 0;
  text-align: center; }
  .ServiceFooter .btn-red {
    padding: 15px;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 2px; }

/*portfolio*/
.portfolio-block {
  padding: 50px 0; }
  .portfolio-block .descricao {
    background: #f6f6f6;
    padding: 8px 21px;
    box-shadow: 2px 1px 3px #ccc;
    margin: -5px 0 0 0; }
  .portfolio-block .portfolio-filter li {
    display: inline-block; }
  .portfolio-block .portfolio-filter a {
    color: #5e5e5e;
    border: 1px #ccc solid;
    padding: 10px;
    display: inline-block;
    border-radius: 4px; }
    .portfolio-block .portfolio-filter a:hover {
      background: #ad272b;
      border-color: #ad272b;
      color: #fff; }
    .portfolio-block .portfolio-filter a.active {
      background: #ad272b;
      border-color: #ad272b;
      color: #fff; }
  .portfolio-block .project {
    width: 33.33333%;
    overflow: hidden;
    position: relative;
    padding: 10px; }
    .portfolio-block .project .btn-link {
      color: #444; }
    .portfolio-block .project .btn-link:hover,
    .portfolio-block .project .btn-link:focus {
      color: #666; }
    .portfolio-block .project .gallery-item-descr i {
      font-size: 11px;
      color: #777; }
    .portfolio-block .project .gallery-item {
      position: relative;
      z-index: 1;
      display: inline-block;
      zoom: 1;
      overflow: hidden;
      max-height: 250px;
      max-width: 100%;
      text-align: center;
      cursor: pointer; }
    .portfolio-block .project .gallery-item img {
      position: relative;
      display: block;
      max-width: 100%;
      max-height: 100%;
      opacity: 0.8; }
    .portfolio-block .project .gallery-item-title {
      font-size: 13px;
      line-height: 24px;
      display: block;
      font-weight: 600;
      color: #4a525f; }
    .portfolio-block .project .gallery-item-descr {
      color: #555;
      font-size: 13px; }
    .portfolio-block .project .effect-milo {
      background: #000; }
    .portfolio-block .project .effect-milo img {
      max-width: 100%;
      opacity: 1;
      -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
      transition: opacity 0.35s, transform 0.35s;
      -webkit-transform: translate3d(0, 0, 0) scale(1.12);
      transform: translate3d(0, 0, 0) scale(1.12);
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden; }
    .portfolio-block .project .effect-milo:hover img {
      opacity: 0.5;
      -webkit-transform: translate3d(0, 0, 0) scale(1);
      transform: translate3d(0, 0, 0) scale(1); }
    .portfolio-block .project .effect-milo h2 {
      position: absolute;
      right: 0;
      bottom: 0;
      padding: 1em 1.2em; }
    .portfolio-block .project .effect-milo p {
      padding: 0 10px 0 0;
      width: 50%;
      border-right: 1px solid #fff;
      text-align: right;
      opacity: 0;
      -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
      transition: opacity 0.35s, transform 0.35s;
      -webkit-transform: translate3d(-40px, 0, 0);
      transform: translate3d(-40px, 0, 0); }
    .portfolio-block .project .effect-milo:after {
      position: absolute;
      top: 50%;
      margin-top: -12px;
      color: rgba(255, 255, 255, 0.7);
      left: 0px;
      bottom: 0px;
      right: 0px;
      width: 100%;
      z-index: 5;
      content: "\f002";
      font-family: "FontAwesome";
      font-size: 24px;
      -webkit-transition: all .25s ease-in-out;
      -moz-transition: all .25s ease-in-out;
      -ms-transition: all .25s ease-in-out;
      -o-transition: all .25s ease-in-out;
      transition: all .25s ease-in-out;
      opacity: 0;
      -webkit-transform: scale(0.5);
      transform: scale(0.5); }
    .portfolio-block .project .effect-milo:hover:after {
      -webkit-transition: all .25s ease-in-out;
      -moz-transition: all .25s ease-in-out;
      -ms-transition: all .25s ease-in-out;
      -o-transition: all .25s ease-in-out;
      transition: all .25s ease-in-out;
      opacity: 1;
      -webkit-transform: scale(1);
      transform: scale(1); }
    .portfolio-block .project .effect-milo:hover p {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0); }
  .portfolio-block .gallery-item {
    position: relative;
    z-index: 1;
    display: inline-block;
    zoom: 1;
    overflow: hidden;
    max-height: 250px;
    max-width: 100%;
    text-align: center;
    cursor: pointer; }

/* Clientes */
.ImgClients img {
  margin: 4px auto;
  text-align: center; }

#contactAjaxGif {
  height: 36px !important;
  float: left !important;
  margin: 0 0 11px 80px;
  display: none; }

#contactAjaxGifC, #contactAjaxGifB, .loadingRequesNImg {
  margin: 10px auto;
  display: none;
  height: 36px !important; }

/* Contato*/
.Contato {
  padding: 50px 30px;
  background: url(../images/bck.services.jpg);
  position: relative; }
  .Contato form {
    margin: 30px 0 0 0; }
    .Contato form #contactAjaxGif {
      height: 36px !important;
      float: left !important;
      margin: 0 0 11px 80px;
      display: none; }
    .Contato form legend {
      margin-bottom: 40px;
      text-align: center; }
    .Contato form .form-group {
      margin-bottom: 20px;
      overflow: hidden; }
      .Contato form .form-group input {
        padding: 14px 10px; }
      .Contato form .form-group label {
        text-align: right;
        font-weight: 600;
        font-size: 18px;
        padding: 12px; }
  .Contato .msgResult {
    font-size: 20px;
    font-style: italic;
    display: none;
    text-align: center; }
  .Contato .BoxContato {
    background: #fff;
    border-radius: 19px;
    padding: 50px 10px;
    margin: 0 0 0;
    margin-top: 93px; }
    .Contato .BoxContato p a {
      float: left;
      padding: 10px; }
    .Contato .BoxContato ul {
      margin: 0;
      padding: 0; }
      .Contato .BoxContato ul li {
        display: block;
        padding: 10px;
        border-bottom: 1px #ecf0f1 solid; }
        .Contato .BoxContato ul li i {
          float: left;
          padding: 0 5px;
          width: 40px;
          font-size: 20px; }

/* responsive*/
@media (min-width: 1230px) and (max-width: 1366px) {
  #destaque .ms-titulo {
    font-size: 52px; } }
.navbar-fixed-top {
  position: relative !important; }

.bg-nav.scrolled {
  position: fixed !important;
  height: 76px; }
  .bg-nav.scrolled .nav {
    padding-top: 10px; }

.navbar-toggleable-custom {
  display: block; }

.hidden-md-custom {
  display: none; }

@media (max-width: 1084px) {
  .owl-buttons {
    top: -158px !important;
    right: 49px !important; }

  nav .navbar-nav .nav-item + .nav-item {
    margin-left: 0; }
  nav .col-md-3, nav .col-md-9 {
    width: 50%; }
  nav .navbar-nav li a.active {
    background: #373737;
    color: #fff !important; }
  nav .navigationTopo {
    position: absolute;
    right: 0; }
    nav .navigationTopo .navbar-nav li a {
      color: #fff;
      border: none !important;
      padding: 10px 45px;
      display: block; }
      nav .navigationTopo .navbar-nav li a:hover {
        background: #373737;
        color: #fff; }
  nav .navbar-nav .nav-item {
    display: block;
    float: none; }

  .hidden-md-custom {
    display: inline-block; }

  .navbar-toggler {
    position: absolute;
    right: 194px;
    font-size: 1.65rem;
    top: -11px;
    background-color: #f1f1f1; }

  .navbar-toggleable-custom {
    display: none;
    border: none;
    margin: 43px 0 0 -6px;
    background: #4b4b4b;
    width: 100%;
    position: absolute; }

  .collapsing {
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -ms-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s; }

  footer .Nav .col-md-6 {
    width: 100%;
    text-align: left;
    padding: 0 0 0 38px; }
  footer .Insta ul {
    padding: 0;
    margin: 0; }
    footer .Insta ul img {
      width: 70px !important;
      height: 70px !important; }
  footer .BorderImg {
    left: -13px !important; }
  footer .BgGray {
    background: none !important;
    padding: 0 30px !important; }
    footer .BgGray p i {
      display: none; } }
@media (max-width: 1229px) {
  .container {
    max-width: 60rem; }

  #destaque .ms-titulo {
    font-size: 30px; }
  #destaque .BlocoTexto {
    padding: 32px 0 0 0; }
    #destaque .BlocoTexto img {
      max-width: none;
      height: 36px; }

  .Testimonials h4 {
    font-size: 24px; }

  footer .TxtBloco2 .IcoBig {
    font-size: 84px; }

  .Newsletter h2 {
    font-size: 15px; } }
@media (max-width: 767px) {
  .ServicosInt {
    padding: 50px 20px; }
    .ServicosInt .col-md-4 {
      width: 48%;
      float: left; } }
@media (max-width: 850px) {
  footer {
    padding: 47px !important; }

  .Servicos .owl-theme .item {
    margin: 0;
    padding: 42px 0 42px 0 !important; }

  .Sobre, .Portfolio, .Testimonials {
    padding: 50px 30px; }

  .Testimonials .BckLogoLineD {
    display: none; }

  footer .TxtBloco1 .col-md-2 {
    text-align: center !important; }

  .ImgClients img {
    margin: 9px auto;
    text-align: center;
    height: 55px; }

  .bg-nav.scrolled .navbar-toggler {
    top: -4px; }

  .Servicos .col-md-4, .Servicos .col-md-8 {
    width: 100%; }
    .Servicos .col-md-4 .TxtDestaque, .Servicos .col-md-8 .TxtDestaque {
      display: none; }

  .ServicosInt article {
    min-height: 564px; }
  .ServicosInt .col-md-4 {
    width: 48%; }

  .TopoDestaque .BoxDestaque .ms-titulo {
    font-size: 47px; }
  .TopoDestaque .BoxDestaque .col-md-offset-2 {
    margin-left: 0; }
  .TopoDestaque .BoxDestaque .col-md-8 {
    width: 100%; }

  #destaque .ms-titulo {
    font-size: 27px;
    line-height: 49px; }
  #destaque .normal-desc {
    top: 78px !important; }

  .Testimonials .col-md-6 {
    width: 100%; }
  .Testimonials .col-md-4 {
    width: 100%;
    text-align: center; }
    .Testimonials .col-md-4 img {
      margin: 0 auto; }
    .Testimonials .col-md-4 .Polygonborder {
      display: none; }
  .Testimonials h4 {
    text-align: center;
    margin: 31px 0; }

  .owl-buttons {
    right: 87px !important; }

  .BckLogoLineE {
    display: none; }

  footer {
    padding: 10px; }
    footer .col-md-2, footer .col-md-3 {
      width: 100%; }
    footer .BoxContent {
      padding: 0 0 15px 0; }
    footer .TitleFooter {
      margin: 10px 0;
      text-align: left;
      background: #333333;
      padding: 12px; }
    footer .Nav .col-xs-6 {
      width: 50% !important;
      padding: 0; }
    footer .Nav ul li {
      padding-bottom: 12px;
      border-bottom: 1px #333 solid;
      padding-top: 13px; }
    footer .Insta ul {
      padding: 0;
      margin: 0 auto;
      width: 58%; }
    footer .BgGray {
      text-align: center; }
      footer .BgGray i {
        display: inline-block !important; }

  .Duvidas .Elements {
    display: none; }

  .Newsletter div:first-child {
    width: 100%; }
  .Newsletter form .col-md-3 {
    width: 50%; } }
@media (max-width: 680px) {
  .navigationTopo {
    width: 100% !important; }

  .logo {
    z-index: 99999; }

  .navbar-toggleable-custom {
    margin-top: 68px 0 0 -6px; }

  .ServicosInt .col-md-4 {
    width: 100%; }

  .ServicosInt article {
    min-height: auto; }

  .Newsletter form .col-md-3 {
    width: 100% !important; }

  .TopoDestaque {
    height: 850px; }

  #destaque .normal-desc {
    top: 33px !important; }
  #destaque .ms-bullets-count {
    display: none; }
  #destaque .ms-titulo {
    font-size: 25px; }

  section h1 {
    font-size: 54px; }

  .btn-destaqueB {
    padding: 15px 22px; }

  footer .BoxContent {
    padding: 0 0 15px 0; }
  footer .TitleFooter {
    margin: 10px 0;
    text-align: left;
    background: #333333;
    padding: 12px; }
  footer .Nav .col-xs-6 {
    width: 50% !important;
    padding: 0; }
  footer .Nav ul li {
    padding-bottom: 12px;
    border-bottom: 1px #333 solid;
    padding-top: 13px; }
  footer .Insta ul {
    padding: 0;
    margin: 0 auto;
    width: 58%; }
  footer .BgGray {
    text-align: center; }
    footer .BgGray i {
      display: inline-block !important; } }
@media (max-width: 500px) {
  .portfolio-block .project {
    width: 100%; }

  section h1 {
    font-size: 37px; }

  .Topo h1, .Topo .ms-titulo {
    font-size: 39px; }

  .owl-buttons {
    top: -86px !important; }

  .Servicos article {
    border-right: none;
    margin: 0 auto; }

  .TopoDestaque .BoxDestaque .normal-desc {
    font-size: 42px; }

  .BckFooter {
    left: 40%; }

  .ms-slide, .ms-view {
    height: 250px !important; }

  .logo {
    position: absolute;
    padding: 0;
    left: 4px;
    top: 7px;
    clip: rect(0px, 89px, 200px, 0px); }

  #destaque .ms-titulo {
    font-size: 21px;
    line-height: 31px; }
  #destaque .normal-desc-pq {
    font-size: 19px; }
  #destaque .btn-destaque {
    display: none; }
  #destaque .normal-desc {
    top: 70px !important; }

  footer .Insta ul {
    width: 81%; }

  .Clients {
    padding: 51px 24px; } }
@media (max-width: 380px) {
  .portfolio-block .portfolio-filter a {
    display: block;
    margin: 3px; }

  .Testimonials {
    padding: 16px; }
    .Testimonials .ImgBorder {
      background: none; }

  .Servicos h1 {
    font-size: 41px; }

  .logo {
    left: 0;
    clip: auto; }

  .navbar-toggler {
    position: absolute;
    right: 11px;
    font-size: 1.65rem;
    top: -11px;
    background-color: #f1f1f1; }

  .InfoSite {
    display: none; }

  .Newsletter {
    background: #eeeeee;
    padding: 10px; } }
.portfolio-int {
  padding-bottom: 116px; }

/*# sourceMappingURL=style.css.map */
