   @import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic);
    html {
      height: 100%;
    }
    body {
      background: #E2E4E7;
      padding: 0;
      text-align: center;
      font-family: 'lato';
      position: relative;
      margin: 0;
      height: 100%;
      -webkit-font-smoothing: antialiased;
    }
 a {
    text-decoration: none;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
    h1 {
      
      color: #000;
      font-weight: 300;
      font-size: 32px;
    }
    h2 {
      color: #000;
      font-weight: 300;
      font-size: 28px;
    }
    h3 {
      color: #000;
      font-weight: 300;
    }
   h4 {
      color: #000;
      font-weight: 300;
      font-size: 18px;
    }
     h5 {
      color:  #0645AD;
      font-weight: 300;
      font-weight: bold;
      font-size: 15px;
    }
    .frase h5:hover{
    text-decoration: none;
    text-align: center;
    color:#a9c6f4;
}

.custom-icon {
  font-family:"Ionicons";
  font-size: 90px;
  color:#a9c6f4;

}


/* ===========================
--- section0 Intro
============================ */
#section0 {
width: 100%;
background: url(../img/intro.gif);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
color: #ffffff;
}
@media screen  and (max-width:700px) {
#section0 {
width: 100%;
background: url(../img/responsive/intro600px.gif);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
color: #ffffff;
}
}
/* ===========================
--- section1 Product
============================ */
#section1 {
margin: 0;
padding: 0;
width: 100%;
background: url(../img/product/this.gif);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
color: #ffffff;
}
#section5 {
margin: 0;
padding: 0;
width: 100%;
background: url(../img/product/holografia.gif);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
color: #ffffff;
}
#section6 {
margin: 0;
padding: 0;
width: 100%;
background: url(../img/product/showcase.gif);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
color: #ffffff;
}
#section7 {
margin: 0;
padding: 0;
width: 100%;
background: url(../img/product/open.gif);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
color: #ffffff;
}
#section1 #section5 #section6 #section7{
  width: 100%;
  height:100%;
  z-index: 5;
}
.titulo {
position: absolute;
width: 100%;
height: 20%;
top: 0px;
}
.titulo h1 {
position: relative;
top: 0px; 
text-align: center;
color: black;
}
.sub-titulo {
position: absolute;
width: 100%;
height: 20%;
top: 5%;
right: 5%;
}
.sub-titulo h2 {
position: relative;
top: 0px; 
text-align: right;
color: black;
}
.sub-titulo h4 {
position: relative;
top: 0px; 
text-align: right;
color: black;
}

@media screen  and (max-width:700px) {
  .titulo h1 {
font-size: 28px;
}
.sub-titulo h2 {
font-size: 22px;
}
.sub-titulo h4 {
font-size: 14px;
}
#section1 {
margin: 0;
padding: 0;
width: 100%;
background: url(../img/responsive/this600px.gif);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
color: #ffffff;
}
#section5 {
margin: 0;
padding: 0;
width: 100%;
background: url(../img/responsive/holografia600px.gif);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
color: #ffffff;
}
#section6 {
margin: 0;
padding: 0;
width: 100%;
background: url(../img/responsive/showcase600px.gif);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
color: #ffffff;
}
#section7 {
margin: 0;
padding: 0;
width: 100%;
background: url(../img/responsive/open600px.gif);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
color: #ffffff;
}
}
/* ===========================
--- section2 Variations
============================ */    
#section2{
  z-index: 5;
  width: 100%;
  height:100%;
}
.responsive {                      
width: 100%;
height: 100%;            
}  
.responsive  img{        
max-width: 300px;
max-height: 300px;    /* Máximo da largura da imagem */          
width: 100%;          
max-height: 300px;  /* Máximo da altura da imagem */          
min-height: auto;      /* Mínimo da altura, por padrão "auto" */  
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
 }
.responsive:hover img {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
 /* texto responsivo */
.space{ padding-top: 100px; }
.frase{
  width: 100%;
}
.texto a{
  text-decoration: none;
  text-align: center;
  font-size: 25px;
  font-family: 'lato';
  margin-bottom: 0px;
  font-weight: 300;
  color: #000;
}
.texto a:hover{
text-decoration: none;
text-align: center;
color:#cccccc;
}
@media screen and (max-width:360px) {
.variations h3{
font-size: 50%;
}
.variations p{
font-size: 50%; 
}
.texto a{
  font-size: 45%; 
}
.book a{
  font-size: 45%; 
}
br {
    content: ' '
}

}
@media screen and (min-width: 361px) and (max-width:480px) {
.variations h3{
font-size: 50%;
}
.variations p{
font-size: 50%; 
}
.texto a{
  font-size: 55%; 
}
.book a{
  font-size: 55%; 
}

 br {
    content: ' '
}

}
@media screen and (min-width: 481px) and (max-width: 700px) {
.variations h3{
font-size: 65%;
}
.variations p{
font-size: 60%; 
}
.texto a{
  font-size: 75%; 
}
.book a{
  font-size: 75%; 
}
.responsive  img{        
max-width: 65%;
max-height: 65%;    /* Máximo da largura da imagem */          
 }
 br {
    content: ' '
}

}
@media screen and (min-width: 701px) and (max-width: 960px) {
.variations h3{
font-size: 65%;
}
.variations p{
font-size: 60%; 
}
.texto a{
  font-size: 65%; 
}
.book a{
  font-size: 65%; 
}
.responsive  img{        
max-width: 75%;
max-height: 75%;    /* Máximo da largura da imagem */          
 }
  br {
    content: ' '
}
}
@media screen and (min-width: 961px) and (max-width: 1200px) {
.variations h3{
font-size: 65%;
}
.variations p{
font-size: 60%; 
}
.texto a{
  font-size: 65%; 
}
.book a{
  font-size: 65%; 
}
.responsive  img{        
max-width: 85%;
max-height: 85%;    /* Máximo da largura da imagem */          
 }
}
/* ===========================
--- section3 Gallery
============================ */
#section3 { 
  overflow: hidden;
}    
#slide1{
  background: url(../img/gallery/01.jpg);
  height: 80%;
  width: 80%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
#slide2{
  background: url(../img/gallery/02.jpg);
  height: 100%;
  width: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
#slide3{
  background: url(../img/gallery/03.jpg);
  height: 100%;
  width: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
#slide4{
  background: url(../img/gallery/04.jpg);
  height: 100%;
  width: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
#slide5{
  background: url(../img/gallery/05.jpg);
  height: 100%;
  width: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
#slide6{
  background: url(../img/gallery/06.jpg);
  height: 100%;
  width: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
#slide7{
  background: url(../img/gallery/07.jpg);
  height: 100%;
  width: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
#slide8{
  background: url(../img/gallery/08.jpg);
  height: 100%;
  width: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
#slide9{
  background: url(../img/gallery/09.jpg);
  height: 100%;
  width: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
#slide10{
  background: url(../img/gallery/10.jpg);
  height: 100%;
  width: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
#slide11{
  background: url(../img/gallery/11.jpg);
  height: 100%;
  width: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
/* ===========================
--- section4 Contact
============================ */
.contacto{
  width: 100%;
  height:100%;
}
.titulo4{
width: 100%;
height: 20%;
}
.titulo4 h1 {
margin-top: 20px; 
text-align: center;
color: black;
}
form#contact-form .form-group label {
text-align: left !important;
display: block;
letter-spacing: 1px;
font-size: 12px;
}
form#contact-form input,form#contact-form select,form#contact-form textarea {
    border-radius: 0;
    border: 1px solid #eee;
  -webkit-box-shadow: none;
          box-shadow:  none;
}
form#contact-form input:focus,form#contact-form select:focus,form#contact-form textarea:focus {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
          box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
}
.input-group-addon {
  background-color: #fefefe;
  border: 1px solid #eee;
  border-radius: 0;
}
.widget-contact {
    text-align: left;
}
.company-social {
    margin-left: 0;
    padding-left: 0;
    margin-top: 10px;
}
.company-social {
    text-align: left;
}
.company-social li{
    display: inline-block;
    margin:0 !important;
    padding:0;
}
.company-social a{
    margin:0;
    padding:0;
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #3bbec0;
    color: #fff;
    -webkit-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
}
.company-social a i{
    text-align: center;
    margin:0;
    padding:0;
}
.company-social .social-facebook a{background: #3b5998;}
.company-social .social-twitter a{background: #62c6f8;}
.company-social .social-dribble a{background: #d74980;}
.company-social .social-deviantart a{background: #8da356;}
.company-social .social-google a{background: #000;}
.company-social .social-vimeo a{background: #51a6d3;}
.company-social .social-youtube a{background: #bb0000;}
.company-social .social-facebook a:hover{background: #4893ce;}
.company-social .social-twitter a:hover{background: #82e6ff;}
.company-social .social-dribble a:hover{background: #f769a0;}
.company-social .social-deviantart a:hover{background: #adc376;}
.company-social .social-google a:hover{background: #333;}
.company-social .social-vimeo a:hover{background: #71c6f3;}
.company-social .social-youtube a:hover{background: #d50000;}

.wisemadness1 a{
  background: url(../img/wisemadness.jpg);
  margin:0;
  padding:0;
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  margin-left: 1px;
}

.wisemadness1 a:hover{
    background: url(../img/wisemadness_hover.jpg);
    -webkit-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
}
/* ===========================
--- Footer
============================ */
footer {
  width: 100%;
 
    text-align: center;    
}
footer p {
    color: #000000;
}
.page-scroll{
font-size: 17px;
font-weight: 300;
font-family: 'lato',
text-decoration: none;
color: #000000;
}
.page-scroll:hover {
font-size: 17px;
text-decoration: none;
color: #cccccc;
}
/* Media queries */
@media(min-width:767px) {

    #product .img-responsive{
        display: table;
    margin: 0 auto;
    }
}
/* ===========================
--- Menu
============================ */
.menu-btn {
    position: fixed;
    top: 6px;
    right: 20px;
    z-index: 999;
    display: inline;
    font-size: 32px;
}
.menu-btn a {
    display: inline-block;
    text-decoration: none;
    /* safari hack */
}
.btn-open:after {
    color: #333;
    content: "\f394";
    font-family: "Ionicons";
    -webkit-transition: all .2s linear 0s;
    -moz-transition: all .2s linear 0s;
    -o-transition: all .2s linear 0s;
    transition-property: all .2s linear 0s;
}
.btn-open:hover:after {
    color: #d8d8d8;
}
.btn-close:after {
    color: #d8d8d8;
    content: "\f2d7";
    font-family: "Ionicons";
    -webkit-transition: all .2s linear 0s;
    -moz-transition: all .2s linear 0s;
    -o-transition: all .2s linear 0s;
    transition-property: all .2s linear 0s;
}
.btn-close:hover:after {
    color: #d8d8d8;
}
/* menutext */
.menutext {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 99;
    display: none;
    overflow: auto;
   padding: 0;
   margin: 0;
    width: 300px;
    height: 100%;
    background: #fff;
    text-decoration: none;
    opacity: 0.6;
}
.menu {
    width: 100%;
    height: 100%;
}
.menu ul {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
}
.menu li {
    display: table;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 10%;
    list-style: none;
    text-align: center;
    -webkit-transition: all .2s linear 0s;
    -moz-transition: all .2s linear 0s;
    -o-transition: all .2s linear 0s;
    transition-property: all .2s linear 0s;
}
.menu li a {
    display: table-cell;
    color: #000;
    vertical-align: middle;
    text-decoration: none;
    font-family: 'Lato';
    font-size: 20px;
}
.menu li:hover {
    background: #d8d8d8;
}
/* RESPONSIVE */
@media screen and (max-width: 768px) {
    .menu-btn {
        right: 25px;
    } 
}
/* ===========================
--- Elements
============================ */
.btn {
  border-radius: 0;
   
    font-family: Montserrat,sans-serif;
    font-weight: 400;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.botao {
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 50px;
  text-decoration: none;
  background: transparent;
  z-index: 3;
  top: 85%;
}

.botao1 {
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 50px;
  text-decoration: none;
  background: transparent;
  z-index: 3;
  top: 85%;
}
.btn-circle1 {
    width: 70px;
    height: 70px;
    margin-top: 15px;
    padding: 7px 16px;
    border: 2px solid #000000;
    border-radius: 50%;
    font-size: 40px;
    color: #000000;
    background: 0 0;
    -webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
}
.btn-circle1:hover,
.btn-circle1:focus {
    outline: 0;
    color: #cccccc;
    background: rgba(255,255,255,.1);
    border: 1px solid #cccccc;
}
.btn-circle {
    width: 70px;
    height: 70px;
    margin-top: 15px;
    padding: 7px 16px;
    border: 2px solid #cccccc;
    border-radius: 50%;
    font-size: 40px;
    color: #cccccc;
    background: 0 0;
    -webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
}
.btn-circle:hover,
.btn-circle:focus {
    outline: 0;
    color: #000000;
    background: rgba(255,255,255,.1);
    border: 1px solid #000000;
}
/* Media queries */
@media screen  and (max-width:700px) {
.botao {
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 50px;
  text-decoration: none;
  background: transparent;
  z-index: 3;
  top: 75%;
}
  .botao a.btn-circle {
    width: 40px;
    height: 40px;
    margin-top: 10px;
    padding: 7px 0;
    border: 1px solid #cccccc;
    border-radius: 50%;
    font-size: 20px;
  } 
  .botao1 {
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 50px;
  text-decoration: none;
  background: transparent;
  z-index: 3;
  top: 75%;
}
  .botao1 a.btn-circle1 {
    width: 40px;
    height: 40px;
    margin-top: 10px;
    padding: 7px 0;
    border: 1px solid #000000;
    border-radius: 50%;
    font-size: 20px;
  } 
}
@media screen and (min-width: 701px) and (max-width:1200px) {
.botao {
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 50px;
  text-decoration: none;
  background: transparent;
  z-index: 3;
  top: 75%;
}
  .botao a.btn-circle {
    width: 50px;
    height: 50px;
    margin-top: 15px;
    padding: 10px 0;
    border: 1px solid #cccccc;
    border-radius: 50%;
    font-size: 20px;
  } 
  .botao1 {
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 50px;
  text-decoration: none;
  background: transparent;
  z-index: 3;
  top: 75%;
}
  .botao1 a.btn-circle1 {
    width: 50px;
    height: 50px;
    margin-top: 15px;
    padding: 10px 0;
    border: 1px solid #000000;
    border-radius: 50%;
    font-size: 20px;
  } 
}


