/*body{
	background: url(../img/bg1.jpg) !important;
	color:#fff !important;
	text-align:center;
	font-family: 'Sanchez', serif !important;
}

#start{
	margin-top:20px
}

#qustion-title{
	margin-top:7%;
}
h1{
	margin-bottom:0px !important;
	padding-bottom:0px
}
h2{
	margin-top:10px !important;
	font-size:20px !important;
	font-weight:normal !important;
}

.item-question svg{
	font-size:80px !important;
	margin-bottom:18px
}
.item-question{
	margin-top:20px;
	padding:30px;
	cursor:pointer;
	-o-transition:.3s;
  -ms-transition:.3s;
  -moz-transition:.3s;
  -webkit-transition:.3s;
  /* ...and now for the proper property */
  /*transition:.3s;
}
.item-question:hover{
	background-color:#636363 !important;
	animation: pulse 1s infinite;
	margin-top: -5px;
}
.item-question:hover svg{
	animation: bounce 1s infinite;
	color:#fff
}
@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
  }
  70% {
      -webkit-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
    box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
  }
  70% {
      -moz-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
      box-shadow: 0 0 0 10px rgba(204,169,44, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
      box-shadow: 0 0 0 0 rgba(204,169,44, 0);
  }
}

@-webkit-keyframes bounce {
  0%, 20%, 40%, 60%, 80%, 100% {-webkit-transform: translateY(0);}
  50% {-webkit-transform: translateY(-5px);}
} 

@keyframes bounce { 
  0%, 20%, 40%, 60%, 80%, 100% {transform: translateY(0);}
  50% {transform: translateY(-5px);}
} 

.svg-green svg{
	color:#4cf74c;
}

.svg-red svg{
	color:#ff4949;
}

.svg-orange svg{
	color:orange
}

.svg-blue{
	color:#3194ff;
}
#topbar, #start{
	padding:20px;
}

.item-question svg{
	color:#08da08;
}

#qustion-title{
	font-size:40px;
}

.item-question h3{
	font-size:20px;
}

#clearpic{
    background: url(../img/bg2.jpg);
    width: 50px;
    height: 50px;
    position: absolute;
 
}*/
  
  body{
      font-family: 'Lato', sans-serif !important;
  }
header{
      background-color: black;
      color:#fff;
      height: 600px;
      padding-top:20px;
      background-image:url(../img/bgnew.png);
      background-position:center center;
      background-size:cover;
  }

.logo-txt{
	font-size:28px;
	font-style:italic;
	color: #f78c00 !important;

		background: linear-gradient(to bottom right, #ffb200,#ff2f00);
	  -webkit-background-clip: text;
	  -webkit-text-fill-color: transparent;

}
.logo-txt span{
  font-size:14px;
}
header button{
	background-color:transparent !important;
	color:#fff !important;
	margin-top:10px;
	padding-right:30px !important;
	padding-left:30px !important;
}

.btn-call{
	background-color: #ff2f00 !important;
	border-color: #ff2f00 !important;
	margin-top:7%;
	font-size:20px !important;
	padding:15px 40px !important;
}
.btn-black{
	background-color:black !important;
	border-color:black !important;
        color:#fff !important;
	margin-top:7%;
	font-size:20px !important;
	padding:15px 40px !important;
}
.row-special{
	margin-top:10%;
}
header h2{
	font-size:40px;
	font-weight:bold;
}
.row-special p{
	color:#848484;
}
.section{
	padding:80px 0;
}
.section2{
	padding:55px 0;
}
#como_funciona h4{
	font-size:40px;
	margin-bottom:40px;
}
.section p{
	font-size:18px;
	color:#888;
}
.row-tabs{
    margin-top: 40px;
}

/*Tabs*/
.nav-tabs { border-bottom: 2px solid #DDD; }
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { border-width: 0; }
    .nav-tabs > li > a { border: none; color: #666; }
        .nav-tabs > li.active > a, .nav-tabs > li > a:hover { border: none; color: #4285F4 !important; background: transparent; }
        .nav-tabs > li > a::after { content: ""; background: #4285F4; height: 2px; position: absolute; width: 100%; left: 0px; bottom: -1px; transition: all 250ms ease 0s; transform: scale(0); }
    .nav-tabs > li.active > a::after, .nav-tabs > li:hover > a::after { transform: scale(1); }
.tab-nav > li > a::after { background: #21527d none repeat scroll 0% 0%; color: #fff; }
.tab-pane { padding: 15px 0; }
.tab-content{padding:20px}

.card {background: #FFF none repeat scroll 0% 0%; /*box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);*/ margin-bottom: 30px; }

.nav-tabs li a{
  font-size:18px !important;
}
.tab-content{
	font-size:16px;
}
.nav-tabs{
	text-align:center;
}
.nav-tabs li{
	display:inline-block !important;
	float:none !important
}

#curso_site{
	background-color:black;
	color:#fff;
	margin-top:40px;
        padding-bottom: 120px !important;
}
#curso_site h3{
	font-size:18px;
	background-color:#5b5d5b;
	display:inline-block;
	padding:10px;
}

footer{
	background-color:#4c4c4c;
	color:#c3c3c3;
	padding:20px 0;
	text-align:center;
}
footer img{
	display:inline-block  !important;
	float:none !important;
}

#curso_site h4{
	font-size:30px
}
body #curso_site a{
	background-color: #ff2f00 !important;
}
#header-pages{
  	background:black;
  	height:auto;
  }
  .bgblack{
  	background-color:black;
  }
  
  /* Steps */
  .stepwizard-step p {
    margin-top: 10px;
}
.stepwizard-row {
    display: table-row;
}
.stepwizard {
    display: table;
    width: 50%;
    position: relative;
}
.stepwizard-step button[disabled] {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}
.stepwizard-row:before {
    top: 14px;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 100%;
    height: 1px;
    background-color: #ccc;
    z-order: 0;
}
.stepwizard-step {
    display: table-cell;
    text-align: center;
    position: relative;
}
.btn-circle {
    width: 30px;
    height: 30px;
    text-align: center;
    padding: 6px 0;
    font-size: 12px;
    line-height: 1.428571429;
    border-radius: 15px;
}

header .btn-call{
	background-image: linear-gradient(to bottom right, #ffb200,#ff2f00);
}

/* Loeader */
#preloaderFull{
    
    position: fixed;
    z-index: 9999;
    background-color: #000;
    height: 100%;
    width: 100%;
    text-align: center;
}
#preloaderFull img{
    display:inline-block;
    float:none;
    margin-top:10%;
}
#loader {
    bottom: 0;
    height: 175px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 175px;
}
#loader {
    bottom: 0;
    height: 175px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 175px;
}
#loader .dot {
    bottom: 0;
    height: 100%;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 87.5px;
}
#loader .dot::before {
    border-radius: 100%;
    content: "";
    height: 87.5px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scale(0);
    width: 87.5px;
}
#loader .dot:nth-child(7n+1) {
    transform: rotate(45deg);
}
#loader .dot:nth-child(7n+1)::before {
    animation: 0.8s linear 0.1s normal none infinite running load;
    background: #ff0000 none repeat scroll 0 0;
}
#loader .dot:nth-child(7n+2) {
    transform: rotate(90deg);
}
#loader .dot:nth-child(7n+2)::before {
    animation: 0.8s linear 0.2s normal none infinite running load;
    background: #ff2e00 none repeat scroll 0 0;
}
#loader .dot:nth-child(7n+3) {
    transform: rotate(135deg);
}
#loader .dot:nth-child(7n+3)::before {
    animation: 0.8s linear 0.3s normal none infinite running load;
    background: #ff5100 none repeat scroll 0 0;
}
#loader .dot:nth-child(7n+4) {
    transform: rotate(180deg);
}
#loader .dot:nth-child(7n+4)::before {
    animation: 0.8s linear 0.4s normal none infinite running load;
    background: #ff6900 none repeat scroll 0 0;
}
#loader .dot:nth-child(7n+5) {
    transform: rotate(225deg);
}
#loader .dot:nth-child(7n+5)::before {
    animation: 0.8s linear 0.5s normal none infinite running load;
    background: #ff7500 none repeat scroll 0 0;
}
#loader .dot:nth-child(7n+6) {
    transform: rotate(270deg);
}
#loader .dot:nth-child(7n+6)::before {
    animation: 0.8s linear 0.6s normal none infinite running load;
    background: #ff9800 none repeat scroll 0 0;
}
#loader .dot:nth-child(7n+7) {
    transform: rotate(315deg);
}
#loader .dot:nth-child(7n+7)::before {
    animation: 0.8s linear 0.7s normal none infinite running load;
    background: #ffa400 none repeat scroll 0 0;
}
#loader .dot:nth-child(7n+8) {
    transform: rotate(360deg);
}
#loader .dot:nth-child(7n+8)::before {
    animation: 0.8s linear 0.8s normal none infinite running load;
    background: #ffb200 none repeat scroll 0 0;
}
#loader .lading {
    background-image: url("../images/loading.gif");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    bottom: -40px;
    height: 20px;
    left: 0;
    position: absolute;
    right: 0;
    width: 180px;
}
@keyframes load {
100% {
    opacity: 0;
    transform: scale(1);
}
}
@keyframes load {
100% {
    opacity: 0;
    transform: scale(1);
}
}
/* End loader*/

#qustion-title{
    color:#fff !important;
}
.item-question svg{
  font-size:80px !important;
  margin-bottom:18px
}
.item-question{
  margin-top:20px;
  padding:30px;
  cursor:pointer;
  -o-transition:.3s;
  -ms-transition:.3s;
  -moz-transition:.3s;
  -webkit-transition:.3s;
  /* ...and now for the proper property */
  transition:.3s;
}
.item-question:hover{
  margin-top: -1px;
  color:#f66e00
}
.item-question:hover svg{
  animation: bounce 1s infinite;
  
}
@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
  }
  70% {
      -webkit-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
    box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
  }
  70% {
      -moz-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
      box-shadow: 0 0 0 10px rgba(204,169,44, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
      box-shadow: 0 0 0 0 rgba(204,169,44, 0);
  }
}

@-webkit-keyframes bounce {
  0%, 20%, 40%, 60%, 80%, 100% {-webkit-transform: translateY(0);}
  50% {-webkit-transform: translateY(-5px);}
} 

@keyframes bounce { 
  0%, 20%, 40%, 60%, 80%, 100% {transform: translateY(0);}
  50% {transform: translateY(-5px);}
} 

.svg-green svg{
  color:#4cf74c;
}

.svg-red svg{
  color:#ff4949;
}

.svg-orange svg{
  color:orange
}

.svg-blue{
  color:#3194ff;
}
.form-email .form-control{
	background-color:transparent;
	border-color:#f66b00;
	border-radius:0;
        font-size: 20px;
        padding-top: 20px;
        padding-bottom: 20px;
}
#concluir h2{
	color:#fff;
	font-size:60px !important;
}

#contratar{
	margin-bottom:40px;
}
.text-center img{
    display: inline-block;
    float: none;
}