/*CSS PARA PORTFOLIO SINGLE*/
#definicion_necesidades .three_columns > .column1, #definicion_necesidades .three_columns > .column2, #definicion_necesidades .three_columns > .column3{
	float: none;
	display: inline-block;
}
.three_columns.tc_502525{
	width: 100%;
}
.three_columns.tc_502525 .column1{
	width: 50%;
}
.three_columns.tc_502525 .column2,.three_columns.tc_502525 .column3{
	width: 25%;
}
@media only screen and (max-width:600px){
	.three_columns.tc_502525 .column1, .three_columns.tc_502525 .column2, .three_columns.tc_502525 .column3{
		width: 100%;
	} 
}
.portfolio_page-template-default .title.title_size_small h1{
	font-size: 60px;
	line-height: 50px;
}
section.bp_port{
	margin-bottom: 50px;
}
section.bp_port#responsive,section.bp_port#definicion_necesidades, section.bp_port#mockup{
	text-align: center;
}

.portfolio_single .bp_port h3{
	margin-bottom: 20px;
	text-align: center;
}
.bp_port h5{
	margin-top: 10px;
	margin-bottom: 30px;
	border-top: 1px solid #eee;
	padding-top: 10px;
	text-align: center;
}
.bp_port h4{
	margin-bottom: 10px;
}
.bp_port .separator{
	margin-bottom: 55px !important;
}
.bp_nec{
	position: relative;
	padding: 0px 25px;
	text-align: center;
}
.bp_nec::before {
    font-family: Georgia, serif;
    position: absolute;
    font-size: 3em;
    line-height: 1;
    top: 0;
    left: 0;
    content: "\201C";
    color: #00ffff;
}
.bp_nec::after {
    font-family: Georgia, serif;
    position: absolute;
    float:right;
    font-size:3em;
    line-height: 1;
    right:0;
    bottom:-0.5em;
    content: "\201D";
    color: #00ffff;
}

/*Flexslider sin navigation*/

.portfolio_single.portfolio_template_1 .flex-direction-nav{
	display: none;
}