@font-face {
    font-family: 'gt_americaextended_medium';
    src: url('GT-America-Extended-Medium.eot') format('eot'),
         url('GT-America-Extended-Medium.otf') format('otf'),
         url('GT-America-Extended-Medium.ttf') format('ttf'),
         url('GT-America-Extended-Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'NimbusSanL-Bold';
    src: url('NimbusSanL-Bold.ttf') format('ttf');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'NimbusSanL-BoldItal';
    src: url('NimbusSanL-BoldItal.ttf') format('ttf');
    font-weight: bold;
    font-style: italic;
}

*{
  padding: 0;
  margin: 0;
}

html{
  width: 100%;
  height: 100%;
  overflow-x: hidden;
}

body{
  width: 100%;
  height: 100%;
  margin: 45px 45px;
  background: none;
  padding-bottom: 45px;
}

a{
  text-decoration: none;
  color: #000;
}

p.indent{
  text-indent: 2.3vw;
}

.ancor{
  margin-top: 45px;
}

.left{
  position: fixed;
  width: 50%;
  float: left;
}

.right{
  width: 50%;
  float: right;
  padding-bottom: 200px;
}

.left .title{
  font-family: 'gt_americaextended_medium';
  font-size: 6.5vw;
  line-height: 5.7vw;
  color: #000;
  text-transform: uppercase;
  letter-spacing: -3px;
}

.right .lang{
  font-family: 'gt_americaextended_medium';
  font-size: 1.5vw;
  color: #000;
}

.right .title{
  font-family: 'gt_americaextended_medium';
  font-size: 6.5vw;
  line-height: 5.7vw;
  letter-spacing: -3px;
  color: #000;
  transition: all 0.2s;
}

.red{
  color: #000;
  transition: all 0.2s;
  cursor: pointer;
}

.red:hover{
  color: #FFF;
}

a:hover{
  color: #FFF;
}

.fev-bg{
  background-image: url(teste.jpg);
}

.box{
  width: 65%;
}

.info{
  font-family: 'gt_americaextended_medium';
  font-size: 2vw;
  line-height: 2vw;
  color: #000;
  transition: max-height 0.2s ease-out;
}

.text{
  font-family: 'gt_americaextended_medium';
  font-size: 1.2vw;
  line-height: 1.4vw;
  color: #000;
  transition: max-height 0.2s ease-out;
}

.sm-text{
  font-family: 'NimbusSanLBold', arial;

  font-size: 1vw;
  line-height: 1.5vw;
  color: #000;
  transition: max-height 0.2s ease-out;
}

.xs-text{
  font-family: 'NimbusSanLBold', arial;
  font-size: .8vw;
  line-height: 1.2vw;
  color: #000;
  transition: max-height 0.2s ease-out;
}

img{
  width:100%;
  height: auto;
}




ul {
    list-style: none;
    padding: 0;

    }
.inner {
    overflow: hidden;
    display: none;
}
        .show {
          display: none;
        }

    li {
        margin:0;


    }
@media screen and (max-width: 800px) {
  .left{
    position: relative;
    width: 100%;
    float: left;
  }

  .right{
    position: relative;
    width: 100%;
    float: left;
  }

  .left .title{
    font-size: 15vw;
    line-height: 14vw;
    margin-bottom: 45px;
  }

  .right .title{
    font-size: 15vw;
    line-height: 14vw;
  }

  .right .lang{
    font-family: 'gt_americaextended_medium';
    font-size: 4vw;
    line-height: 4vw;
    color: #000;
  }

  .info{
    font-family: 'gt_americaextended_medium';
    font-size: 4vw;
    line-height: 4vw;
    color: #000;
    transition: max-height 0.2s ease-out;
  }

  .text{
    font-family: 'gt_americaextended_medium';
    font-size: 2.6vw;
    line-height: 2.8vw;
    color: #000;
    transition: max-height 0.2s ease-out;
  }

  .sm-text{
    font-family: 'NimbusSanLBold';

    font-size: 2.3vw;
    line-height: 3vw;
    color: #000;
    transition: max-height 0.2s ease-out;
  }

  .xs-text{
    font-family: 'NimbusSanLBold';
    font-size: 2vw;
    line-height: 2.6vw;
    color: #000;
    transition: max-height 0.2s ease-out;
  }

}
