/*
* Style
*/


/*
* Google font
*/

@import url("https://fonts.googleapis.com/css?family=Montserrat:400,600,700|Roboto");


/*
* Section - Home
*/

/** BG Image */
#home {
    background-image: url("../images/bg-home-1.jpg");
}

/** BG Parallax */
#home-bg-parallax > .bg-parallax {
    background: url("../images/background_header.jpg");
}

/** BG Slideshow */
#home-bg-slideshow .slides > .bg-cover:nth-child(1) {
    background: url("../images/bg-home-1.jpg");
}
#home-bg-slideshow .slides > .bg-cover:nth-child(2) {
    background: url("../images/bg-home-2.jpg");
}
#home-bg-slideshow .slides > .bg-cover:nth-child(3) {
    background: url("../images/bg-home-3.jpg");
}
#home-bg-slideshow > .position-absolute {
    z-index: 20;
}

/** BG Video */
#home-bg-video .player:before {
    z-index: 15;
}
#home-bg-video .player.is-mobile {
    display: none;
}
#home-bg-video .container {
    position: relative;
    z-index: 20;
}


/*
* Section - Fun Facts
*/

#fun-facts {
    background-image: url("../images/background_satisfacao.jpg");
}


/*
* Section - Calculator
*/

#calculator {
    background-image: url("../images/background_calculadora.jpg");
    /* background-color: #3D3D3D; */
}


/*
* Section - Skills
*/

#skills {
    background-image: url("../images/bg-skills.jpg");
}


/*
* Section - Quote
*/

#quote {
    background-image: url("../images/background_quote.jpg");
    /* background-color: #3D3D3D */
}


/*
* Section - Keep In Touch
*/

#keep-in-touch {
    background-image: url("../images/bg-keep-in-touch.jpg");
}


/*
* Section - Coming Soon
*/

#coming-soon {
    background-image: url("../images/bg-coming-soon.jpg");
}


/*
* Section - Contact
*/

#contact {
    background-image: url("../images/background_contato.jpg");

}

.customIcon{ 
    font-size:28px; 
    margin-right: 10px;
}

/* .mycontent-right {
    border-left: 3px solid #666666;
} */



/*
* Footer
*/

.footer-logo {
    max-height: 40px;
}
.footer-icon-social {
    bottom: 10px;
    position: relative;
}
.footerLink {
    font-size: 12px;
}
.footerPhoto {
    /* display: block; */
    /* position: relative; */
    /* top: 0; */
    /* width: 100%; */
    max-width: 50%; 
    height: auto;
}
.footerPhoto2 {
    /* display: block; */
    /* position: relative; */
    /* top: 0; */
    /* width: 100%; */
    max-width: 80%; 
    height: auto;
}

/* Whatsapp Chat */

.zoom {
    position: fixed;
    bottom: 45px;
    right: 24px;
    height: 70px;
    color: whitesmoke;
  }
  
  .zoom-fab {
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    background-color: #B61927;
    vertical-align: middle;
    text-decoration: none;
    text-align: center;
    transition: 0.2s ease-out;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    font-size: 2em;
  }

  .zoom-fab-secondary {
    display: inline-block;
    width: 150px;
    height: 40px;
    line-height: 40px;
    border-radius: 5%;
    background-color: #B61927;
    vertical-align: middle;
    text-decoration: none;
    text-align: center;
    transition: 0.2s ease-out;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
  }
  
  .zoom-fab:hover {
    background-color: #fd5b50;
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2);
  }
  
  .zoom-btn-large {
    width: 60px;
    height: 60px;
    line-height: 60px;
  }
  
  .zoom-btn { background-color: #B61927; }
  .zoom-btn:hover { background-color: #fd5b50; }
  
  .zoom-menu {
    position: absolute;
    right: 5px;
    left: auto;
    /* top: 50%; */
    bottom: 100px;
    transform: translateY(-50%);
    height: 100%;
    width: 500px;
    list-style: none;
    text-align: right;
  }
  
  .zoom-menu li {
    display: block;
    margin-right: 10px;
    margin-bottom: 10px;
  }
  
  .zoom-card {
    position: absolute;
    right: 150px;
    bottom: 70px;
    transition: box-shadow 0.25s;
    padding: 24px;
    border-radius: 2px;
    background-color: #009688;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    color: #FFF;
  }
  
  .zoom-card ul {
    -webkit-padding-start: 0;
    list-style: none;
    text-align: left;
  }
  
  .scale-transition { transition: transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important; }
  
  .scale-transition.scale-out {
    transform: scale(0);
    transition: transform 0.2s !important;
  }
  
  .scale-transition.scale-in { transform: scale(1); }

  /* Whatsapp Chat End */

  /* Mapa Brasil */
  #svg-map {
      width: 85%;
      height: 85%;
  }

  #svg-map path {
    fill: #BEBEBE
  }

  #svg-map #enabledPath {
    fill: #B61927
  }

  #svg-map #enabledCircle {
    fill: rgb(107, 10, 18)
  }

  #svg-map text {
    fill: #fff;
    font: 12px Arial-BoldMT, sans-serif;
    cursor: pointer
  }
  
  #svg-map a {
    text-decoration: none
  }

  #svg-map a:hover {
    cursor: pointer;
    text-decoration: none
  }
  
  #svg-map a:hover path {
    fill: #ca3126 !important
  }
  
  #svg-map .circle {
    fill: #696969
  }
  
  #svg-map a:hover .circle {
    fill: #94241c !important;
    cursor: pointer
  }

  .tooltip ul {
    padding-left: 0;
    list-style:none;
  }
  
  svg {
    max-width:640px;
    margin:0 auto;
    display:block;
  }

  /* Mapa Brasil End */

  /* Modal - Nota de Esclarecimento */
  .modal-header {
    color: white;
    border-bottom:1px solid #eee;
    background-color: #B61927;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
     border-top-left-radius: 5px;
     border-top-right-radius: 5px;
 }
   /* Modal - Nota de Esclarecimento End *