@import url('https://fonts.googleapis.com/css?family=Montserrat|Roboto');
a{
	color:#FFF
}

a:hover{
	color:#FFF	
}

.nav>li>a{
	color:#FFF;
}

.nav-tabs{
	border-bottom: 0px !important;
	margin-bottom: 10px;
}

.nav-tabs>li>a{
	border:0px !important;
	color:#FFF !important;
}
.nav>li>a:visited{
	background: transparent !important;
}

.nav>li>a:focus{
	background: transparent !important;
}

.nav-tabs>li.active>a{
	background: transparent !important;
}

.nav-tabs>li>a:hover{

	background: transparent !important;
	border-bottom: 10px solid #FFF;
}

li.active{
	border:0px;
	border-bottom: 7px solid #a4dae9;
}

body{
	background: rgb(86, 0, 172); 
	color:#FFF;
}

.linha{
	border:0px;
	height: 5px;
	background: rgb(164, 218, 233);
}

.menu{
	margin-top:60px;
}

.menu ul li{
	/* Estilo em linha */
	font-family: Montserrat;
	color:  #ffffff;
	font-size: 13.11px;/* Aproximação devido à substituição de fonte */
	font-weight: 700;
	text-align: left;

	list-style-type:none;
	float: left;
	margin-right:50px;
}

.menu a{
	color:#FFF;
	text-decoration: none;
}

.logo{
	margin-top: 100px
}

.tabs{
	margin-top: 100px
}

.tab-pane{
	font-family: Montserrat;
	font-size: 18px;
	font-weight: 400;
}

.nav-tabs li{
	font-family: Montserrat;
	font-size: 18px;
	font-weight: 600;
}


@media screen and (min-width: 400px) {

	.tabs{
		margin-left:10px;
	}


	.nav-tabs li{
		font-family: Montserrat;
		font-size: 18px;
		font-weight: 600;
	}

	.nav-tabs{
		width:700px;
		position: relative;
		left:50%;
		margin-left:-300px;
	}


	.nav-tabs li{
		margin-right: 75px
	}
}

.clientes{
	min-height: 300px;
	background: #FFF;
	margin-top:50px;
	padding:50px;
}

.titulo-servico{
	font-family: Montserrat;
	color:  #ffffff;
	font-size: 32.5px;/* Aproximação devido à substituição de fonte */
	font-weight: 600;
	text-align: center;
	margin-top:50px;
}

.box-servico{
	border:1px solid #a4dae9;
	margin-bottom: 50px;
	min-height: 400px;
}

.box-servico{
	padding-top: 20px
}

.title-box-servico{
	font-family: Montserrat;
	color:  #a4dae9;
	font-size: 32.5px;/* Aproximação devido à substituição de fonte */
	font-weight: 600;
	text-align: left;
}

.linha{
	margin-bottom:50px;
}

.contato{
	background: #a4dae9
}

.titulo-contato{
	font-family: Montserrat;
	color:  #5600ac;
	font-size: 35.82px;/* Aproximação devido à substituição de fonte */
	font-weight: 600;
	text-align: left;
	text-align: center;
	margin-top:50px;
}

.campo-form{
	background:  #5600ac;
	padding:10px;

	font-family: Montserrat;
	color:  #a4dae9;
	font-size: 24.8px;/* Aproximação devido à substituição de fonte */
	font-weight: 600;
	text-align: left;
	margin-top: 10px;
}

.campo-form input{
	border:1px solid #a4dae9;
	background: transparent;
	color:#FFF;
}

.campo-form textarea{
	height: 100px;
	border:1px solid #a4dae9;
	background: transparent;
	color:#FFF;	
}

.btnEnviar{
	width: 242px;
	font-family: Montserrat;
	color:  #a4dae9;
	font-size: 28.89px;/* Aproximação devido à substituição de fonte */
	font-weight: 600;
	text-align: left;
	background: #5600ac;
	border:0px;
	margin-top: 10px;
	text-align: center;
	margin-bottom: 50px;
}

.logo-footer{
	padding:10px;
}

.instagram-footer{
	margin-top:20px;
}

.email-footer{
	font-family: Montserrat;
	color:  #ffffff;
	font-size: 18.11px;/* Aproximação devido à substituição de fonte */
	font-weight: 300;
	text-align: left;
}
/*# sourceMappingURL=style.css.map */

#portfolio .camada {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: .5s ease;
    background-color: #5600AC;
}

.camada strong {
    color: #fff;
    font-size: 1.5em;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
  }

#portfolio .job:hover .camada {
    opacity: .9;
}

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

.job {
    transition: .1s;
    &:hover {
      box-shadow: 0 5px 20px rgba(0, 0, 0, 0.5);
      -ms-transform: scale(0.9, 0.9);
      -webkit-transform: scale(0.9, 0.9);
      transform: scale(0.9);
    }
  }


.tab-pane p{
	text-align: justify;
}

@media screen and (min-width: 1205px){

	.tab-pane p{
		width: 550px;
		margin-left:270px
	}
}

@media screen and (min-width: 400px) and (max-width: 600px) {

	.tab-pane p{
		width: 550px;
		margin-left:-30px
	}
}

@media screen and (min-width: 900px) and (max-width: 1200px) {

	.tab-pane p{
		width: 550px;
		margin-left:170px
	}
}