html { background:#E5E5E5;}
#doc { width:100% !important;}  
#doc, #content { min-width:320px; overflow:visible; position:relative; }    
#main_content article section#contact .form .input label em, .mobile-none ,#pagination_top, #start, #services, #clients , #study, .cb-slideshow, .cb-slideshow:after, #main_nav ,#backstretch, #pagination_contact{ display:none;}
#contact { opacity:1 !important;}
#div_form { display:none}

header { background:#6a0426;}
#logo {background:url(../img/mobile/m_header@2x.jpg) no-repeat left #6a0426; text-indent:-900000px; display:block; height:60px; width:320px; background-size:320px 60px;}


#logo a { background:none !important; width:320px !important; height:60px !important;}

#main_content { margin:0; top:auto; width:100%; height:auto; background:#E5E5E5; }
#main_content article { width:100%; position:relative; padding:0;}
#main_content article section { width:100%; height:auto; margin:0; float:none;}

#main_content article section .hd { display:none;}
#main_content article section#contact .contact_mt { position:relative;}
#main_content article section .mt { width:100%; float:none; padding:0; height:auto; background:#E5E5E5;}
#main_content article section#contact #map { position:relative; left:auto; top:auto; width:100% !important;}

#main_content article section#contact .left_form { float:none; width:100%;}
#main_content article section#contact .right_form { float:none; width:100%;}
#main_content article section#contact .form .input { width:100%; float:none; margin:0 0 10px 0;}

#mobile_nav { display: block; width:100%; background:#E5E5E5; height:50px;}
#mobile_nav ul li {float: left; width:50%; height:50px; background:rgba(0,0,0,0.4);  cursor: pointer;
    -moz-box-shadow: inset 0 0 9px -3px #000;
-webkit-box-shadow: inset 0 0 9px -3px#000;
box-shadow: inset 0 0 9px -3px #000;
margin-top:1px;
text-align:center;
 }
#mobile_nav ul li.active { background:#E5E5E5;
        -moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
}
#mobile_nav ul li.active a { color:#460922; }
#mobile_nav ul li a { line-height:46px; background:url(../img/mobile/ics-menu.PNG) no-repeat; color:#fff; font-size:20px; font-size:123.1%; color:#333333; text-decoration:none;text-shadow:0px 0px 0 #fff; padding-left:25px;}

#mobile_nav ul li#contact_mobile a { }

#mobile_nav ul li#map_mobile a {
    background-position: -149px 0;
}
#main_content article .contact_mt #map { display:none;}

#main_content article section#contact .contact_mt { padding:15px;top:0 !important;}
#main_content article section .mt { background:#fff;border:1px solid #C9C9C9;
    -webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
}
#main_content article section .mt .form { padding:15px;}

#main_content article section#contact .form .input .input_bg { background:#fff;
        -webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
border:1px solid #C9C9C9;
height:32px;
}
#main_content article section#contact .form .input .input_bg input { width:95%;}
#main_content article section#contact .form .input .textarea_bg { background:#fff;
            -webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
border:1px solid #C9C9C9;
}
#main_content article section#contact .form .input .input_bg input.error {
           -webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px; 
height:21px;
padding:5px 0;
width:100%;
}
#main_content article section#contact .form .input .textarea_bg textarea { background:none; width:100%;}

#main_content article section#contact #send_btn {
      display: block;
    float: none;
    margin:0px;
    padding:13px 0;
    -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;  
-moz-box-shadow: inset 0 -1px 0px #202020;
-webkit-box-shadow: inset 0 -1px 0px #202020;
box-shadow: inset 0 -1px 0px #202020;
-moz-box-shadow: inset 0 1px 0px #AFAFAF;
-webkit-box-shadow: inset 0 1px 0px #AFAFAF;
box-shadow: inset 0 1px 0px #AFAFAF;
text-shadow:0px 0px 1px #000;
background: rgb(112,112,112);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcwNzA3MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYlIiBzdG9wLWNvbG9yPSIjNzA3MDcwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOSUiIHN0b3AtY29sb3I9IiM2ZjZmNmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5JSIgc3RvcC1jb2xvcj0iIzZkNmQ2ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI0JSIgc3RvcC1jb2xvcj0iIzY3Njc2NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI5JSIgc3RvcC1jb2xvcj0iIzY3Njc2NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUzJSIgc3RvcC1jb2xvcj0iIzVlNWU1ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU0JSIgc3RvcC1jb2xvcj0iIzVkNWQ1ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU0JSIgc3RvcC1jb2xvcj0iIzUyNTI1MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iIzUxNTE1MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc3JSIgc3RvcC1jb2xvcj0iIzRhNGE0YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgxJSIgc3RvcC1jb2xvcj0iIzQ4NDg0OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgyJSIgc3RvcC1jb2xvcj0iIzQ2NDY0NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZjNmM2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(112,112,112,1) 0%, rgba(112,112,112,1) 6%, rgba(111,111,111,1) 9%, rgba(109,109,109,1) 9%, rgba(103,103,103,1) 24%, rgba(103,103,103,1) 29%, rgba(94,94,94,1) 53%, rgba(93,93,93,1) 54%, rgba(82,82,82,1) 54%, rgba(81,81,81,1) 56%, rgba(74,74,74,1) 77%, rgba(72,72,72,1) 81%, rgba(70,70,70,1) 82%, rgba(63,63,63,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(112,112,112,1)), color-stop(6%,rgba(112,112,112,1)), color-stop(9%,rgba(111,111,111,1)), color-stop(9%,rgba(109,109,109,1)), color-stop(24%,rgba(103,103,103,1)), color-stop(29%,rgba(103,103,103,1)), color-stop(53%,rgba(94,94,94,1)), color-stop(54%,rgba(93,93,93,1)), color-stop(54%,rgba(82,82,82,1)), color-stop(56%,rgba(81,81,81,1)), color-stop(77%,rgba(74,74,74,1)), color-stop(81%,rgba(72,72,72,1)), color-stop(82%,rgba(70,70,70,1)), color-stop(100%,rgba(63,63,63,1)));
background: -webkit-linear-gradient(top,  rgba(112,112,112,1) 0%,rgba(112,112,112,1) 6%,rgba(111,111,111,1) 9%,rgba(109,109,109,1) 9%,rgba(103,103,103,1) 24%,rgba(103,103,103,1) 29%,rgba(94,94,94,1) 53%,rgba(93,93,93,1) 54%,rgba(82,82,82,1) 54%,rgba(81,81,81,1) 56%,rgba(74,74,74,1) 77%,rgba(72,72,72,1) 81%,rgba(70,70,70,1) 82%,rgba(63,63,63,1) 100%);
background: -o-linear-gradient(top,  rgba(112,112,112,1) 0%,rgba(112,112,112,1) 6%,rgba(111,111,111,1) 9%,rgba(109,109,109,1) 9%,rgba(103,103,103,1) 24%,rgba(103,103,103,1) 29%,rgba(94,94,94,1) 53%,rgba(93,93,93,1) 54%,rgba(82,82,82,1) 54%,rgba(81,81,81,1) 56%,rgba(74,74,74,1) 77%,rgba(72,72,72,1) 81%,rgba(70,70,70,1) 82%,rgba(63,63,63,1) 100%);
background: -ms-linear-gradient(top,  rgba(112,112,112,1) 0%,rgba(112,112,112,1) 6%,rgba(111,111,111,1) 9%,rgba(109,109,109,1) 9%,rgba(103,103,103,1) 24%,rgba(103,103,103,1) 29%,rgba(94,94,94,1) 53%,rgba(93,93,93,1) 54%,rgba(82,82,82,1) 54%,rgba(81,81,81,1) 56%,rgba(74,74,74,1) 77%,rgba(72,72,72,1) 81%,rgba(70,70,70,1) 82%,rgba(63,63,63,1) 100%);
background: linear-gradient(top,  rgba(112,112,112,1) 0%,rgba(112,112,112,1) 6%,rgba(111,111,111,1) 9%,rgba(109,109,109,1) 9%,rgba(103,103,103,1) 24%,rgba(103,103,103,1) 29%,rgba(94,94,94,1) 53%,rgba(93,93,93,1) 54%,rgba(82,82,82,1) 54%,rgba(81,81,81,1) 56%,rgba(74,74,74,1) 77%,rgba(72,72,72,1) 81%,rgba(70,70,70,1) 82%,rgba(63,63,63,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#707070', endColorstr='#3f3f3f',GradientType=0 );


}
#main_content article section#contact #send_btn:hover { 
background: rgb(112,112,112);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcwNzA3MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYlIiBzdG9wLWNvbG9yPSIjNzA3MDcwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOSUiIHN0b3AtY29sb3I9IiM2ZjZmNmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5JSIgc3RvcC1jb2xvcj0iIzZkNmQ2ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI0JSIgc3RvcC1jb2xvcj0iIzY3Njc2NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI5JSIgc3RvcC1jb2xvcj0iIzY3Njc2NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUzJSIgc3RvcC1jb2xvcj0iIzVlNWU1ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU0JSIgc3RvcC1jb2xvcj0iIzVkNWQ1ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU0JSIgc3RvcC1jb2xvcj0iIzUyNTI1MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iIzUxNTE1MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc3JSIgc3RvcC1jb2xvcj0iIzRhNGE0YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgxJSIgc3RvcC1jb2xvcj0iIzQ4NDg0OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgyJSIgc3RvcC1jb2xvcj0iIzQ2NDY0NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZjNmM2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(112,112,112,1) 0%, rgba(112,112,112,1) 6%, rgba(111,111,111,1) 9%, rgba(109,109,109,1) 9%, rgba(103,103,103,1) 24%, rgba(103,103,103,1) 29%, rgba(94,94,94,1) 53%, rgba(93,93,93,1) 54%, rgba(82,82,82,1) 54%, rgba(81,81,81,1) 56%, rgba(74,74,74,1) 77%, rgba(72,72,72,1) 81%, rgba(70,70,70,1) 82%, rgba(63,63,63,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(112,112,112,1)), color-stop(6%,rgba(112,112,112,1)), color-stop(9%,rgba(111,111,111,1)), color-stop(9%,rgba(109,109,109,1)), color-stop(24%,rgba(103,103,103,1)), color-stop(29%,rgba(103,103,103,1)), color-stop(53%,rgba(94,94,94,1)), color-stop(54%,rgba(93,93,93,1)), color-stop(54%,rgba(82,82,82,1)), color-stop(56%,rgba(81,81,81,1)), color-stop(77%,rgba(74,74,74,1)), color-stop(81%,rgba(72,72,72,1)), color-stop(82%,rgba(70,70,70,1)), color-stop(100%,rgba(63,63,63,1)));
background: -webkit-linear-gradient(top,  rgba(112,112,112,1) 0%,rgba(112,112,112,1) 6%,rgba(111,111,111,1) 9%,rgba(109,109,109,1) 9%,rgba(103,103,103,1) 24%,rgba(103,103,103,1) 29%,rgba(94,94,94,1) 53%,rgba(93,93,93,1) 54%,rgba(82,82,82,1) 54%,rgba(81,81,81,1) 56%,rgba(74,74,74,1) 77%,rgba(72,72,72,1) 81%,rgba(70,70,70,1) 82%,rgba(63,63,63,1) 100%);
background: -o-linear-gradient(top,  rgba(112,112,112,1) 0%,rgba(112,112,112,1) 6%,rgba(111,111,111,1) 9%,rgba(109,109,109,1) 9%,rgba(103,103,103,1) 24%,rgba(103,103,103,1) 29%,rgba(94,94,94,1) 53%,rgba(93,93,93,1) 54%,rgba(82,82,82,1) 54%,rgba(81,81,81,1) 56%,rgba(74,74,74,1) 77%,rgba(72,72,72,1) 81%,rgba(70,70,70,1) 82%,rgba(63,63,63,1) 100%);
background: -ms-linear-gradient(top,  rgba(112,112,112,1) 0%,rgba(112,112,112,1) 6%,rgba(111,111,111,1) 9%,rgba(109,109,109,1) 9%,rgba(103,103,103,1) 24%,rgba(103,103,103,1) 29%,rgba(94,94,94,1) 53%,rgba(93,93,93,1) 54%,rgba(82,82,82,1) 54%,rgba(81,81,81,1) 56%,rgba(74,74,74,1) 77%,rgba(72,72,72,1) 81%,rgba(70,70,70,1) 82%,rgba(63,63,63,1) 100%);
background: linear-gradient(top,  rgba(112,112,112,1) 0%,rgba(112,112,112,1) 6%,rgba(111,111,111,1) 9%,rgba(109,109,109,1) 9%,rgba(103,103,103,1) 24%,rgba(103,103,103,1) 29%,rgba(94,94,94,1) 53%,rgba(93,93,93,1) 54%,rgba(82,82,82,1) 54%,rgba(81,81,81,1) 56%,rgba(74,74,74,1) 77%,rgba(72,72,72,1) 81%,rgba(70,70,70,1) 82%,rgba(63,63,63,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#707070', endColorstr='#3f3f3f',GradientType=0 );

}
#main_content article section #div_contacto_msg.error { background:#E4E4E4;
        float: none;
    margin:10px auto;
    -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;  
width:auto;
padding:10px 0px;
-moz-box-shadow: inset 0 0 5px #888;
-webkit-box-shadow: inset 0 0 5px#888;
box-shadow: inner 0 0 5px #888;
text-indent:20px;
}
#main_content article section #div_contacto_msg.ok { background:#E4E4E4;
        float: none;
    margin:10px auto;
    -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;  
width:auto;
padding:10px 0px;
-moz-box-shadow: inset 0 0 5px #888;
-webkit-box-shadow: inset 0 0 5px#888;
box-shadow: inner 0 0 5px #888;
text-indent:20px;
}


#map_content { background:#fff;  width:100%;
    border:1px solid #C9C9C9;
    -webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
/*display: none;*/
}
#mobile-text {background:#f1f1f1; padding:10px; margin-top:10px; color:#666; text-align:center;
    border:1px solid #C9C9C9;
    -webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;}
#map_content_padding {padding:10px;}

#info_map_mobile { text-align:left; margin-bottom:10px; display: block;}
#info_map_mobile p { margin-bottom:3px !important; color:#666666;}

#language { top:12px;right:12px; position: absolute; z-index:20000;}
#language  ul li { float:left;}
#language  ul li a { opacity: 1;
-moz-opacity: 1;
filter:alpha(opacity=1); margin:0; background:url(../img/mobile/languaje.png) no-repeat;height:22px; width:23px;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;}

#language  ul li a#es { background-position:0 0px;}
#language  ul li.active a#en { background-position:-32px 0px;}

#language  ul li.active a#es { background-position:0 -32px;}
#language  ul li a#en { background-position:-32px -32px;}

.web-none  { display:block;}
.map_container { display:none !important;}
#map_img { width:100%;}
#map_img img { width:100%;}