﻿/*Portrait Tablet*/
@media (min-width: 481px) and (max-width: 768px) {

/*-> 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:none !important;
}

.desktop {
    display:none !important;
}

.tablet {
     display:block !important;
}

.slider-btn {
top: 38%;
width: 83%;
}


    #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-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: 68px;
		width:86%;
    } 
    #home-servicos ul {
        width: 495px;
        height:584px;
    }

    #home-servicos ul li {
        margin:0 13px 0 0;
        margin-bottom:55px;
        width:47%;
    }
	
	 #home-servicos ul li a{
        
        width:49%;
    }

.mainFooter .footer-wrapper {
    width:100%;
    
}


.mainFooter .footer-wrapper .footerNavMenu {
    width:74%;
	margin:40px auto;
   
}

#footer-social {
width: 20%;
float: right;
}

.mainFooter .footer-wrapper .footerBottomInfo {
margin: 44px auto;
    width: 33%;
    font-weight: normal;
}

.mainFooter .footer-wrapper .footerNavMenu li {

    padding: 0 6px 0 6px;
    font-size:12px; 
}


/*
    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:13px;
    margin-top:0px;
}

#mobile-menu #mobile-nav-buttons ul {
    width:100%;
    height:45px;
    margin:0;
    padding:0;
}
#mobile-menu #mobile-nav-buttons ul li{
    float:left;
    margin-top:10px;
    
}



#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:33px;
 }


#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:10px;
 }

#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: 28px;
        text-align: right;
        padding-right: 0px;
        text-transform: uppercase;
        font-family: gotham_boldregular;
        padding-left: 59px;
        width: 76%;
}

#mobile-menu ul#mobile-nav-options li > a.eco{
      color:#003300 !important;
}

#slide img {
    width:100%;
    height:229px;
}

#mapa {
 width:100%;
}

/*Form*/
.form {
   width: 81% !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;


}

 .doubleLine .field-validation-error span {
     width: 500px !important;
 }


textarea {
height: 159px !important;
}

.image-left {
    float: left;
    margin: 0 0;
    width: 39%;
}


.image-left img {
    width:325px;
}

.text-right {
   
    margin: 0 0 0 14%;
    width: 45%;
}

#proveedores p {
    margin: 0 auto;
    padding-bottom: 20px;
    text-align: justify;
    width: 95%;
}

#pre-construccion , #administracion , #construccion {
    margin: 0 auto;
    width:100%;
 
}

#pre-construccion div, #administracion div, #construccion div {
    float:left;
   
}

#pre-construccion .image-left {
   width:46%;
}

#pre-construccion .text-right {
    width:50%;
    margin: 0;
}

#administracion .text-left {
    margin: 0 0 0 10%;
    width: 40%;
}

#administracion .image-right {
    width:37%;
    margin:0;
}

#construccion .image-left{
    width: 40%;
}

#construccion .text-right{
    margin:0 0 0 5%;
    width: 50%;
}

#post-construccion .text-left {
    margin:0;
}

#post-construccion .image-right {
      margin:0;
}

#post-construccion .image-right img{
      margin-left: 9%;
    width: 385px;
}

.menu-filtro {
  padding-left: 10%;
}

.menu-filtro ul {
    font-size: 12px;
    text-transform: uppercase;
}

.menu-filtro ul li {
    padding-left: 15px;
    padding-right: 15px;
}

.menu-filtro ul {
   margin: 40px 0 20px 20px;
   width: 80%;
}

#contacto h2 {
    margin-left:10px;
    line-height:1.2em;
}

#lista-proyectos {
width: 599px;
margin: 0 auto;
min-height: 0; 
display: inline-block;
}
#lista-proyectos li img {
width: 98%;
}


#lista-proyectos li {
margin-bottom: 15px;
}

#lista-proyectos li .proyecto .plus-btn {
right: 1%;
top: 60%;
background-size: 90% 90%;
}

#lista-proyectos li .proyecto .plus-btn:hover {
  background-size: 90% 90%;
}

#home-proyectos h1 {
    padding: 25px 0 12px 0;
   
    width: 84%;
    display: inline-block;
}
	
.whatsapp {
    margin: 20px auto;
    width: 72%;
}



}
