
/* Base */
@font-face {
  font-family: 'Avenir Black';
  src: url("/novo_fonts/Avenir-Black.eot");
  /* IE9 Compat Modes */
  src: url("/novo_fonts/Avenir-Black.eot?#iefix") format("embedded-opentype"), url("/novo_fonts/Avenir-Black.woff") format("woff"), url("/novo_fonts/Avenir-Black.ttf") format("truetype"), url("/novo_fonts/Avenir-Black.svg#3f32b7b0e932d6bbe85d14c9bded23e3") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 400; }

@font-face {
  font-family: 'Avenir Black Oblique';
  src: url("/novo_fonts/Avenir-BlackOblique.eot");
  /* IE9 Compat Modes */
  src: url("/novo_fonts/Avenir-BlackOblique.eot?#iefix") format("embedded-opentype"), url("/novo_fonts/Avenir-BlackOblique.woff") format("woff"), url("/novo_fonts/Avenir-BlackOblique.ttf") format("truetype"), url("/novo_fonts/Avenir-BlackOblique.svg#6175e792a9e64aac3ec0f3ab2e7076d4") format("svg");
  /* Legacy iOS */
  font-style: oblique;
  font-weight: 400; }

@font-face {
  font-family: 'Avenir Book';
  src: url("/novo_fonts/Avenir-Book.eot");
  /* IE9 Compat Modes */
  src: url("/novo_fonts/Avenir-Book.eot?#iefix") format("embedded-opentype"), url("/novo_fonts/Avenir-Book.woff") format("woff"), url("/novo_fonts/Avenir-Book.ttf") format("truetype"), url("/novo_fonts/Avenir-Book.svg#589202c858e9ee116eab4a8685515b5e") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 400; }

@font-face {
  font-family: 'Avenir Book';
  src: url("/novo_fonts/Avenir-BookOblique.eot");
  /* IE9 Compat Modes */
  src: url("/novo_fonts/Avenir-BookOblique.eot?#iefix") format("embedded-opentype"), url("/novo_fonts/Avenir-BookOblique.woff") format("woff"), url("/novo_fonts/Avenir-BookOblique.ttf") format("truetype"), url("/novo_fonts/Avenir-BookOblique.svg#e0a93c26982fe9d755bfcde07d9194c8") format("svg");
  /* Legacy iOS */
  font-style: oblique;
  font-weight: 400; }

@font-face {
  font-family: 'Avenir Heavy';
  src: url("/novo_fonts/Avenir-Heavy.eot");
  /* IE9 Compat Modes */
  src: url("/novo_fonts/Avenir-Heavy.eot?#iefix") format("embedded-opentype"), url("/novo_fonts/Avenir-Heavy.woff") format("woff"), url("/novo_fonts/Avenir-Heavy.ttf") format("truetype"), url("/novo_fonts/Avenir-Heavy.svg#5210a83cbeaba3c69473142e37abdff7") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 400; }

@font-face {
  font-family: 'Avenir Heavy';
  src: url("/novo_fonts/Avenir-HeavyOblique.eot");
  /* IE9 Compat Modes */
  src: url("/novo_fonts/Avenir-HeavyOblique.eot?#iefix") format("embedded-opentype"), url("/novo_fonts/Avenir-HeavyOblique.woff") format("woff"), url("/novo_fonts/Avenir-HeavyOblique.ttf") format("truetype"), url("/novo_fonts/Avenir-HeavyOblique.svg#f7a040cbecbe33397454207921e572b0") format("svg");
  /* Legacy iOS */
  font-style: oblique;
  font-weight: 400; }

@font-face {
  font-family: 'Avenir Light';
  src: url("/novo_fonts/Avenir-Light.eot");
  /* IE9 Compat Modes */
  src: url("/novo_fonts/Avenir-Light.eot?#iefix") format("embedded-opentype"), url("/novo_fonts/Avenir-Light.woff") format("woff"), url("/novo_fonts/Avenir-Light.ttf") format("truetype"), url("/novo_fonts/Avenir-Light.svg#78de6cebc05d0d6b5836c87138de5726") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 200; }

@font-face {
  font-family: 'Avenir Light';
  src: url("/novo_fonts/Avenir-LightOblique.eot");
  /* IE9 Compat Modes */
  src: url("/novo_fonts/Avenir-LightOblique.eot?#iefix") format("embedded-opentype"), url("/novo_fonts/Avenir-LightOblique.woff") format("woff"), url("/novo_fonts/Avenir-LightOblique.ttf") format("truetype"), url("/novo_fonts/Avenir-LightOblique.svg#9fe9e58f48462802eb2f273b6706b444") format("svg");
  /* Legacy iOS */
  font-style: oblique;
  font-weight: 200; }

@font-face {
  font-family: 'Avenir Medium';
  src: url("/novo_fonts/Avenir-Medium.eot");
  /* IE9 Compat Modes */
  src: url("/novo_fonts/Avenir-Medium.eot?#iefix") format("embedded-opentype"), url("/novo_fonts/Avenir-Medium.woff") format("woff"), url("/novo_fonts/Avenir-Medium.ttf") format("truetype"), url("/novo_fonts/Avenir-Medium.svg#0882291fef93bcd06d472e1ee8939c3e") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 400; }

@font-face {
  font-family: 'Avenir Medium';
  src: url("/novo_fonts/Avenir-MediumOblique.eot");
  /* IE9 Compat Modes */
  src: url("/novo_fonts/Avenir-MediumOblique.eot?#iefix") format("embedded-opentype"), url("/novo_fonts/Avenir-MediumOblique.woff") format("woff"), url("/novo_fonts/Avenir-MediumOblique.ttf") format("truetype"), url("/novo_fonts/Avenir-MediumOblique.svg#16c4709bdfbc71a8fce8e1dd1956eb09") format("svg");
  /* Legacy iOS */
  font-style: oblique;
  font-weight: 400; }

@font-face {
  font-family: 'Avenir';
  src: url("/novo_fonts/Avenir-Oblique.eot");
  /* IE9 Compat Modes */
  src: url("/novo_fonts/Avenir-Oblique.eot?#iefix") format("embedded-opentype"), url("/novo_fonts/Avenir-Oblique.woff") format("woff"), url("/novo_fonts/Avenir-Oblique.ttf") format("truetype"), url("/novo_fonts/Avenir-Oblique.svg#0067c5fc2d7e322f7b0187e3c69a2051") format("svg");
  /* Legacy iOS */
  font-style: oblique;
  font-weight: 400; }

@font-face {
  font-family: 'Avenir';
  src: url("/novo_fonts/Avenir-Roman.eot");
  /* IE9 Compat Modes */
  src: url("/novo_fonts/Avenir-Roman.eot?#iefix") format("embedded-opentype"), url("/novo_fonts/Avenir-Roman.woff") format("woff"), url("/novo_fonts/Avenir-Roman.ttf") format("truetype"), url("/novo_fonts/Avenir-Roman.svg#2b3cb83e00b279c4ab15de4d02a9caf1") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 400; }

header {
  color: white; }
  header a {
    color: white; }
  header .navbar-toggle:hover, header .navbar-toggle:focus {
    background-color: transparent !important; }
  header .navbar-nav {
    margin: 0px -15px;
    background: white; }
    header .navbar-nav li {
      border-bottom: 1px solid #eee; }
  header .navbar-brand {
    padding: 0px 15px;
    height: 80px;
    vertical-align: middle;
    line-height: 65px; }
  header .navbar-toggle {
    border-color: white;
    margin-top: 20px;
    margin-right: 6px;
    color: white; }
    header .navbar-toggle .icon-bar {
      background-color: white !important; }
  header .navbar {
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    background: none;
    border: none; }
  header .menu {
    height: 80px;
    line-height: 80px;
    vertical-align: middle; }
    header .menu a {
      -webkit-transition-duration: 1s;
      transition-duration: 1s;
      padding: 0 20px;
      border-left: 1px solid rgba(255, 255, 255, 0.4);
      color: white;
      -webkit-transform: all .1s linear;
      -moz-transform: all .1s linear;
      transform: all .1s linear; }
      header .menu a:hover {
        text-decoration: none;
        color: rgba(255, 255, 255, 0.7); }
      header .menu a:first-child {
        border: none; }
      header .menu a.login {
        font-family: 'Avenir Heavy';
        background: #c84545;
        transition-duration: 1s;
        border: none;
        min-width: 70px;
        height: 25px;
        line-height: 25px;
        text-align: center;
        display: inline-block;
        -moz-border-radius: 20px / 20px;
        -webkit-border-radius: 20px 20px;
        border-radius: 20px / 20px;
        -webkit-transition-duration: 1s; }
      header .menu a.cadastre {
        font-family: 'Avenir Heavy';
        background: white;
        color: #666;
        border: none;
        height: 25px;
        line-height: 25px;
        text-align: center;
        display: inline-block;
        -moz-border-radius: 20px / 20px;
        -webkit-border-radius: 20px 20px;
        border-radius: 20px / 20px;
        -webkit-transition-duration: 1s; }



.menu .dropdown{
	display: inline-block;
	padding-left: 5px;
	margin-left: 5px;
	border-left: 1px solid rgba(255, 255, 255, 0.4);
}

.menu .dropdown .dropdown-menu{
	margin-top: 20px;
}

.menu .dropdown .dropdown-toggle{
	display: block;
	border: 0 !important;
	background: none !important; 
    height: 16px;
    line-height: 16px;
}




.page .navbar-fixed-top, .navbar.top-roll {
  background: #464646; }
  .page .navbar-fixed-top .menu a, .navbar.top-roll .menu a {
    border-left: 1px solid #6b6b6b; }
    .page .navbar-fixed-top .menu a:first-child, .page .navbar-fixed-top .menu a.login, .page .navbar-fixed-top .menu a.cadastre, .navbar.top-roll .menu a:first-child, .navbar.top-roll .menu a.login, .navbar.top-roll .menu a.cadastre {
      border: none; }
  .page .navbar-fixed-top .login, .navbar.top-roll .login {
    background: #7e7e7e; }

/* *************** 
Custom styles by page color 
**************** */
.producers header .cadastre {
  color: #fdb424; }

.affiliates header .cadastre {
  color: #49cd57 ; }

.buyers header .cadastre {
  color: #0368ff ; }

footer {
  color: white;
  background-color: #ccc3b8;
  font-size: 14px;
  position: relative; }
  footer a {
    color: white; }
  footer .footer-top {
    height: 171px;
    line-height: 171px;
    vertical-align: middle;
    text-align: center; }
  footer .footer-bottom {
    height: 150px;
    padding-top: 65px;
    color: #70685f; }
  footer .nav-footer {
    border-top: 1px solid #8B8378;
    border-bottom: 1px solid #8B8378;
    background-color: #CCC4B9;
    padding-top: 60px;
    padding-bottom: 60px;
    text-align: center; }
  footer h3 {
    font-size: 14px;
    text-transform: uppercase;
    color: #70685f;
    margin: 0;
    border-right: 1px solid #e0dbd4; }
    footer h3 a {
      color: #70685f; }
  footer .col {
    text-align: left;
    display: inline-block;
    vertical-align: bottom;
    margin: 10px 0;
    margin-right: 30px;
    width: 163px;
    min-height: 95px; }
    footer .col:last-child {
      margin-right: 0;
      width: 50px; }
      footer .col:last-child h3 {
        border: none; }
  footer .buttons {
    text-align: right; }
    footer .buttons a.login {
      font-family: 'Avenir Heavy';
      background: #dbd5cd;
      transition-duration: 1s;
      border: none;
      min-width: 70px;
      height: 25px;
      line-height: 25px;
      text-align: center;
      display: inline-block;
      -moz-border-radius: 20px / 20px;
      -webkit-border-radius: 20px 20px;
      border-radius: 20px / 20px;
      -webkit-transition-duration: 1s; }
    footer .buttons a.cadastre {
      font-family: 'Avenir Heavy';
      background: white;
      color: red;
      border: none;
      height: 25px;
      padding: 0 10px;
      line-height: 25px;
      text-align: center;
      display: inline-block;
      -moz-border-radius: 20px / 20px;
      -webkit-border-radius: 20px 20px;
      border-radius: 20px / 20px;
      -webkit-transition-duration: 1s; }
  footer ul {
    margin: 0;
    padding: 0; }
  footer li {
    list-style: none; }
  footer .logo {
    background: url("/novo_imgs/logo-hotmart.png") no-repeat scroll center -31px;
    width: 114px;
    height: 31px;
    display: inline-block;
    text-indent: -9999px;
    vertical-align: middle; }

@media (max-width: 992px) {
.video-home .video-content {
    margin-top: -350px !important;
    text-align: center;
    height: 346px !important;
}
  footer .buttons {
    text-align: center; } }
@media (max-width: 1200px) {
  footer .col {
    width: 125px; } }
/* *************** 
  Custom styles by page color 
**************** */
.producers footer a.cadastre {
  color: #fdb424; }
.producers footer .logo {
  background-position: center -93px; }

.affiliates footer a.cadastre {
  color: #49cd57; }
.affiliates footer .logo {
  background-position: center -62px; }

.buyers footer a.cadastre {
  color: #0368ff; }
.buyers footer .logo {
  background-position: center 0px; }

.bg-effect {
  background: url(/novo_imgs/cores/bg.jpg) repeat; }
  .bg-effect .bg-green {
    background-color: transparent !important;
    background-image: url(/novo_imgs/cores/bg-green.png); }
  .bg-effect .bg-yellow {
    background-color: transparent !important;
    background-image: url(/novo_imgs/cores/bg-yellow.png); }
  .bg-effect .bg-blue {
    background-color: transparent !important;
    background-image: url(/novo_imgs/cores/bg-blue.png); }
  .bg-effect .bg-red {
    background-color: transparent !important;
    background-image: url(/novo_imgs/cores/bg-red.png); }
  .bg-effect .bg-gray {
    background-color: transparent !important;
    background-image: url(/novo_imgs/cores/bg-gray.png); }
  .bg-effect .bg-lighten {
    background-color: transparent !important;
    background-image: url(/novo_imgs/cores/bg-lighten.png); }
  .bg-effect .bg-white {
    background-color: transparent !important;
    background-image: url(/novo_imgs/cores/bg-white.png); }
  .bg-effect .bg-lighten-solid {
    background-color: #CCC4B9; }

body {
  margin: 0;
  padding: 0;
  font-size: 14px; }

a:hover {
  color: white;
  text-decoration: none; }

h2 {
  font-family: 'Avenir Black';
  font-size: 35px;
  text-transform: uppercase; }

.social {
  display: inline-block;
  text-indent: -9999px;
  background: url("/novo_imgs/social-icons.png") no-repeat scroll top left;
  width: 36px;
  height: 36px; }
  .social.facebook {
    background-position: -36px; }
  .social.twitter {
    background-position: -72px; }
  .social.vimeo {
    background-position: 0px; }

.red {
  color: #cc0000; }

.more {
  display: inline-block;
  text-indent: -9999px;
  background: url("/novo_imgs/more.png") no-repeat scroll top left;
  width: 13px;
  height: 13px; }
  .more.blue {
    background-position: center -13px; }

.btn-default, .btn-default-big {
  text-transform: uppercase;
  padding: 10px 40px;
  font-size: 25px;
  font-family: 'Avenir Black'; 
  }
  
  .btn-default-big{	
	width: 100%;
	font-size: 24px;
	padding: 15px 20px 15px 65px;
}
  
.btn-facebook, .btn-facebook-big{
	color: white;
	background: #3A5D91 !important;
	position: relative;
	padding: 15px 15px 15px 60px;
	margin-top: 0 !important;
	border: 1px solid #274674;
	font-family: 'Avenir Black';
	font-size: 16px;
-webkit-transition: all .1s linear;
 -moz-transition: all .1s linear;
 -o-transition: all .1s linear;
 transition: all .1s linear;
}

.btn-facebook:hover, .btn-facebook:active, .btn-facebook:focus, .btn-facebook-big:hover, .btn-facebook-big:active, .btn-facebook-big:focus{
	color: white;
	border-color: #6581AD;
	background: #42669B !important;
}

.btn-facebook:before, .btn-facebook-big:before{
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -16px;
	left: 15px;
	width: 16px;
	height: 32px;
	background: url(/img/fb-login.png) top center no-repeat;
}

.btn-facebook:after, .btn-facebook-big:after{
	content: "";
	position: absolute;
	top: 50%;
	left: 45px;
	width: 1px;
	height: 32px;
	background: #274674;
}

.btn-facebook:after{
	margin-top: -16px;
}

.btn-facebook-big{	
	width: 100%;
	font-size: 24px;
	padding: 15px 20px 15px 65px;
}

.btn-facebook-big:before{
	left: 20px;
}

.btn-facebook-big:after{
	margin-top: -21px;
	height: 42px;
	left: 50px;
}

.col-separator {
  background: url("/novo_imgs/col-separator.png") no-repeat scroll center center; }

.cut-page {
  background: url("/novo_imgs/bg-cut-white.png") no-repeat scroll center top;
  height: 83px;
  margin-top: -83px; }
  .cut-page.gray {
    background: url("/novo_imgs/bg-cut-gray.png") no-repeat scroll center top; }

.align-center {
  left: 50%;
  margin-left: -20px; }

/* Pages */
body {
  padding-top: 80px; }
  body.home {
    padding-top: 0; }
  body.what-is div.bg-effect {
    margin-top: 90px; }

/* Modules */
.lider {
  background: url("/novo_imgs/ilustracao-lider.png") no-repeat scroll right 50px;
  padding-top: 100px;
  padding-bottom: 100px;
  color: #b6b4b4; }
  .lider h2 {
    color: #2e2622;
    font-family: 'Avenir Black';
    font-size: 90px;
    line-height: 80px;
    letter-spacing: -5px; }
  .lider h3 {
    margin: 5px 0;
    font-size: 18px; }

.featured {
  background-position: center center;
  background-repeat: no-repeat;
  padding-top: 6em;
  height: 580px; }
  .featured h2 {
    font-family: 'Avenir Black';
    font-size: 40px;
    color: #2e2622; }
  .featured p {
    color: #bbb9b7;
    width: 350px; }
  .featured .btn {
    margin-top: 40px;
    font-size: 35px;
    border: none; }
  .featured.make-success {
    background-image: url(/novo_imgs/bg-make-success.jpg); }
    .featured.make-success h2 {
      text-align: right; }
      .featured.make-success h2 span {
        color: #cc0000; }
    .featured.make-success p {
      float: right;
      text-align: right; }
    .featured.make-success .btn {
      color: #cc0000;
      background: #e0dcd6; }
  .featured.win-independence {
    background-image: url(/novo_imgs/bg-win-independence.jpg); }
    .featured.win-independence h2 {
      text-align: left; }
      .featured.win-independence h2 span {
        color: #fff; }
    .featured.win-independence p {
      float: left;
      text-align: left;
      color: #ffffff;
      opacity: 0.8; }
    .featured.win-independence .btn {
      color: #2e2622;
      background: #f8f6f3; }
  .featured.title-only {
    background-image: url("/novo_imgs/bg-video-home.jpg");
    background-repeat: repeat-x;
    background-position: center top;
    height: auto; }
    .featured.title-only h1 {
      font-family: 'Avenir Light';
      font-size: 55px;
      text-transform: uppercase;
      color: #fff;
      text-align: center; }
    .featured.title-only .container {
      height: 520px;
      position: relative; }

.testimonial {
  height: 355px;
  color: #eabbbb;
  font-size: 18px;
  padding-top: 65px; }
  .testimonial h3 {
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 0; }
    .testimonial h3:before, .testimonial h3:after {
      content: "";
      width: 15px;
      height: 15px;
      border-radius: 50%;
      background: #fff;
      display: inline-block;
      margin: 0; }
    .testimonial h3:before {
      margin-right: 35px; }
    .testimonial h3:after {
      margin-left: 35px; }
  .testimonial span {
    font-size: 12px;
    font-family: 'Avenir Medium'; }
    .testimonial span strong {
      color: #fff; }

.social-testimonials {
  padding-top: 30px; }
  .social-testimonials .row {
    height: 250px; }
    .social-testimonials .row .col-sm-1 {
      height: 100%; }
  .social-testimonials p {
    color: #b6b4b4;
    width: 330px; }
    .social-testimonials p strong {
      color: #cc0000; }

#carousel-prev, #carousel-next {
  width: 24px;
  height: 24px;
  display: block;
  text-indent: -9999px;
  background-image: url(/novo_imgs/carousel-arrows.png);
  position: absolute;
  bottom: 30%; }

#carousel-prev {
  background-position: center left; }

#carousel-next {
  background-position: center right; }

.secure-purchase h2 {
  font-size: 64px;
  line-height: 60px;
  color: #afa79c;
  margin-bottom: 20px; }
  .secure-purchase h2 span {
    color: #cc0000; }
.secure-purchase p {
  font-size: 14px;
  color: #b6b4b4;
  margin-bottom: 20px; }
.secure-purchase .btn {
  color: #cc0000; }

.press {
  text-align: right; }
  .press h3 {
    font-family: 'Avenir Black';
    text-transform: uppercase;
    color: #cc0000;
    font-size: 20px;
    width: 320px;
    height: 48px;
    padding-right: 65px;
    padding-top: 13px;
    background: url("/novo_imgs/bg-title-press.png") no-repeat scroll top left;
    float: right; }
  .press .col-sm-6 {
    margin-bottom: 40px;
    height: 55px;
    line-height: 55px;
    text-align: center; }
    .press .col-sm-6 img {
      vertical-align: bottom; }

.avatar {
  position: relative;
  width: 120px;
  margin-bottom: 25px; }
  .avatar span {
    width: 36px;
    height: 36px;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -18px;
    right: 0;
    overflow:hidden;
    background-image: url(/novo_imgs/social-icons.png); }
    .avatar span.twitter {
      background-position: center right; }
    .avatar span.facebook {
      background-position: center center; }
     .avatar span.hotmart {
     background-image: url(/novo_imgs/social-hotmart.png);
      background-position: left center; }
       .avatar span.hotmart:hover {
      background-position: right center; }
   .avatar span a{
	display:block;
	width: 36px;
	height: 36px;
	-webkit-border-radius: 100%;
	 -moz-border-radius: 100%;
	 border-radius: 100%;
   }
  .avatar img {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    width: 100px;
    height: 100px;
    overflow: hidden; }
  .avatar.center {
    margin-left: auto;
    margin-right: auto; }

.full-title {
  background-position: center center;
  color: #333;
  padding: 50px 0 0; }
  .full-title .container {
    height: 550px;
    position: relative; }
  .full-title h3 {
    font-family: 'Avenir Black';
    font-size: 30px;
    text-transform: uppercase;
    margin: 0; }
  .full-title h2 {
    color: white;
    padding: 0 15px 0 0;
    position: relative;
    background-color: #0368ff;
    display: inline;
    font-size: 50px;
    line-height: 57px;
    font-family: 'Avenir Black';
    text-transform: uppercase; }
    .full-title h2:before {
      background: #0368ff;
      right: 100%;
      content: "";
      position: absolute;
      top: 0;
      bottom: 0;
      width: 9999px; }
  .full-title p {
    color: #c8c7c7;
    text-align: justify;
    margin: 25px 0; }
  .full-title h4 {
    font-size: 25px;
    font-family: 'Avenir Black';
    text-transform: uppercase;
    margin-bottom: 0; }
  .full-title span {
    color: #2e2622;
    font-size: 12px;
    font-family: 'Avenir Medium'; }
  .full-title .col-md-11 {
    margin-bottom: 10px; }
  .full-title .col-md-12 {
    margin-bottom: 15px; }

/* *************** 
  Custom styles by page color 
  **************** */
.producers .full-title {
  background-image: url("/novo_imgs/bg-producers.jpg"); }
  .producers .full-title h2 {
    background-color: #fdb424; }
    .producers .full-title h2:before {
      background: #fdb424; }
  .producers .full-title h4 {
    color: #fdb424; }

.affiliates .full-title {
  background-image: url("/novo_imgs/bg-affiliates.jpg"); }
  .affiliates .full-title h2 {
    background-color: #49cd57; }
    .affiliates .full-title h2:before {
      background: #49cd57; }
  .affiliates .full-title h4 {
    color: #49cd57; }

.buyers .full-title {
  background-image: url("/novo_imgs/bg-buyers.jpg"); }
  .buyers .full-title h2 {
    background-color: #0368ff; }
    .buyers .full-title h2:before {
      background: #0368ff; }
  .buyers .full-title h4 {
    color: #0368ff; }

.what-is .full-title {
  background-image: url("/novo_imgs/bg-what-is-our-job.jpg");
  background-position: center top;
  background-repeat: no-repeat;
  padding-top: 150px; }
  .what-is .full-title .container {
    height: 300px; }
  .what-is .full-title h2 {
    background-color: #cc0000; }
    .what-is .full-title h2:before {
      background: #cc0000; }
  .what-is .full-title h4 {
    color: #cc0000; }
  .what-is .full-title p {
    color: #afafaf; }

.why-who {
  font-family: 'Arial';
  font-size: 14px;
  color: white;
  padding: 80px 0 150px; }
  .why-who p {
    text-align: justify; }
  .why-who .col-separator {
    height: 360px; }

.accordion {
  background: #F7F4F1;
  padding-top: 30px;
  padding-bottom: 100px; }
  .accordion h4 a {
    color: #2B66FB;
    line-height: 28px; }
    .accordion h4 a:hover {
      color: #2B66FB; }
    .accordion h4 a:before {
      display: inline-block;
      content: '...';
      text-indent: -9999px;
      background: url("/novo_imgs/icon-more-less.png") no-repeat scroll left top;
      width: 28px;
      height: 28px;
      line-height: 28px; }
    .accordion h4 a.collapsed {
      color: #CBCACA; }
      .accordion h4 a.collapsed:hover {
        color: #CBCACA; }
      .accordion h4 a.collapsed:before {
        background-position: -28px top; }
  .accordion .panel {
    background: none;
    border: none; }
  .accordion .panel-body {
    color: white; }

/* *************** 
  Custom styles by page color 
**************** */
.producers .accordion h4 a {
  color: #fdb424; }
  .producers .accordion h4 a:hover {
    color: #fdb424; }
  .producers .accordion h4 a:before {
    background-position: left -28px; }
  .producers .accordion h4 a.collapsed {
    color: #CBCACA; }
    .producers .accordion h4 a.collapsed:before {
      background-position: -28px top; }

.affiliates .accordion h4 a {
  color: #49cd57; }
  .affiliates .accordion h4 a:hover {
    color: #49cd57; }
  .affiliates .accordion h4 a:before {
    background-position: left -56px; }
  .affiliates .accordion h4 a.collapsed {
    color: #CBCACA; }
    .affiliates .accordion h4 a.collapsed:before {
      background-position: -28px top; }

.call-bar {
  position: relative;
  padding: 80px 0 50px;
  color: white; }
  .call-bar:before {
    content: ' ';
    position: absolute;
    background: url("/novo_imgs/icon-fire.png") no-repeat scroll top left;
    width: 106px;
    height: 106px;
    top: -53px;
    left: 50%;
    margin-left: -53px;
    display: block; }
  .call-bar h2 {
    font-family: 'Avenir Black';
    font-size: 25px; }
  .call-bar .btn {
    font-size: 35px;
    margin-top: 35px;
    padding: 15px 100px;
    color: #194CAC;
    -moz-border-radius: 15px / 15px;
    -webkit-border-radius: 15px 15px;
    border-radius: 15px / 15px; }

/* *************** 
  Custom styles by page color 
**************** */
.producers .call-bar:before {
  background-position: 0 -106px; }
.producers .call-bar .btn {
  color: #fdb424; }

.affiliates .call-bar:before {
  background-position: 0 -318px; }
.affiliates .call-bar .btn {
  color: #49cd57; }

.buyers .call-bar:before {
  background-position: 0 0px; }
.buyers .call-bar .btn {
  color: #0368ff; }

.what-is .call-bar:before {
  background-position: 0 -212px; }
.what-is .call-bar .btn {
  color: #cc0000; }

.how-much {
  background: #EAE8E5;
  padding: 50px 0; }
  .how-much p {
    font-family: Arial;
    color: #b5aea2; }

.affiliates .how-much {
  background: #fff; }
  .affiliates .how-much h2 {
    margin: 30px 0;
    padding-left: 130px;
    background: url("/novo_imgs/ico-money.png") no-repeat left center;
    height: 120px;
    padding-top: 25px;
    line-height: 35px;
    color: #49cd57; }
  .affiliates .how-much p.sizes {
    line-height: 22px; }
    .affiliates .how-much p.sizes strong {
      color: #968f84;
      font-size: 22px;
      font-weight: bold; }
    .affiliates .how-much p.sizes span {
      font-size: 24px; }
  .affiliates .how-much strong {
    color: #49cd57; }

.producers .how-much strong {
  color: #fdb424; }

.vertical-carousel {
  padding: 50px 0 80px;
  font-size: 0px;
  line-height: 0px;
  overflow: hidden; }
  .vertical-carousel .title {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    line-height: normal;
    font-size: 14px;
    width: 46%;
    border-right: 1px solid #E0E2E2;
    padding-right: 50px;
    text-align: right; }
  .vertical-carousel .nav-carousel {
    vertical-align: middle;
    line-height: normal;
    font-size: 14px;
    display: inline-block;
    width: 8%;
    text-align: center;
    line-height: 40px; }
    .vertical-carousel .nav-carousel a {
      height: 40px;
      width: 100%;
      background: url("/novo_imgs/icons-vertical-carousel.png") no-repeat scroll top center;
      display: inline-block;
      position: relative; }
      .vertical-carousel .nav-carousel a.clound {
        background-position: center -40px; }
      .vertical-carousel .nav-carousel a.active:after {
        content: ' ';
        position: absolute;
        right: 0;
        top: 14px;
        background: url("/novo_imgs/vertical-carousel-arrow.png") no-repeat scroll top left;
        width: 5px;
        height: 11px; }
      .vertical-carousel .nav-carousel a.cloud {
        background-position: center 0px; }
      .vertical-carousel .nav-carousel a.video {
        background-position: center -40px; }
      .vertical-carousel .nav-carousel a.audio {
        background-position: center -80px; }
      .vertical-carousel .nav-carousel a.pc {
        background-position: center -120px; }
      .vertical-carousel .nav-carousel a.key {
        background-position: center -160px; }
  .vertical-carousel .descriptions {
    display: inline-block;
    vertical-align: middle;
    width: 46%;
    line-height: 400px;
    border-left: 1px solid #E0E2E2;
    height: 400px;
    padding: 0 100px; }
    .vertical-carousel .descriptions .description {
      vertical-align: middle;
      line-height: normal;
      font-size: 14px;
      display: inline-block;
      color: #B4AEA2; }
      .vertical-carousel .descriptions .description h3 {
        font-family: 'Avenir Black';
        font-size: 17px;
        color: #cc0000;
        text-transform: uppercase; }
      .vertical-carousel .descriptions .description p {
        text-align: justify; }

@media (max-width: 768px) {
  .vertical-carousel .title, .vertical-carousel .nav-carousel, .vertical-carousel .descriptions {
    width: 100%;
    display: block; }
  .vertical-carousel .title {
    text-align: center;
    padding: 0; }
  .vertical-carousel .nav-carousel {
    padding: 30px 0; }
    .vertical-carousel .nav-carousel a {
      width: 40px; }
      .vertical-carousel .nav-carousel a.active:after {
        display: none; }
  .vertical-carousel .descriptions {
    padding: 0 20px; } }
/* *************** 
  Custom styles by page color 
**************** */
.producers .vertical-carousel .nav-carousel a {
  background-image: url("/novo_imgs/carousel-lighten-icons.png"); }
.producers .vertical-carousel .descriptions h3 {
  color: #fdb424; }
.producers .vertical-carousel .nav-carousel a.active:after {
  background-position: center 0px; }

.buyers .vertical-carousel {
  padding: 50px 0 150px; }
  .buyers .vertical-carousel .nav-carousel a {
    background-image: url("/novo_imgs/carousel-blue-icons.png"); }
  .buyers .vertical-carousel .descriptions h3 {
    color: #0368ff; }
  .buyers .vertical-carousel .nav-carousel a.active:after {
    background-position: center -11px; }

.video-home {
  background-image: url("/novo_imgs/bg-video-home.jpg");
  background-repeat: repeat-x;
  background-position: center top;
  background-color: transparent;
  -moz-background-size:auto 100%;
  -webkit-background-size:auto 100%;
  background-size:auto 100%;
  position: relative; }
  .video-home video {
    width: 100%; }
  .video-home .video-content {
    margin-top: -430px;
    text-align: center;
    height: 426px; }
    .video-home .video-content h1 {
      font-size: 50px;
      font-family: 'Avenir Heavy';
      color: #fff;
      text-transform: uppercase; }
      .video-home .video-content h1 span {
        font-size: 18px;
        font-family: Arial;
        display: block;
        text-transform: none; }
    .video-home .video-content .btn {
      margin-top: 60px;
      color: #cc0000; }
  

#go-to-bottom {
  background-image: url("/novo_imgs/go-to-bottom.png");
  height: 40px;
  width: 40px;
  display: block;
  position: absolute;
  bottom: -18px;
  text-indent: -9999px; }

/* *************** 
  Custom styles by page color 
**************** */
.producers #go-to-bottom {
  background-position: center -120px; }

.affiliates #go-to-bottom {
  background-position: center -80px; }

.buyers #go-to-bottom {
  background-position: center 0px; }

.home #go-to-bottom, .what-is #go-to-bottom {
  background-position: center -40px; }

#go-to-top {
  background-image: url("/novo_imgs/go-to-top.png");
  height: 40px;
  width: 40px;
  display: block;
  position: absolute;
  top: -20px;
  text-indent: -9999px; }

/* *************** 
  Custom styles by page color 
**************** */
.home #go-to-top, .page #go-to-top, .what-is #go-to-top {
  background-position: center -40px; }
  
.producers #go-to-top {
  background-position: center -120px; }

.affiliates #go-to-top {
  background-position: center -80px !important; }

.buyers #go-to-top {
  background-position: center 0px; }



.our-numbers {
  padding-top: 40px;
  padding-bottom: 40px; }
  .our-numbers p {
    font-family: Arial;
    color: #b5aea2; }
  .our-numbers .ico-title p {
    font-size: 16px; }
    .our-numbers .ico-title p strong {
      font-size: 20px;
      color: #cc0000;
      display: block; }

.line-balls {
  background: #F7F4F1;
  padding: 0 0 80px;
  margin-top: -10px; }
  .line-balls h3 {
    font-family: 'Avenir Black';
    font-size: 20px;
    text-transform: uppercase; }
  .line-balls p {
    font-family: Arial;
    color: #b5aea2; }
  .line-balls .ball-left, .line-balls .ball-center, .line-balls .ball-right {
    padding-top: 150px;
    background: url("/novo_imgs/line-balls.png") no-repeat scroll; }
  .line-balls .ball-left {
    background-position: -20.5% 0; }
  .line-balls .ball-center {
    background-position: center 0; }
  .line-balls .ball-right {
    background-position: 120.5% 0; }

@media (max-width: 1200px) {
  .line-balls .ball-left {
    background-position: -15.5% 0; }
  .line-balls .ball-center {
    background-position: center 0; }
  .line-balls .ball-right {
    background-position: 115.5% 0; } }
@media (max-width: 992px) {
  .line-balls .ball-left {
    background-position: -11% 0; }
  .line-balls .ball-center {
    background-position: center 0; }
  .line-balls .ball-right {
    background-position: 111% 0; } }
.video-gallery {
  background: #000;
  margin-top: 30px; }
  .video-gallery #thumbs-gallery a {
    float: left;
    overflow: hidden;
    display: block;
    width: 155px !important;
    height: 155px;
    text-align: center; }
    .video-gallery #thumbs-gallery a.selected img, .video-gallery #thumbs-gallery a:hover img {
      opacity: 1;
      filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
      -webkit-filter: grayscale(0%);
      -moz-filter: grayscale(0%);
      -o-filter: grayscale(0%);
      -ms-filter: grayscale(0%); }
    .video-gallery #thumbs-gallery a img {
      opacity: 0.5;
      filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
      filter: gray;
      -webkit-filter: grayscale(100%);
      -moz-filter: grayscale(100%);
      -o-filter: grayscale(100%);
      -ms-filter: grayscale(100%);
      -webkit-transition: all .1s linear;
      -moz-transition: all .1s linear;
      -o-transition: all .1s linear;
      transition: all .1s linear; }
      .video-gallery #thumbs-gallery a img:hover {
        filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
        -webkit-filter: grayscale(0%);
        -moz-filter: grayscale(0%);
        -o-filter: grayscale(0%);
        -ms-filter: grayscale(0%); }

.call-security {
  padding-top: 40px;
  padding-bottom: 150px; }
  .call-security .line-key {
    border: none;
    background: url("/novo_imgs/line-with-space.png") repeat-x scroll center center;
    text-align: center;
    margin: 20px 0; }
  .call-security p {
    text-align: left;
    color: #AFAFAF; }

.bullets {
  margin-top: 100px;
  text-align: center; }
  .bullets .title {
    font-family: 'Avenir Black';
    text-transform: uppercase;
    color: black;
    font-size: 20px;
    margin-top: 20px; }
  .bullets .col-md-4 {
    padding: 20px 70px; }
    .bullets .col-md-4 p {
      color: #b6b4b4;
      -webkit-hyphens: auto;
      -moz-hyphens: auto;
      hyphens: auto;
      text-align: center;
      margin: 10px 0; }
  .bullets .small {
    color: #b6b4b4;
    font-family: 'Avenir';
    font-size: 16px;
    font-weight: bold; }
 

 .form a:hover{
 	color: #000;
 	text-decoration: underline;
 }
 
 .form{
 	float: none;
 	clear: both;
 	padding: 30px 0;
 }
 
 .form .field{
 	float: none;
 	clear: both;
 	width: 100%;
 	margin-bottom: 25px;
 	position: relative;
 	overflow: hidden;
 } 
 
 .form .field label{
 	float: none;
 	clear: both;
 	width: 100%;
 	font-family: 'Avenir Light';
 	font-size: 18px;
 	
 }
 
 .form .field select,
 .form .field input{
 	float: none;
 	clear: both;
 	width: 100%;
 	border:1px solid #ccc;
 	padding: 10px 20px;
 	background: #fff;
	 font-family: 'Avenir Black';
	 font-size: 16px;
	 -webkit-border-radius: 5px;
	 -moz-border-radius: 5px;
	 border-radius: 5px;
	outline:0;
 }
 
  .form .field input:focus,.form .field input:active{
 	border-color: #000000;
 }
 
 .form .btn {
	color: #ffffff !important;
	background: #cc0000;
	float: none;
	clear: both;
	display: inline-block;
	margin: 20px 10px 20px 0;
	text-decoration: none !important;
}

.required-true label{
	padding-right: 140px;
}

.required-true input{
	border-color: #ff0000 !important;
}
.field-error{
	position: absolute;
	top: 0;
	right: 0;
	line-height: 25px;
	height: 25px;
	overflow: hidden;
	color: #cc0000;
}

.msg-error{
	float: none;
	clear: both;
	display: block;
	margin: 20px auto;
	-webkit-border-radius: 5px;
	 -moz-border-radius: 5px;
	 border-radius: 5px;
	 border: 1px solid red;
	 border-radius: 5px;
	border: 1px solid rgb(235, 203, 203);
	background: rgb(255, 245, 245);
	padding: 25px;

}

.msg-sucess{
	float: none;
	clear: both;
	display: block;
	margin: 20px auto;
	-webkit-border-radius: 5px;
	 -moz-border-radius: 5px;
	 border-radius: 5px;
	 border: 1px solid red;
	 border-radius: 5px;
	border: 1px solid #4F8A10;
	background: #DFF2BF;
	padding: 25px;
	
}
	
	
.what-is .video-gallery .col-sm-1{
	height: 100%;
}



.what-is .prev{

	margin-top: 60px;
	top: 0;
 }
 
.what-is .next{

	margin-top: 60px; 
	top: 0;
 }
 

 .san-v{
	 height: 44px; 
	 display: inline-block; 
	 margin-top: 2px; 
	 float: right; 
	 margin-left: 20px;
 }

/*responsive home*/



 
@media ( max-width : 1200px) {
	.home .lider{
		background-position: 130% 50px !important;
	}	
		
	.what-is .video-gallery{
		width: 100%;
		overflow: hidden;
	}
	
	.what-is .video-gallery iframe{
		width: 100%;
		overflow: hidden;
		max-height: 500px;
	}
}

@media ( max-width : 992px) {
		
		
	.what-is .video-gallery .col-sm-1{
		height: 100%;
	}
	
	
	
	.what-is .prev{
		background-image: url(/novo_imgs/carousel-arrows40l.png) !important;
		display: block !important;
		width: 40px !important;
		height: 40px !important;
		background-size: 40px auto !important;
		float: none !important;
		position: absolute;
		text-indent: -9999px;
		margin-top: 60px;
		top: 0;
	 }
	 
	.what-is .next{
		background-image: url(/novo_imgs/carousel-arrows40r.png) !important;
		display: block !important;
		width: 40px !important;
		height: 40px !important;
		background-size: 40px auto !important;
		float: none !important;
		right: 15px;
		position: absolute;
		text-indent: -9999px;
		margin-top: 60px; 
		top: 0;
	 }
	 	
	.more {
		display: block;
		margin-left: auto;
    	margin-right: auto;
		text-indent: -9999px;
		background: url("/novo_imgs/more40.png") no-repeat scroll left top ;
		width: 40px;
		height: 40px;
		background-size: 40px auto;
		float: none !important;
	}
	
		.more.blue {
			 
			background: url("/novo_imgs/more40b.png") no-repeat scroll left top !important;
			 
		}
	
	
	.home .lider{
		background-position: 137% 50px !important;
		 -webkit-background-size: auto 470px ;
   	 background-size: auto 470px ;
	}	
	
	.home .lider h2{
  	font-size: 70px;
  }
  
  	.home .lider p{
  	max-width: 400px;
  }
  
  .blue-balls .col-md-4{
 	 padding-top: 20px;
 	 padding-bottom: 20px;
  }
}


@media ( max-width : 768px) {
	
	
	.video-home video{
		display: none;
	}
	.video-home .video-content{
		margin-top: 0 !important;
		height: inherit !important;
		padding: 150px 0;
		
	}
	
	.register-login .btn {
		font-size: 25px !important;
		padding: 15px 40px !important; 
	}
		
	header .navbar-nav li {
		border-bottom: none;
	}
	
	header .navbar-nav li a{
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.navbar .login {
		background: #C84545 !important;
		color: #ffffff !important;
	}
	
	.navbar .cadastre {
		background: #7E7E7E !important;
		color: #ffffff !important;
	}
	
	.navbar{
		background: #464646 !important;
	}
	
	
	.video-home video {
	width: inherit !important;;
	height: 600px;
	}
	
	.video-home .video-content {
	margin-top: -400px;
	text-align: center;
	height: 400px;
	}
	
 

  .home .lider {
    background: url("/novo_imgs/ilustracao-lider.png") no-repeat scroll
      center 50px  !important;
    padding-top: 450px !important;
    -webkit-background-size: auto 450px !important ;
    background-size: auto 450px !important;
  }
  
  .home .lider h2{
  	font-size: 70px;
  }
  
  .home .lider .descricao{
  margin-left: auto;
margin-right: auto;
  }
  
  .home .make-success {
    background-position: center top ;
    padding-top: 480px ;
    -webkit-background-size: auto 480px ;
    background-size: auto 480px ;
    height: inherit ;
  }
  
  
 .home .make-success .col-sm-7, .home  .win-independence .col-sm-7 {
 width: 100% !important;
 margin-left: 0 !important;
  }
  .home .make-success .container {
    margin: 50px auto;
  }
  .home .make-success h2{
    text-align: center ;
  }
  .featured.make-success p{
    float: none;
    display: block;
    text-align: center;
    clear: both;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
  
  .home  .win-independence{
   background-position: center top ;
    padding-top: 480px ;
    -webkit-background-size: auto 480px ;
    background-size: auto 480px ;
    height: inherit ;
  }
  
   .home .win-independence h2{
    text-align: center ;
  }
  
    .home .win-independence h2 span{
    color: #C00;
  }
  
  
  .home .win-independence  p{
    float: none;
    display: block;
    text-align: center;
    clear: both;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    color: #BBB9B7;
  }
  
  
     .home .win-independence .btn {
	color: #C00 !important;
	background: #E0DCD6 !important;
	}
	 
	 
	.home  .social-testimonials .prev{
		background-image: url(/novo_imgs/carousel-arrows40l.png) !important;
		display: block !important;
		width: 40px !important;
		height: 40px !important;
		background-size: 40px auto !important;
		float: none !important;
	 }
	 
	.home   .social-testimonials .next{
		background-image: url(/novo_imgs/carousel-arrows40r.png) !important;
		display: block !important;
		width: 40px !important;
		height: 40px !important;
		background-size: 40px auto !important;
		float: none !important;
		right: 15px;
	 }
	 
  
  .home  .secure-purchase{
    padding-top: 48px ;
    height: inherit ;
  }
  
   .home .secure-purchase h2{
    text-align: center ;
  }
  
    .home .secure-purchase h2 span{
    color: #C00;
  }
  
  
  .home .secure-purchase p{
    float: none;
    display: block;
    text-align: center;
    clear: both;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    color: #BBB9B7;
  }
  
  
     .home .secure-purchase .btn {
	color: #C00 !important;
	background: #E0DCD6 !important;
	}
	 
	 
	
	.what-is .title-only h1{
		font-size: 49px;
	}
	
	.what-is .full-title{ 
		 background: #ffffff !important ;
	   padding-top: 70px;
	   padding-bottom: 70px;
	    height: inherit ;
	}
    
	.what-is .full-title h2{
		font-size: 36px;
		line-height: 36px;
	}

	.what-is .video-gallery iframe{
		max-height: 400px;
	}
 
	.producers .full-title h2, .affiliates .full-title h2, .buyers .full-title h2 {
		font-size: 36px;
		line-height: 40px;
	}

	.producers  .full-title, .affiliates .full-title, .buyers .full-title{
    background-position: center bottom ;
    background-repeat: no-repeat;
    padding-bottom: 180px ;
    -webkit-background-size: auto 480px ;
    background-size: auto 480px ;
    height: inherit ;
  }
  
  
	.producers #go-to-bottom, .affiliates #go-to-bottom, .buyers #go-to-bottom {
 		 bottom: -200px;
    }
}


  
 @media ( max-width : 480px) {
	  .box-face{
	  	overflow: hidden;
	
	  }
	  
    .box-login .btn{
		  width: 100%;
		  display: block;
		  float: none;
		  clear: both;	  
	  }

	  .box-login .senha{
		  text-align: center;
		  width: 100%;
		  display: block;
		  float: none;
		  clear: both;
	  }
	  
	  .video-home .video-content {
		margin-top: -500px;
		text-align: center;
		height: 500px;
	}
	
	.video-home .video-content .btn {
		font-size: 16px;
	}
	
	.home .lider h2{
	  	font-size: 52px;
	}	
	
	.featured.make-success .btn {
	font-size: 25px;
	}
	
	
	.home .make-success {
		background-position: 38% top;
	}
	
	
	.home .win-independence .btn {
		font-size: 25px;
	}
	
	.home .win-independence {
		background-position: 67% top;
	}
	
	
	.what-is .full-title h2{
		font-size: 26px;
		line-height: 26px;
	}
	
	.what-is .title-only h1{
		font-size: 39px;
	}
	
	 .what-is .title-only .container {
			height: 390px;
	}

	
	.what-is .video-gallery iframe{
		max-height: 300px;
	}
	
	.producers .full-title h2, .affiliates .full-title h2, .buyers .full-title h2{
		font-size: 22px;
		line-height: 15px;
	}
	
	
	.footer-bottom {
		padding-top: 35px !important;
	}


	 .san-v{
		 height: 44px; 
		 display:block; 
		 margin-top: 10px; 
		 float: none; 
		 margin-left: 0;
		 clear: both;
	 }
}
 
.senha a {
	display: inline-block;
	width: 125px;
}

#signUpBox{
	margin-bottom: 50px;
}

.bg-effect .signup-header{
	padding: 0;
	height: auto;
	background: white !important;
	margin-top: 30px;
}

.signup-header-title{
	font-size: 40px;
	color: #CC0000;
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #ccc;
}

.signup-header-title span{
	display: block;
	font-size: 16px;
}

.login-or{
	display: block;
	text-align: center;
	margin: 20px 0;
	font-family: 'Avenir Black';
}

.form-signup {
	padding: 30px 20px;
	border: 1px solid #d9d9d9;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.form-signup .signup-required{
	font-size: 14px;
	font-family: 'Avenir Black';
	color: red;
	text-align: center;
	margin: 20px 0;
	border: 1px solid red;
	padding: 10px 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display: none;
}

.form-signup .form-input{
	width: 100%;
	display: block;
	margin-bottom: 10px;
}

.form-signup .form-submit{
	margin-top: 0;
}

.box-terms-service{
	font-size: 14px;
	font-family: 'Avenir Light';
	text-align: center;
}

.box-terms-service a{
	padding-left: 5px;
	color: #428bca;
}

@media (max-width: 767px){
	.carousel-testimonials-signup{
		margin-top: 50px;
	}	
}

.signup-testimonials{
	width: 100%;
	display: none;
} 

.signup-testimonials .box-picture img{
	display: table;
	margin-left: auto;
	margin-right: auto;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	margin-bottom: 15px;
	height: 150px;
}

.signup-testimonials .box-text{
	font-size: 16px;
	font-family: 'Avenir Black';
	color: #222;
	text-align: center;
	font-style: italic;
}

.signup-testimonials .box-text p:nth-child(2){
	display: block;
	margin-top: 20px;
	color: #A91513;
	font-style: normal;	
}

.entry-signup-complete{
	margin: auto;
}

.navbar #languageForm {
    line-height: 0;
    color: #000;
    position: relative;
    display: inline-block;
    margin-right: 20px;
}

.navbar #languageForm select {
    width: 150px;
    padding: 5px;
    border-radius: 10px;
}

@media (max-width: 991px){
	.menu .dropdown{
		padding-left: 3px !importamt;
		margin-left: 5px !importamt;
	} 
	header .menu a {
    	padding: 0 10px !important;
	}
}

iframe[name="google_conversion_frame"]{
	display: none;
}