/*Início Importação de Fontes*/
@font-face {
    font-family: 'Aller';
    src: url('../fonts/aller_rg-webfont.eot');
    src: local('Aller'),
    	 url('../fonts/aller_rg-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/aller_rg-webfont.woff') format('woff'),
         url('../fonts/aller_rg-webfont.ttf') format('truetype'),
         url('../fonts/aller_rg-webfont.svg#allerregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Antonio';
    src: url('../fonts/antonio-webfont.eot');
    src: local('Antonio'),
    	 url('../fonts/antonio-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/antonio-webfont.woff') format('woff'),
         url('../fonts/antonio-webfont.ttf') format('truetype'),
         url('../fonts/antonio-webfont.svg#antonioregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Bebas';
    src: url('../fonts/bebasneue-webfont.eot');
    src: local('Bebas Neue Regular'), 
    	 url('../fonts/bebasneue-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bebasneue-webfont.woff') format('woff'),
         url('../fonts/bebasneue-webfont.ttf') format('truetype'),
         url('../fonts/bebasneue-webfont.svg#bebas_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'MyriadPro';	
	/*Para funcionar no Internet Explorer*/
    src: url('../fonts/MyriadPro-Regular.eot');
    /*Diversos Navegadores*/
    src: local('Myriad Pro'),
    	 url('../fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),   
		 url('../fonts/MyriadPro-Regular.otf') format('opentype'),
		 url('../fonts/MyriadPro-Regular.woff') format('woff'), 
		 url('../fonts/MyriadPro-Regular.svg#myriad_proregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MyriadPro-Bold';	
	/*Para funcionar no Internet Explorer*/
    src: url('../fonts/myriadpro-bold-webfont.eot');
    /*Diversos Navegadores*/
    src: local('Myriad Pro'),
    	 url('../fonts/myriadpro-bold-webfont.eot?#iefix') format('embedded-opentype'),   
		 url('../fonts/MyriadPro-Bold.otf') format('opentype'),
		 url('../fonts/myriadpro-bold-webfont.woff') format('woff'), 
		 url('../fonts/myriadpro-bold-webfont.svg#myriad_proregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*Fim Importação de Fontes*/

body{
	z-index:0;
}

.main{
	position:relative;
	z-index:1;
}

a:link, a:hover, a:active, a:visited {
	color: inherit;		
}

html, html a {
    -webkit-font-smoothing: antialiased !important;
}

::selection {
	background: #d34346; /* Safari */
	color: #FFFFFF;
}
	
::-moz-selection {
	background: #d34346; /* Firefox */
	color: #FFFFFF;
}

/* Inicio Social - É utilizado no cabeçalho e no rodapé*/

.social li a {
	background-clip: padding-box;
	height: 30px;
	width: 30px;
	display: inline-block;
	text-indent: -9999px;	
	border-radius:15px;	/*Círculo. Sempre a metade da altura e largura*/
	transition: all 0.3s ease-out 0s;
}

.social li a:hover {
	border-top-left-radius: 0; /*bordar superior direita 0*/
}
	
.social a[href*="facebook.com"] {	
	background-image: url(../img/facebook.png);
	background-repeat:none;	
}

.social a[href*="facebook.com"]:hover {
	background-color: #005580 !important;
	background-image: url(../img/facebook.png);	
}

.social a[href*="plus.google.com"] {
	background-image: url(../img/googleplus.png);
	background-repeat:none;	
}

.social a[href*="plus.google.com"]:hover {
	background-color: #C63D2D !important;		
	background-repeat:none;
}

.social a[href*="twitter"] {
	background-image: url(../img/twitter.png);
	background-repeat:none;	
}

.social a[href*="twitter"]:hover {
	background-color: #5EC3DF !important;
	background-image: url(../img/twitter.png)	
}

/*Fim Social*/


/*Início Cabeçalho Fixo*/

.navbar {
	/*background-color: #272727;*/
	background-color:#272727;
	background-image: none;
	margin: 0px;
	border-bottom-width: 8px;	
}

.navbar .container .navbar-brand img {
	height: 30px;
	margin-bottom: 10px;
}

.navbar .container .navbar-header .navbar-brand{
	margin-top: 6px;
	padding: 10px 15px 0px 15px;
}

@media (min-width: 768px) { /*Maior que 768px (xs) = Extra smal*/
	.navbar .container .navbar-collapse .navbar-nav:first-child li a {
		font-family: Antonio;
		TEXT-TRANSFORM: uppercase;
		margin-top: 6px;
	    color: #FFFFFF;
	}
}

@media (max-width: 768px) { /*Menor que 768px (xs)*/
	.navbar .container .navbar-collapse .navbar-nav:first-child li a {
		font-family: Antonio;
		TEXT-TRANSFORM: uppercase;
		margin-top: 6px;	   
	}
}



.navbar .container .navbar-collapse .navbar-nav:first-child li a:hover {
    background-color: #000000;    
    transition: all 0.5s ease 0s;
}


/*Social Cabeçalho*/

.navbar .container .navbar-collapse .social{
	margin-top: 16px;		
}

.navbar .container .navbar-collapse .social a[href*="facebook.com"] {	
	margin-right: 5px !important;
}

.navbar .container .navbar-collapse .social a[href*="plus.google.com"] {
	margin-right: 5px !important;
}

/*Fim Social Cabeçalho*/

/*Fim Cabeçalho Fixo*/


/*Início Jumbotron*/

.jumbotron .container .pull-right .btn{
	font-family: Aller;	
}

.jumbotron {
	background-image: url("../img/header.png");
	background-attachment: scroll;		
	-webkit-background-size: cover; /*Css, Safari e Chrome*/
	-moz-background-size: cover; /*Firefox*/
	-ms-background-size: cover; /*IE*/
	-o-background-size: cover; /*Opera*/
	background-size: cover; /*Padrão*/
	background-repeat: no-repeat;
	position: relative;
    margin: 60px 0px 0px 0px;
    font-family: Bebas;
	
 }

 /*Texto do Jumbotron*/
.jumbotron .container .pull-right{ /*Redimensiona o background*/ 	
 	margin-top: 5%;
 	margin-bottom: 5%;
}

@media (max-width: 768px) { /*Redimensiona o background*/
	.jumbotron .container .pull-right{
		margin-top: 2%;
		margin-bottom: 2%;
	}
}

@media (min-width: 1600px) { /*Redimensiona o background*/
	.jumbotron .container .pull-right{
		margin-top: 10%;
		margin-bottom: 10%;
	}
}

.jumbotron .container .pull-right h1{
	font-family: Bebas;
 	color: #d34346;
 	margin-bottom: 0px;
 	text-shadow: 1px 1px 0px #b43436;
}

.jumbotron .container .pull-right h2{
	color: #ffffff;
	font-family: Bebas;
 	margin-top: 0px;
 	text-shadow: 1px 1px 0px #000000;
}
 
/*Fim Jumbotron*/

.info {
	padding: 15px 0px 30px;
	background-color: #d34346;
	color: white;
}

.info .container .row h4{
	font-weight: bold;
	padding-top: 20px;
	font-family: Aller;
	margin-bottom: 0px;
}

.info .container .row p{
	font-family: MyriadPro;
	color: #efefef;
}

.info .container .row .col-xs-2{
	padding-right: 0px;
	text-align: right;
}

/*Início funcionalidades*/

.info2 {	
	background-color: #efefef;
	padding-bottom: 80px;
}

.info2 .container p{
	font-family: Aller;
	margin-top: 5px;
}


.info2 .container h3 {
	background-color: #314559;
	color: #e6e7e9;
	padding: 5px 0px 0px 25px;	
	margin-bottom: 50px;
	font-family: Antonio; 
	height: 35px;
}


.info2 .container .funcionalidades .row h4{
	font-weight: bold;
	margin-top:0px;
	font-family: Aller;
	margin-bottom: 0px;
	color: #aa1d2f;	
}

.info2 .container .funcionalidades {
	background-color: #dfdfdf;
	color: #314559;	
	padding: 60px;
}

.info2 .container .funcionalidades .row .col-md-4 .row{
	margin-bottom: 10px;
}

@media (max-width: 768px) {
	.info2 .container .funcionalidades {
		padding: 30px;
	}
}

/*Fim funcionalidades*/


/*Início Investimento*/
.info3 {	
	background-color: #d34346;	
	color: white;
}

.info3 .container {
	padding-top: 10px;
	padding-bottom: 40px;	
}

.info3 .container .row .col-sm-5 h2{
	font-family: Bebas;
	margin: 0px;
}

.info3 .container h3{
	font-family: Antonio;	
	color: #ffffff;
}

.info3 .container legend{
	border-width: 0 0 3px;
	border-color: #FFFFFF;	
}

.info3 .container .row .col-sm-7 h4, h5{
	font-family: Bebas;	
}

/*Inicio configurando espaçamento da linhs dos planos*/
.info3 .container .row .col-sm-7 h5{
	padding-top: 21px;
}

/*Fim configurando espaçamento da linhs dos planos*/

/*Início formatação do tamanho das fontes*/

/*Configuração quando for maior que 768*/
@media (min-width: 768px) {
	.info3 .container .row .col-sm-5 h2 {
		font-size: 135px;
	}
	
	.info3 .container .row .col-sm-7 h4 {
		font-size: 20px;
	}	
	
	.info3 .container .row .col-sm-7 h5 {
		font-size: 30px;
	}
}

/*Configuração quando for maior que 992*/
@media (min-width: 992px) {
	.info3 .container .row .col-sm-5 h2 {
		font-size: 180px;
	}	
	
	.info3 .container .row .col-sm-7 h4 {
		font-size: 23px;
	}	
	
	.info3 .container .row .col-sm-7 h5 {
		font-size: 35px;
	}
}

/*Configuração quando for maior que 1200*/
@media (min-width: 1200px) {
	.info3 .container .row .col-sm-5 h2 {
		font-size: 200px;
	}		
}

/*Configuração quando for menor que 768*/
@media (max-width: 768px) {
	.info3 .container .row .col-sm-5 h2 {
		font-size: 120px;
	}	
	
	.info3 .container .row .col-sm-7 h4 {
		font-size: 20px;
	}
	
	.info3 .container .row .col-sm-7 h5  {
		font-size: 25px;
	}
	
}
/*Fim formatação do tamanho das fontes*/

/*Fim Investimento*/

/*Início Duvidas*/
.info4 {
	background-color: #FFFFFF;
}

.info4 .container{
	padding-top: 30px;
	padding-bottom: 30px;
}
	
.info4 .container .row .col-xs-12 h3{
	padding-top:20px;
	font-family: Antonio;
}

.info4 .container .row .col-xs-12 .form-group textarea {
	max-height: 214px;
	background-color: #FFFFFF!important;
}

.info4 .container .row .col-xs-12 .carousel {
	background-image: url(../img/mac.jpg);
	background-repeat: no-repeat;
	background-position: center;
	
	/*Redimensiona o background*/
	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
	background-size: cover;  
	
	/*posicionando a imagem dentro do carousel*/	
	padding-top: 3.5%;
	padding-bottom: 17%;
	padding-left: 16%;
	padding-right: 16%;
}

.info4 .container .row .col-xs-12 .carousel .carousel-inner .item img{
	display: block;
	margin: 0 auto;
	width: 100%;
}

.info4 .container .row .col-xs-12 .carousel .carousel-control.right{
	background-image: none;	
}

.info4 .container .row .col-xs-12 .carousel .carousel-control.left{
	background-image: none;	
}

/*Fim Dúvidas*/
	
/*Início Contato*/

.contato {	
	background-color: #dfdfdf;
}

.contato .container {
	padding-top: 10px;
	padding-bottom: 40px;
	color: #314559;
}

.contato .container .row .col-sm-8 .form-group .col-sm-6 .form-group textarea {
	width: 100%;	
	margin: 0 auto;
	max-height: 133px;
}
	
.contato .container .row .col-sm-8 .form-group .col-sm-6 button {
	width: 100%;
	font-family: Aller
}

.contato .container .row h3{
	font-family: Antonio;
	color: #314559;	
}

.contato .container .col-sm-4 span{
	/*Formatação do e-mail na cor vermelha*/
	color: #d34346;
	/*Quebra o e-mail caso ultrapasse o tamanho da página*/
	word-wrap:break-word;
}

.contato .container .col-sm-4 label{ /*Formatação dos ícones no telefone, celular e e-mail*/
	padding: 0px;
	font-family: MyriadPro-Bold;
	font-size: 16px;
}

.contato .container .row legend { /*Tamanho da borda inferior dos itutlos*/
	border-width: 0 0 3px;	
}

/*Preenchimento esquerdo dos icones de telefone, celular, email e social*/
.contato .container .col-sm-4 .row + .row {
	padding-left: 15px;
}

.contato .container .col-sm-4 .row .col-xs-12 address{
	margin-bottom: 0px;
}

.panel {
	border: none;	
	border-radius: 10px;
}

.panel .panel-heading {
	background-color: #f5f5f5;;	
	border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-color: #ddd;    
}

.panel .panel-heading .panel-title {
	font-size: 24px;
	color: #333333;
}

.panel .btn {
	background-color: #314559;
	color: #ffffff;
	padding: 8px 35px;
	margin: 15px 0px;
} 

.panel-body {
	color: #333333;
}

.panel-body h1{
	margin-bottom: 0px;
}

.panel-body .subscript {
	font-size: 12px;
}

.panel-footer {
	border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    color: #333333;
}

.panel-footer ul {
	padding-inline-start: 20px;
	list-style: none;
}

.panel-footer ul .glyphicon-ok {
	color: #d34346;
	padding-right: 10px;
}

/*Fim Contato*/

/*Início rodapé*/
footer {
	background-color: #314559;
	color: white;	
	line-height: 50px;
	font-family: MyriadPro;
}

@media (min-width: 992px) { /*Menor que 992px*/
	.footer-fixed{
	  	height: 420px;
	  	padding-top: 80px;
	 	padding-bottom: 50px;
	  	position: relative;
	  	z-index: -2;
	  	margin-bottom: -20px; 
	}

	.footer-wrap{
	  	position: fixed;
	  	width: 100%;
	  	bottom: 0;  
	  	z-index: -1;
	}
}

footer .container .row .col-xs-12 a{
	text-decoration: none;
	color: white;
}

footer .container .row .col-xs-12 a:HOVER{
	text-decoration: underline;	
}

footer .container .row .col-xs-12 span{
	margin-right: 25px;
	display: inline-block;
}
/*Fim rodapé*/

/*Modal*/

/*Configuração quando for menor que 768*/
@media (max-width: 400px) {
	.modal-body .radio-inline{
		display: block;
		margin-left: 0px;
	}	
}

#modal-termosUso .modal-body,
#modal-politicaPrivacidade .modal-body {
	height: 500px;	
	overflow: auto;
	text-align: justify;
}

.modal-header,
.modal-footer {
	background-color: #eee;
}
/*Fim Modal*/

