

body {
    background-color: #efefef;
}

.title h1, .subtitle { text-transform:uppercase;  }
.title h1 { display:block; line-height: 50px; text-align: left; font-size:40px; font-weight: 700; }
.title .subtitle { margin-top: 5px; line-height: 40px; text-align: left; font-weight: 300; font-size:30px; }
.header_top { border: 0px; }
header, .boxed .header_inner { border-bottom-width: 0px; margin:0px; }
header { left:auto; }

/*nav.main_menu ul li.has_sub a {
background-image:none;
}*/

.logo, .logo img {
   top: 2px;
   left: 0;
}
.logo a{
   height: 80px;
}

footer { border-top-width: 0px; }
.title { height: inherit; }
.title .title_holder .container { padding-top: 50px; padding-bottom: 50px; }

#respond textarea, .contact_form textarea {
    padding: 13px 2%;
    width: 96%;
}
.contact_form  input[type='text'] {
    margin: 0;
}
.contact_form .column_inner {
    margin-bottom: 20px;
}



body.boxed .wrapper_inner {
    overflow: visible;
}
/*body.boxed .content { padding-top: 100px }*/
@media only screen and (max-width: 1000px) {
    body.boxed .content  { padding-top: 0; }
}

@media only screen and (max-width: 600px) {
   #respond textarea, .contact_form textarea {
    padding: 13px 4%;
    width: 92%;}
}


@media only screen and (min-width: 1100px) {
   .content .title .container_inner { width: 1020px; }
}
@media only screen and (min-width: 1000px) and (max-width:1100px) {
   .content .title .container_inner { width: 920px; }
}

@media only screen and (min-width: 480px) {
     .blog_holder article .post_info .date { font-size: 35px; }
}
@media only screen and (min-width: 600px) {
     .blog_holder article .post_info .date { font-size: 40px; }
}


h1 { font-weight: 100 }
footer a:link { color:#fff; font-weight: 100; font-size:13px; line-height: 20px;}


#gallery { padding-top: 0px; padding-bottom: 6px; }
#gallery .column4 .column_inner { padding: 0; line-height: 0; }
#gallery .column3 .column_inner { padding: 0; line-height: 0; }
#gallery .column2 .column_inner { padding: 0; line-height: 0; }
#gallery .column1 .column_inner { padding: 0; line-height: 0; }
.projects_holder article  { width:40%; margin: 1% ; }

.projects_holder article span.text_holder, .portfolio_gallery .image_hover { background-color: rgba(226,0,26,0.6); }


.widget.widget_search form input[type="text"] { color: white }
.widget.widget_search form input:focus { outline: none; }
input:focus , *:focus { outline: none; }
.widget.widget_search form.form_focus { border-color: #d9d9d9; background-color:#505050; }

.footer_top #lang_sel_click a.lang_sel_sel:hover { background-color: #f8f8f8; color: #626262; }
.footer_top #lang_sel_click ul ul { background-color: #454545;  }
.footer_top #lang_sel_click ul li ul li a { font-weight: 300; color: #626262; } 
.footer_top #lang_sel_click ul li ul li:hover a { color: #626262; background-color: #f8f8f8 ; }

.google_map { height: 350px; }
@media only screen and (max-width: 1000px) {
    .google_map { margin-top: 0px; height: 250px;}
    .logo_wrapper { left: 40%; }
}
@media only screen and (min-width: 600px) {
   #footer_margin { margin-top: 150px; }
   #equipo_margin { margin-top: 270px;}
}
@media only screen and (max-width: 600px) {
    .logo_wrapper { left: 37%; }
    h2 {font-size: 28px; line-height: 140% !important;}
}
@media only screen and (max-width: 480px) {
.blog_holder article .post_image { margin: 0; }
.logo_wrapper { left: 31%; }
.social_share_dropdown ul { margin: 0 0 0 -85px; }
}

div.comment_form { margin:0 ; padding: 0 0 40px; }
/*body.boxed .wrapper_inner { overflow: visible; }*/


.two_columns_25_75>.column2>.column_inner { padding: 0 0 0 6px; }
.two_columns_25_75>.column1>.column_inner { padding: 0 18px 0 0; }


.gmaps a {
position: relative;
overflow: hidden;
display: block;

height: 38px;
width: 38px;
text-align: center;
vertical-align: middle;
text-indent: -9999px;
margin: 3px 7px 0 0;
padding: 0;
border: 1px solid #e2001a;
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
-o-border-radius: 6px;
z-index: 10;
background-repeat: no-repeat;
background-image: url(img/pin_sprite_3@2x.png);
background-size: cover;
}

.gmaps a:hover {background-position: 0px -114px;}
.tab_lista {text-indent: -7px; padding-left: 7px;}
.slider {margin:0;}
.satisfaccion input[type='text']:focus {
	border-color:#02d5dc;
}
.satisfaccion textarea {
	resize:vertical;
}
.satisfaccion textarea:focus {
	border-color:#02d5dc;
}
.radiOk {
	width: 40px;
	height: 40px;
	background-size: auto 60px;
	background-image: url(http://estudiofuga.com.ar/wp-content/uploads/satisfaccion_3-1024x146.png);
	background-position: -130px;
	display: inline-block;
	background-repeat:no-repeat;
	-webkit-transition:background-position 0.25s linear;
        -moz-transition:background-position 0.25s linear;
        -o-transition:background-position 0.25s linears;
        transition:background-position 0.25s linear;
        vertical-align: middle;
	margin:0 0 0 10px;
}

.muy_satisfecho {
	background-position:-250px;
}
.satisfecho {
	background-position:-190px;
}
.poco_satisfecho {
	background-position: -130px;
}
.insatisfecho {
	background-position:-70px;
}
.muy_insatisfecho {
	background-position:-10px;
}

.OK{
	height: 20px;
	background-position:-370px;
}

.KO {
	height: 20px;
	background-position:-310px;
}
.satisfaccion input[type='radio'] {
	float: none;
	vertical-align: middle;
	height: 40px;
	margin:0 10px;
}
#poll-form .inputError {
    border: 1px solid red;
}
#poll-form .poll-error {
    color: red;
}
.marco{
	background-color:#EEE;
	display: inline-block;
	width:100%;
	font-size:12px;
	text-align:center;
	margin:2px 0;
}

.marco_sat {
	background-color: #EEE;
	display: inline-block;
	width: -webkit-fill-available;
	text-align: center;
	margin: 2px 0;
	padding: 10px 10px;
}
.marco_check{
	text-align:left;
	width:auto;
	font-size:12px;
	display:inline-block;
	padding:10px 0;
}
.marco_check input[type=checkbox]{
	margin-right: 10px;
}
.textoint {
	text-align:right;
	display:inline-block;
	width:200px;
}
#poll-form #preloader {
        display:none;
        padding-top:20px;
}

.contact_info p {
padding-bottom: 20px;
}