﻿
/*Landscape smart phone*/
@media (min-width : 320px) and (max-width : 480px) {

/*-> MOBILE NAV BAR ----------------------------------------------------------------------------*/
#bodyContent
{
	position:relative;
	width: 100%;
    height:100%;
}
#bodyContent.menuOn
{
	float:right;
}
#bodyContent.menuOn #contentholder
{
	position:absolute;
	top:0px;
	right:0px;
}

#contentholder {
    position: relative;
}

#mobile-navbar {
 display: none;
 float: right;
}

.mobile {
    display:block !important;
}

.desktop {
    display:none !important;
}

.tablet {
     display:none !important;
}


    .slider-btn {
top: 38%;
}


    #wrapper {
        overflow: hidden;
        width:100%;
    }
    
    #nav-buttons, .topNavMainMenu {
        display: none;
    }

    .topNavHeader {
        height:56px;
    }

    .header-wrapper, #home-proyectos .container,  #content-wrapper {
        width:100%;
    }

  

    .header-wrapper img.main-logo {
        margin-left:0;
    }

 #home-servicos, #sobre-mgdyca, #proveedores, #pre-construccion, #construccion, #sub-contratos {
     background-color:#fff;
     width:95%;
     margin: 0 auto;
     display:block;
}


 
#home-proyectos .home-proyectos {
    width:43%;
}

#home-proyectos .home-proyectos:first-child {
    padding-left: 40px;
    padding-right:20px;
}

    #home-proyectos .home-proyectos p {

    }

    #home-servicos {
        height: auto;
        padding-bottom: 0;
    } 
    #home-servicos ul {
        width: 100%;
        height:auto;
    }

    #home-servicos ul li {
        margin:0;
        margin-bottom:25px;
        width:50%;
    }


#home-servicos ul li a {
    left: 22%;
    width: 55%;
    bottom:0;
    background-size:100%;
	line-height: 35px;
}

#home-servicos ul li a:hover {
background-size:100%;
}

.mainFooter .footer-wrapper {
    width:100%;
    
}


.mainFooter .footer-wrapper .footerNavMenu {
    width:74%;
   
}

#footer-social {
display:none;
}

.mainFooter .footer-wrapper .footerBottomInfo {
margin: 83px auto;
width: 100%;
font-weight: normal;
text-align: center;
}

.mainFooter .footer-wrapper .footerNavMenu li {

    padding-right: 0;
    padding-left: 8px;
    font-size:0.6em; 
}


/*
    Menu
*/

#mobile-menu-deviceMenu {
         /*display:block;*/
        background: transparent url(/Content/images/menu-right.png) 0 0 no-repeat;
        width:76px;
        height:71px;
       /*position:absolute;*/
       /* left:-78px*/
       /* top:4px;*/
}

#deviceMenu {
        display:block;
        background: transparent url(/Content/images/menu-right.png) 0 0 no-repeat;
        width:76px;
        height:71px;
        position:absolute;
        right:0;
        top:4px;
}

#mobile-menu{
 background-color:#000;
 width: 100%;
 z-index: 2;
}

#mobile-menu #mobile-nav-buttons {
    float:right;
    height:68px;
    margin-left:0;
    padding-right:10px;
    margin-top:0px;
    width:80%;
}

#mobile-menu #mobile-nav-buttons ul {
    width:100%;
    height:45px;
    margin:0;
    padding:0;
}
#mobile-menu #mobile-nav-buttons ul li{
    float:right;
    margin-top:10px;
	margin-right: 2%;
    
}

#mobile-menu #mobile-nav-buttons ul li.ingresar a{
     background:url("/Content/images/btn_orange.png") no-repeat 0 0 transparent;
     display:inline-block;
     width:113px;
     height:45px;
     color:#fff;
     line-height: 45px;
     text-align: center;
     text-transform:uppercase;
     font-family:gotham_boldregular;
}

#mobile-menu #mobile-nav-buttons ul li.ingresar a:hover {
    background:url("/Content/images/btn_orange_hover.png") no-repeat 0 0 transparent;
}

#mobile-menu #mobile-nav-buttons ul li.top-facebook {
     margin-left:5px;
 }


#mobile-menu #mobile-nav-buttons ul li.top-facebook a {
    background:url("/Content/images/btn_fb.png") no-repeat 0 0 transparent;
    display:inline-block;
    width:40px;
    height:40px;
    color:#fff;
    line-height: 40px;
    text-align: center;
    text-indent:-99999px;
}

#mobile-menu #mobile-nav-buttons ul li.top-twitter {
     margin-left:5px;
 }

#mobile-menu #mobile-nav-buttons ul li.top-twitter a {
    background:url("/Content/images/twt_m.png") no-repeat 0 1px transparent;
    display:inline-block;
    width:40px;
    height:40px;
    color:#fff;
    line-height: 40px;
    text-align: center;
    text-indent:-99999px;

}

#mobile-menu ul#mobile-nav-options {
        clear:both;
        font-size:20px;
        text-align:right;
        padding-right:0;
        padding-top:70px;
        text-transform:uppercase;
        font-family:gotham_boldregular;
        padding-left:5px;
        width:92%;
    }

#mobile-menu ul#mobile-nav-options li > a.eco{
      color:#003300 !important;
}

    #content-wrapper {
        min-height:20px;
    }

#slide img {
    width:100%;
    height:304px;
}

#mapa {
 width:100%;
}


 .doubleLine .field-validation-error span {
     width: 500px !important;
 }


textarea {
height: 159px !important;
}

.image-left {
    width:auto;
    margin:0;
}

.image-left  img{
    width: 320px;
    margin-bottom:15px;
}

.image-right {
    float: left;
    margin: 0 0 20px 0;
    width: 100%;
}

.text-right {
    width:100%;
}

.text-left {
    width:100%;
    margin:0;
}

#proveedores p {
    margin: 0;
    width:100%;
}

#administracion {
    height: auto;
    width: 100%;
}

#pre-construccion div, #administracion div, #construccion div {
    margin: 0 auto;
    width:95%;
 
}

#pre-construccion div ul, #administracion div ul, #construccion div ul {
    padding-left:15px;
}

.menu-filtro {
  
    margin: 0 auto;
    padding-left: 0;
  
}

.menu-filtro ul {
   
    margin: 40px 0 15px 15px;
    padding: 0;
     font-size: 12px;
}

.menu-filtro ul li:first-child {
    padding: 0 8px 0 0;
}

.menu-filtro ul li {
    padding-left: 7px;
    padding-right: 7px;
}

.menu-filtro ul li:last-child {
    
    padding-left: 0px;
}

    .menu-filtro span {
            margin-left: 5px;
    }

    #lista-proyectos li {
        width: 100%;
        margin-bottom: 25px;
        height:auto;
        float:none;

    }

#lista-proyectos li .proyecto img:first-child {
   display:none;
}

#lista-proyectos li .proyecto .plus-btn {
   display:none;
}

#lista-proyectos li .proyecto .proyecto-descripcion {
        display:block;
    }

#lista-proyectos li .proyecto .proyecto-descripcion h2{
       margin : 0 0 10px 15px
}

#lista-proyectos li .proyecto .plus-btn:hover {
    width: 100%;
max-width: 35px;
background-size: 50% 50%;
}


#lista-proyectos {
width: 100%;
margin: 0;
padding:0;
min-height: 0;
}


/*Form*/
.form {
   width: 90% !important;
}


.form .formSection .formRow div.formCol {
    float:none !important;
    width:100% !important;
    margin-right:0 !important;
    
}

.form .formSection .formRow div.formColTextArea {
    width:100% !important;
}

.formRow input[type=text], .formRow input[type=password] {

height: 62px !important;


}


.form .formSection .formRow, .form .formSectionSmall .formRow {
    margin:0 !important;
}

#contacto h2 {
    margin-left:10px;
    line-height:1.2em;
}

.whatsapp {
    margin: 20px auto;
    width: 82%;
}

.whatsapp span.tel{
    top: 40%;

}

}

