.row{ margin-left:-35px; margin-right:-35px;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {padding-left: 35px;padding-right: 35px;}
.container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 35px;
    padding-right:35px;
}




html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* draw any selected text yellow on red background */
::-moz-selection { background-color:#6d6d6d; color:#FFF; text-shadow:none; }
::selection      { background-color:#6d6d6d; color:#FFF;  text-shadow:none; } 
::-webkit-selection     { background-color:#6d6d6d; color:#FFF; text-shadow:none;  } 


html {
	height:100%
}
body {
	margin:auto;
	line-height:1.7;
	font-family:Open Sans, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:15px;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	color:#6d6d6d;
	-webkit-text-size-adjust:none;
	width:100%;
	background-color:#FFF;
	min-width:320px;
}

p {
	margin:0;
}
h1, h2, h3, h4, h5, h6 {
	margin:0;
	line-height:1;
	font-weight:600;
	font-size:48px;
	color:#004181;
	
}
a {
	-webkit-transition:all .2s;
	-moz-transition:all .2s;
	-o-transition:all .2s;
	transition:all .2s;
	text-decoration:none;
	cursor:pointer;
}
a:hover {
	text-decoration:none;
	-webkit-transition:all .2s;
	-moz-transition:all .2s;
	-o-transition:all .2s;
	transition:all .2s;
	text-decoration:none;
}

a:visited {
	text-decoration:none; padding:0; margin:0;
}



/********HEADER***************/

.header{}
.header_container{ overflow:hidden;}
.header h1{ padding-top: 60px;}
.header h1 a{ font-size:16px; color:#000!important; line-height:20px; display:block;}
.header h1 a:visited{ color:#000!important;}
.header h1 a span{ color:#6d6d6d;}
.header .main_nav{ margin:0; padding-top:60px;  position:relative;}
.header .txt_description{ position:absolute; bottom:29px; right:35px; font-style:italic; font-size:16px; color:#000 }
.header .main_nav ul{ overflow:hidden;border-bottom:6px solid #000; border-radius:0; padding-bottom:113px; width:100%}
.header .main_nav ul li{ display:block; float:none}
.header .main_nav ul li a{ padding:0; padding-bottom:5px; color:#000; font-size:16px; font-weight:bold}
.header .main_nav ul li a:hover{color:#6d6d6d;}
.header .main_nav ul li a.active{}

.navbar-toggle .icon-bar { background-color:#004181; height:3px; width:30px; margin:0; margin-top:5px!important;}
.navbar-toggle { padding:0; margin:0; margin-top:17px; border-radius:0!important; margin-right:15px; height:40px; width:30px;}

/******** BIO BLOCK ***************/
.bio_container{background-color:#f7f7f7; display:none}
.bio_text p{ padding-bottom:30px; font-size:14px;}
.bio_text_inner{border-bottom:6px solid #000; padding-bottom:100px; }
.bio_both { position:relative;}
.bio_text , .bio_image{padding-top:68px;}
.bio_both .close_btn{ position:absolute; top:52px; right:35px; width:32px; height:32px; display:block; z-index:500}
.bio_text h3{ font-size:16px; color:#000; padding-bottom:30px;}
.bio_text h3 span{ font-weight:600; color:#6d6d6d;}
.bio_text em{ font-style:italic!important}
.bio_text strong{ font-weight:bold!important}
.bio_text a{ color:#ad3636}


/******** FILTROS BLOCK ***************/
.tabs_labels{ border:0; padding-top:15px; padding-bottom:30px; float:right}
.tabs_labels li{ margin:0; float:left; margin-right:25px;}
.tabs_labels li:last-child{ margin-right:0;}
.tabs_labels li a{ padding:0; margin:0; border:0; color:#6d6d6d}
.tabs_labels li a:hover{color:#000}
.tabs_labels li.active a{ border:0!important; color:#000!important}
h4#nav{ font-size:15px; color:#000; margin-top:30px; font-weight:normal;  }
h4#nav span{ border: 1px solid #ededed; padding:10px 15px; width:100%; display:block }
h4#nav:hover{ cursor:pointer}
h4#nav span.drop-icon{ float:right; width:17px; display:block; padding:0; border:0}


/******** PROJECT BLOCKS ***************/
.list_project_container{ padding-left:35px; padding-right:35px; padding-top:35px;}
.list_project_container .list_project_title{ font-size:14px; font-weight:bold; color:#000; padding:20px 0 10px}
.list_project_container .list_project_txt{ font-size:12px;}
.list_project_container .list_project_txt a{ color:#6d6d6d; cursor:pointer}
.list_project_container .list_project_txt a:hover{ color:#000}
.project_image.thumb_change .second_thumb{ display:none;}
.project_image.thumb_change:hover .project_opener img{ display:none;}
.project_image.thumb_change:hover .project_opener .second_thumb{ display:block!important;}

/******** PROJECT CONTAINER ***************/
.project_container{  display:none }
.project_images { min-height:200px;background: url(../imgs/ajax-loader.gif) center center no-repeat;}
.no_loader{ background-position:-10000px center}
.project_images img{ float:left; margin-top:15px;}
.project_line{ float:right;}
.project_line .line{ border-bottom:6px solid #000; padding-top:125px}

.project_text p{ padding-bottom:30px; font-size:14px;}
.project_text  em{ font-style:italic!important}
.project_text strong{ font-weight:bold!important}
.project_text  a{ color:#ad3636}
.project_both { position:relative}
.project_both .close_btn{ position:absolute; top:50px; right:35px; width:32px; height:32px; display:block; z-index:500}
.project_text h3{ font-size:16px; font-weight:600; color:#000; padding-bottom:30px; padding-top:65px; max-width:80%;line-height: 20px;}

.project_details ul{ padding-bottom:30px; font-size:12px;}
.project_details ul li b{font-weight:600; color:#000}
.project_details h4{ font-size:12px; font-weight:600; color:#000; padding-bottom:30px; padding-top:68px}

/******** FOOTER ***************/
.footer{ padding:35px 0;background-color:#f7f7f7; margin-top:125px}
p.copyright{ font-size:12px;}

.autoscroll {color:#6d6d6d;}
.up {background: url(../imgs/up_icon.jpg) no-repeat scroll center center / 24px auto #fff;bottom: 26px;cursor: pointer;height: 40px;line-height: 500px;overflow: hidden;position: fixed; right: 0px;width: 47px;z-index: 10000;}

