/* Botones */
.btnAbajo{
    position: absolute;
    /*display: table;*/
    /*background-color: #f0f0f0;*/
    width: 32px;height: 32px;
    overflow: hidden;
    left: 50%;margin-left: -16px;
    bottom: 15px;
    /*border-radius: 50%;*/
    /*color: #2b2a2a;*/
    z-index: 3;
}
.btnAbajo:hover img{
    margin-top: -34px;
}
.hmCntInf{
    /*width: 600px;max-width: 98%;*/
    margin: auto;margin-top: 115px;
}

.hmP1{
    width: 38.8596%;
    margin: 0;padding: 0;margin: auto;padding-bottom: 18px;margin-bottom: 13px;
    border-bottom: 1px solid #fff;
}
.hmP1 img{
    width: 100%;
}
.hmP2{
    width: 36.7543%;
    margin: 0;padding: 0;margin: auto;
}
.hmP2 img{
    width: 100%;
}



/* Car */
.grabbing { 
    cursor:url(../img/grabbing.png) 8 8, move;
}




/* HM */
.hmSec{
    position: relative;
    width: 100%;height: 100%;
    min-height: 570px !important;
}








.hmIni{
    width: 100%;height: 100%;
    background-color: #fff;
}

.hmIniIzq{
    float: left;
    width: 50%;height: 100%;
}
.hmIniDer{
    float: left;
    width: 50%;height: 100%;
}


.hmiiCnt{
    position: relative;
    width: 90%;height: 100%;
    margin-left: calc((100% - 90%) / 2);
}
.hmiiTit{
    position: absolute;
    color: #58595b;
    text-align: center;
    width: 100%;height: 5.26315789%;
    top: 4.91228070%;
    font-size: 300%;
    font-family: "RobotoLight";
}
.hmiiLogo{
    position: absolute;
    text-align: center;
    width: 100%;height: 23.85964912%;
    top: 22.80701754%;
}
.hmiiLogo img{
    height: 100%;
}
.hmiiInfo{
    position: absolute;
    width: 100%;
    top: 60.40350877%;
}
.hmiiInfo p{
    width: 90%;
    margin: auto;
    font-family: "SansRegular";
}

.hmiiBtn{
    position: absolute;
    width: 100%;
    top: 82.45614035%;
    text-align: center;
}
.hmiiBtn a{
    padding: 15px;
    background: rgba(88,86,86,1);
    background: -moz-linear-gradient(left, rgba(88,86,86,1) 0%, rgba(44,43,43,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(88,86,86,1)), color-stop(100%, rgba(44,43,43,1)));
    background: -webkit-linear-gradient(left, rgba(88,86,86,1) 0%, rgba(44,43,43,1) 100%);
    background: -o-linear-gradient(left, rgba(88,86,86,1) 0%, rgba(44,43,43,1) 100%);
    background: -ms-linear-gradient(left, rgba(88,86,86,1) 0%, rgba(44,43,43,1) 100%);
    background: linear-gradient(to right, rgba(88,86,86,1) 0%, rgba(44,43,43,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#585656', endColorstr='#2c2b2b', GradientType=1 );
    color: #fff;
    border-radius: 30px;
    font-family: 'SansRegular';
    font-size: 100%;
}
.hmiiBtn a:hover{
    text-decoration: none;
    color: #aaa;
}

#hmCarPro{height: 100%;}
#hmCarPro .carousel-inner{width: 100%;height: 100%;overflow: hidden;}
#hmCarPro .carousel-inner .item{width: 100%;height: 100%;}
#hmCarPro .carousel-inner .item .image {position:absolute;top:0;left:0;background-position:center;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;}
#hmCarPro .carousel-indicators{
    margin-left: auto;left: auto;
    right: 25px;bottom: 25px;
    text-align: right;
}
#hmCarPro .carousel-indicators li{
    background-color: #fff;
    margin: 12px;
}
#hmCarPro .carousel-indicators li.active{
    
    -webkit-animation-name: jello;
    animation-name: jello;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    
    border: none;
    width: 15px;height: 15px;
    background: url('../img/dot.png') no-repeat;
}
.carousel-fade .carousel-inner .item {-webkit-transition-property: opacity;transition-property: opacity;}
.carousel-fade .carousel-inner .item,.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right {opacity: 0;}
.carousel-fade .carousel-inner .active,.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right {transition: all 1.0s easeOut;opacity: 1;}
.carousel-fade .carousel-inner .next,.carousel-fade .carousel-inner .prev,.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right {left: 0;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.carousel-fade .carousel-control {z-index: 2;}




/* Lum */
.hmLum{background-color: #f0f0f0;}
#hmCarLum{width: 100%;height: 100%;background-color: #F3F3F3;}
#hmCarLum .carousel-inner{width: 100%;height: 100%;overflow: hidden;}
#hmCarLum .carousel-inner .item{width: 100%;height: 100%;}
#hmCarLum .carousel-inner .item imgaaa{width: 100%;}
#hmCarLum .hmlcCntrl{
    position: absolute;
    display: table;
    margin-left: calc((100% - 220px) / 2);
    z-index: 1;
    top: 91.57894736%;
    z-index: 10;
}
#hmCarLum .hmlcCntrl .izq,#hmCarLum .hmlcCntrl .cen,#hmCarLum .hmlcCntrl .der{
    display: table-cell;
    vertical-align: middle;
}
.hmlcCntrl .cen{
    padding:0 32px;
}
#hmCarLum .carousel-indicators{
    position: inherit;
    display: table;
    margin: 0;padding: 0;margin: auto;
    width: auto;
    text-align: center;
}
#hmCarLum .carousel-indicators li{
    margin: 0 15px;border: none;
    background-color: #CCCDCF;
}
#hmCarLum .carousel-indicators li.active{
    background: rgb(0,0,255);
    background: -moz-linear-gradient(45deg, rgba(0,0,255,1) 0%, rgba(30,47,249,1) 45%, rgba(62,92,218,1) 64%, rgba(91,160,210,1) 100%);
    background: -webkit-linear-gradient(45deg, rgba(0,0,255,1) 0%,rgba(30,47,249,1) 45%,rgba(62,92,218,1) 64%,rgba(91,160,210,1) 100%);
    background: linear-gradient(45deg, rgba(0,0,255,1) 0%,rgba(30,47,249,1) 45%,rgba(62,92,218,1) 64%,rgba(91,160,210,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0000ff', endColorstr='#5ba0d2',GradientType=1 );
}

#hmCarLum .hmclBtns{float: left;width: 30px;height: 30px;}
#hmCarLum .hmclBtns svg{width: 30px;height: 30px;}
#hmCarLum .hmclBtns .cls-1{fill:none;stroke:#2f2e2e;stroke-miterlimit:10;stroke-width:1.57px;}
#hmCarLum .hmclBtns:hover .cls-1{fill:none;stroke:#2f2e2e;stroke-miterlimit:10;stroke-width:1.57px;}
/*#hmCarLum .hmclBtns .cls-2{fill:none;stroke:#2f2e2e;stroke-miterlimit:10;stroke-width:1.57px;}
#hmCarLum .hmclBtns:hover .cls-2{fill:none;stroke:#fff;stroke-miterlimit:10;stroke-width:1.57px;}*/




.hmLumTit1{
    position: absolute;
    color: #485b6c;
    font-size: 233.3333%;
    top: 11.22807017%;
    font-family: "RobotoRegular";
    width: 16.4912%;
}
.hmLumTit1 img{
    width: 100%;
}
.hmLumTit2{
    position: absolute;
    color: #444446;
    top: 49.12280701%;
    font-family: "RobotoLight";
    font-size: 200%;
    width: 17.9824%;
}
.hmLumTit2 img{
    width: 100%;
}

.hmLumDes{
    position: absolute;
    color: #383839;
    font-family: "SansRegular";
    font-size: 100%;
    width: 33.7719%;
    top: 60.52631578%;
}
.hmLumDes img{
    width: 100%;
}

.hmLumBtn{
    position: absolute;
    top: 83.33333333%;
}
.hmLumBtn a{
    padding: 15px;
    background-color: #fff;
    color: #58595b;
    border-radius: 30px;
}
.hmLumBtn a:hover{
    background-color: #3B3D42;
    text-decoration: none;
    color: #fff;
}



/* Proys */
.hmProy{
    background-color: #F3F3F3;
    width: 100%;
    padding-top: 60px;padding-bottom: 60px;
}
.hmProy .hmpTit{
    color: #464648;
    top: 13.78947368%;
    text-align: center;
    margin-bottom: 40px;
}
.hmProy .hmpTit img{
    width: 9.0350%;
}

.hmProSldFnd{
    background: url('../img/fndProys.png') no-repeat top center;
    width: 950px;min-height: 520px;
    margin: auto;
}

.hmProSldCnt{
    width: 824px;height: 410px;
    margin: auto;
}

#hmCarProy{height: 100%;}
#hmCarProy .hmpCntrl{
    position: absolute;
    display: table;
    margin-left: calc((100% - 250px) / 2);
    z-index: 1;
    top: 119%;
}
#hmCarProy .hmpCntrl .izq,#hmCarProy .hmpCntrl .cen,#hmCarProy .hmpCntrl .der{
    display: table-cell;
    vertical-align: middle;
}
#hmCarProy .hmpCntrl .cen{
    padding:0 32px;
}
#hmCarProy .carousel-indicators{
    position: inherit;
    display: table;
    margin: 0;padding: 0;margin: auto;
    width: auto;
    text-align: center;
}
#hmCarProy .carousel-indicators li{
    margin: 0 15px;border: none;
    background-color: #CCCDCF;
}
#hmCarProy .carousel-indicators li.active{
    background: rgb(0,0,255);
    background: -moz-linear-gradient(45deg, rgba(0,0,255,1) 0%, rgba(30,47,249,1) 45%, rgba(62,92,218,1) 64%, rgba(91,160,210,1) 100%);
    background: -webkit-linear-gradient(45deg, rgba(0,0,255,1) 0%,rgba(30,47,249,1) 45%,rgba(62,92,218,1) 64%,rgba(91,160,210,1) 100%);
    background: linear-gradient(45deg, rgba(0,0,255,1) 0%,rgba(30,47,249,1) 45%,rgba(62,92,218,1) 64%,rgba(91,160,210,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0000ff', endColorstr='#5ba0d2',GradientType=1 );
}
#hmCarProy .hmpBtns{float: left;width: 30px;height: 30px;}
#hmCarProy .hmpBtns svg{width: 30px;height: 30px;}
#hmCarProy .hmpBtns .cls-1{fill:none;stroke:#2f2e2e;stroke-miterlimit:10;stroke-width:1.57px;}
#hmCarProy .hmpBtns:hover .cls-1{fill:none;stroke:#2f2e2e;stroke-miterlimit:10;stroke-width:1.57px;}
/*#hmCarProy .hmpBtns .cls-2{fill:none;stroke:#2f2e2e;stroke-miterlimit:10;stroke-width:1.57px;}
#hmCarProy .hmpBtns:hover .cls-2{fill:none;stroke:#fff;stroke-miterlimit:10;stroke-width:1.57px;}*/

.hmSldProCnt{
    position: absolute;
    width: 100%;height: 100%;
    top: 0;left: 0;
}

.hmSldProCnt > div{
    display: table;
    width: 100%;height: 100%;
}
#hmCarProy .infCnt{
    display: table-cell;
    padding: 40px 30px;
    color: #fff;
    z-index: 2;
    text-align: center;
    vertical-align: middle;
}
#hmCarProy .infCnt .inf1{
    margin: 23px 0;padding: 0;
    font-family: "TGE-Bold";
    font-size: 36pt;
    line-height: normal;
    -webkit-animation-name: fadeIn;
            animation-name: fadeIn;
-webkit-animation-duration: 3s;
        animation-duration: 3s;
}
#hmCarProy .infCnt .inf1 a{text-decoration: none;}
#hmCarProy .infCnt .inf1 a:hover{color: #ddd;}
#hmCarProy .infCnt .inf2{
    margin: 0;padding: 0;
    font-family: "MN-Bold";
    font-size: 18pt;
    
    -webkit-animation-name: fadeIn;
            animation-name: fadeIn;
-webkit-animation-duration: 4s;
        animation-duration: 4s;
}
#hmCarProy .infCnt .inf3{
    font-family: "MN-LightItalic";
    font-size: 12pt;
    
    -webkit-animation-name: fadeIn;
            animation-name: fadeIn;
-webkit-animation-duration: 5s;
        animation-duration: 5s;
}

.proVerTdos{
    height: 21px;
    margin-top: -30px;
    text-align: right;
}
.proVerTdos a{
    /*width: 133px;height: 21px;*/
}
.proVerTdos svg{
    width:131px;height: 21px;
}
.proVerTdos .cls-1{fill:#424243;}
.proVerTdos .cls-2{fill:#23242d;}

/*.proVerTdos a svg{
    top: 0;
    width: 130px;height: 21px;
}*/


/*
.proVerTdos a .cls-1{fill:#59595b;}
.proVerTdos a .cls-2{fill:#23242d;}
.proVerTdos a:hover .cls-1{fill:#23242d;}
.proVerTdos a:hover .cls-2{fill:#59595b;}
*/

.hmProyBtnTds{
    position: absolute;
    width: 100%;
    top: 93%;
    text-align: center;
}
.hmProy .btnTodos{
    border: 1px solid #F00;
    border-radius: 25px;
    color: #3b3b3b;
    text-decoration: none;
    padding: 2px 50px;
    font-family: "SansRegular";
    font-size: 150%;
    
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
.hmProy .btnTodos:hover{
    background-color: #cdced0;
    color: #555;
}







/* Alianzas */
.hmAli{
    background-color: #fff;
    padding-top: 70px;
    padding-bottom: 13px;
}
.hmAli .hmaTit{
    color: #464648;
    /*position: absolute;*/
    /*font-family: "RobotoLight";*/
    /*font-size: 233.3333%;*/
    /*width: 100%;*/
    top: 13.78947368%;
    text-align: center;
    line-height: normal;
    margin-bottom: 95px;
}
.hmAli .hmaTit img{
    width: 19.2105%;
}

#hmCarAlis{height: 100%;}
#hmCarAlis .carousel-indicators{bottom: 25px;}
#hmCarAlis .carousel-indicators li{width: 12px;height: 12px;border: none;background-color: #cdced0;margin: 12px;}
#hmCarAlis .hmpCntrl{
    display: table;
    margin-top: 85px;
    margin-left: calc((100% - 250px) / 2);
    z-index: 1;
}
#hmCarAlis .hmpCntrl .izq,#hmCarAlis .hmpCntrl .cen,#hmCarAlis .hmpCntrl .der{
    display: table-cell;
    vertical-align: middle;
}
#hmCarAlis .hmpCntrl .cen{
    padding:0 32px;
}
#hmCarAlis .carousel-indicators{
    position: inherit;
    display: table;
    margin: 0;padding: 0;margin: auto;
    width: auto;
    text-align: center;
}
#hmCarAlis .carousel-indicators li{
    margin: 0 15px;border: none;
    background-color: #CCCDCF;
}
#hmCarAlis .carousel-indicators li.active{
    background: rgb(0,0,255);
    background: -moz-linear-gradient(45deg, rgba(0,0,255,1) 0%, rgba(30,47,249,1) 45%, rgba(62,92,218,1) 64%, rgba(91,160,210,1) 100%);
    background: -webkit-linear-gradient(45deg, rgba(0,0,255,1) 0%,rgba(30,47,249,1) 45%,rgba(62,92,218,1) 64%,rgba(91,160,210,1) 100%);
    background: linear-gradient(45deg, rgba(0,0,255,1) 0%,rgba(30,47,249,1) 45%,rgba(62,92,218,1) 64%,rgba(91,160,210,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0000ff', endColorstr='#5ba0d2',GradientType=1 );
}
#hmCarAlis .hmpBtns{float: left;width: 30px;height: 30px;}
#hmCarAlis .hmpBtns svg{width: 30px;height: 30px;}

#hmCarAlis .hmpBtns .cls-1{fill:none;stroke:#2f2e2e;stroke-miterlimit:10;stroke-width:1.57px;}
#hmCarAlis .hmpBtns:hover .cls-1{fill:none;stroke:#2f2e2e;stroke-miterlimit:10;stroke-width:1.57px;}
/*#hmCarAlis .hmpBtns .cls-2{stroke:#2f2e2e;stroke-width:1.57px;}
#hmCarAlis .hmpBtns:hover .cls-2{stroke:#fff;stroke-width:1.57px;}*/


#hmCarAlis .infCnt{
    padding: 40px 30px;
    color: #fff;
}
#hmCarAlis .infCnt .inf1{
    font-family: "RobotoLight";
    font-size: 200%;
    
    -webkit-animation-name: fadeIn;
            animation-name: fadeIn;
-webkit-animation-duration: 3s;
        animation-duration: 3s;
}
#hmCarAlis .infCnt .inf2{
    font-family: "SansRegular";
    font-size: 100%;
    
    -webkit-animation-name: fadeIn;
            animation-name: fadeIn;
-webkit-animation-duration: 4s;
        animation-duration: 4s;
}
#hmCarAlis .infCnt .inf3{
    font-family: "SansRegular";
    font-size: 83.33333333%;
    
    -webkit-animation-name: fadeIn;
            animation-name: fadeIn;
-webkit-animation-duration: 5s;
        animation-duration: 5s;
}
















.hmDis{
    background-color: #fff;
}
.hmdCntG{
    position: absolute;
    background-color: #fff;
    width: 92.10526315%;height: 87.71929824%;
    top: 6.75438596%;
    margin-left: calc((100% - 92.10526315%) / 2);
    padding: 30px 50px;
}
.hmdCnt{
    position: relative;
    width: 100%;height: 100%;
}
.hmdCntSld{
    position: absolute;
    display: table;
    width: 100%;
    top: 15.78260869%;
}
.hmdCntCol{
    display: table-cell;
    width: 25%;
    padding: 3%;
}
.hmDis .hmdTit{
    /*position: absolute;*/
    font-family: "RobotoLight";
    font-size: 250%;
    width: 100%;
    top: 3%;
    text-align: center;
    z-index: 2;
}
.hmdCntInf{
    margin-top: 30px;
    font-family: "SansRegular";
}
.hmdCntInf span{
    font-weight: bold;
}

/* General styles */
.view {
    position: relative;
    width: 100%;height: 100%;
    overflow: hidden;
    text-align: center;
}
.view .mask, .view .content {
    position: absolute;
    top: 0;left: 0;
    width: 100%;height: 100%;
    overflow: hidden;
}
.view > img {
    display: block;
    position: relative;
    width: 100%;
}
.view a.info {
    display: inline-block;
    margin-top: calc((100% - 100px) / 2);
}
.view > img {
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
.view .mask {
    width: 101%;height: 101%;
    opacity: 0;
    background-color: rgba(255,255,255,.7);
    -webkit-transition: all 0.2s 0.4s ease-in-out;
    -moz-transition: all 0.2s 0.4s ease-in-out;
    -o-transition: all 0.2s 0.4s ease-in-out;
    -ms-transition: all 0.2s 0.4s ease-in-out;
    transition: all 0.2s 0.4s ease-in-out;
}
.view a.info {
    -webkit-transform: translateY(-400px);
    -moz-transform: translateY(-400px);
    -o-transform: translateY(-400px);
    -ms-transform: translateY(-400px);
    transform: translateY(-400px);
    -webkit-transition: all 0.2s 0.1s ease-in-out;
    -moz-transition: all 0.2s 0.1s ease-in-out;
    -o-transition: all 0.2s 0.1s ease-in-out;
    -ms-transition: all 0.2s 0.1s ease-in-out;
    transition: all 0.2s 0.1s ease-in-out;
}
.view:hover > img { 
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.view:hover .mask { 
    opacity: 1;
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
}
.view:hover a.info {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    -ms-transition-delay: 0.3s;
    transition-delay: 0.3s;
}
.customNavigation{
    position: absolute;
    width: 100%;
    top: 85%;
    padding: 15px 15px 35px 15px;
    border-bottom: 1px solid #e9e9e9;
}
.btnCir{
    float: left;
    /*display: table;*/
    width: 32px;height: 34px;
    overflow: hidden;
    /*border: 1px solid #e9e9e9;*/
    /*text-decoration: none;
    border-radius: 50%;
    color: #2b2a2a;*/
    cursor: pointer;
}
.btnCir.disSig{
    float: right;
}
.btnCir span{
    /*display: table-cell;
    text-align: center;
    vertical-align: middle;*/
}
.btnCir:hover,.bntCir:focus{
    /*text-decoration: none;
    background-color: #e9e9e9;*/
}
.btnCir:hover img{
    margin-left: -32px;
    /*
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    */
}



/* Cont */
.hmCont{
    background-color: #fff;
    /*height: 100%;*/
    padding-top: 6.4102%;
    padding-bottom: 6.4102%;
    /*padding-left: 3.77192982%;
    padding-right: 3.77192982%;*/
}
.hmcGen{
    position: relative;
    /*margin-left: 3.77192982%;
    margin-right: 3.77192982%;*/
    width: 92.10526315%;
    margin-left: calc((100% - 92.10526315%) / 2);
    /*padding: 30px 50px;*/
    color: #464648;
}
.hmdFrm{
    background-color: #F3F3F3;
    /*background-color: #00f;*/
    width: 100%;/*height: 65.78947368%;*/
    font-family: "RobotoLight";
    padding-top: 10px;
    padding-bottom: 30px;
    /*background: #3219e3;*/
    /*background: -moz-linear-gradient(70deg, #3219e3 0%, #451eda 13%, #482fdd 25%, #1e2ff9 45%, #3e5cda 73%, #5ba0d2 93%, #79a4e4 100%);
    background: -webkit-linear-gradient(70deg, #3219e3 0%,#451eda 13%,#482fdd 25%,#1e2ff9 45%,#3e5cda 73%,#5ba0d2 93%,#79a4e4 100%);
    background: linear-gradient(70deg, #3219e3 0%,#451eda 13%,#482fdd 25%,#1e2ff9 45%,#3e5cda 73%,#5ba0d2 93%,#79a4e4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3219e3', endColorstr='#79a4e4',GradientType=1 );*/
}

.hmdFrmTit{
    padding-top: 37px;
    padding-bottom: 34px;
    text-align: center;
}
.hmdFrmTit img{
    width: 11.4912%;
}

.hmdInf1{
    margin: 3% 0;
    font-family: "RobotoLight";
    font-size: 116.66666666%;
    /*color: #fff;*/
    text-align: center;
}
.hmdCntFrm{
    width: 50%;
    margin: auto;
    
    background-color: #fff;
    
    /*box-shadow:  1px 1px 16px rgba(0,0,0,0.1);*/
    
    -webkit-box-shadow: 6px 15px 25px 1px rgba(0, 0, 0, 0.33);
    -moz-box-shadow:    6px 15px 25px 1px rgba(0, 0, 0, 0.33);
    box-shadow:         6px 15px 25px 1px rgba(0, 0, 0, 0.33);
    
}

.hmdCntFrm ::-webkit-input-placeholder {
    color: #424243 !important;
    font-family: "MN-Light", sans-serif !important;
    font-size: 14pt !important;
}

.hmdCntFrm :-moz-placeholder {
    color: #424243 !important;
    font-family: "MN-Light", sans-serif !important;
    font-size: 14pt !important;
}

.hmdCntFrm ::-moz-placeholder {
    color: #424243 !important;
    font-family: "MN-Light", sans-serif !important;
    font-size: 14pt !important;
}

.hmdCntFrm :-ms-input-placeholder {
    color: #424243 !important;
    font-family: "MN-Light", sans-serif !important;
    font-size: 14pt !important;
}




.hmdInptNom{
    float: left;
    width: 50%;
    border-bottom: 1px solid rgba(0,0,0,.3);
    border-right: 1px solid rgba(0,0,0,.3);
    padding: 9px 6px;
}
.hmdInptNom label,.hmdInptCor label,.hmdInptMsj label{
    float: left;
    color: #3B3D42;
    margin-right: 6px;
}
.hmdInptNom input,.hmdInptCor input,.hmdInptMsj textarea{
    background: none;
    border: none;
    color: #424243;
    
    font-family: "MN-Light", sans-serif !important;
    font-size: 14pt !important;
    padding: 10px 11px;
}

.hmdInptCor{
    float: left;
    width: 50%;
    border-bottom: 1px solid rgba(0,0,0,.3);
    padding: 9px 6px;    
}

.hmdInptMsj{
    clear: both;
    padding: 8px 6px;
    color: #000;
}
.hmdInptMsj textarea{
    width: 100%;
    resize: none;
}
.hmdInptMsj label{
    float: none;
    display: block;
    
}
.hmdCntDir{
    margin-top: 50px;padding-bottom: 30px;
    text-align: center;
    font-size: 14px;
    font-family: "MN-Light";
    color: #464648;
}
.hmdCntDir span{
    font-size: 180%;
    margin-right: 15px;
}

.hmdCntRS{
    clear: both;
    margin-top: 40px;
}
.hmdCntRS .tit{
    color: #485b6c;
}









/* AcercaDE */
.adEnc{
    
}
.adEnc img{
    width: 100%;
}
.adAcercaDe{
    margin-top: 60px;
    text-align: center;
    padding-bottom: 60px;
    border-bottom: 1px solid #e8e8e9;
}
.adAcercaDe .inf1{
    font-family: "RobotoLight";
    color: #444446;
    font-size: 266.6666%;
    margin-top: 45px;
}
.adAcercaDe .inf2{
    font-family: "SansLight";
    color: #59595B;
    font-size: 150%;
    margin-top: 25px;
}
.adAcercaDe .inf2 span{
    font-family: "SansRegular";
}

.adEstudio{
    margin-top: 45px;
    padding-bottom: 48px;
    border-bottom: 1px solid #e8e8e9;
}
.adEstudio .container-fluid,.adEstudio .container-fluid .row,.adEstudio .container-fluid .row div[class*="col-"]{margin: 0;padding: 0;}

#adCarLum{position: relative;}
#adCarLum .carousel-indicators{border: 1px solid #f00;}
#adCarLum .carousel-indicators li{width: 12px;height: 12px;border: none;background-color: #cdced0;margin: 12px;}
#adCarLum .carousel-indicators li.active{
    -webkit-animation-name: jello;
    animation-name: jello;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    
    border: 3px solid #444446;
    width: 16px;height: 16px;
    background: none;
}


#adCarLum .adlcCntrl{
    position: relative;
    display: table;
    
    width: 90%;
    margin-left: calc((100% - 90%) / 2);
    z-index: 1;
    margin-top: 36px;
}
#adCarLum .adlcCntrl .izq,#adCarLum .adlcCntrl .cen,#adCarLum .adlcCntrl .der{
    display: table-cell;
    vertical-align: middle;
}
#adCarLum .carousel-indicators{
    position: inherit;
    display: table;
    margin: 0;padding: 0;margin: auto;
    width: auto;
    text-align: center;
}
#adCarLum .carousel-indicators li{
    float: left;
    margin: 0 12px;margin-top: 2px;
}
#adCarLum .carousel-indicators li.active{
    margin-top: 0;
}

#adCarLum .adclBtns{
    float: left;
    width: 28px;height: 28px;
    border: 1px solid #ddddde;
    border-radius: 50%;
    color: #2b2a2a;
    font-size: 13px;
}
#adCarLum .adclBtns span{
    padding-top: 7px;padding-left: 7px;
}
#adCarLum .adclBtns.sig{
    float: right;
    padding-left: 3px;
}
#adCarLum .adclBtns:hover{
    background-color: #ddddde;
    color: #fff;
}

.adEECnt{
    font-size: 150%;
    margin: 36px 48px;
}

.adNuePro{
    position: relative;
    width: 100%;
}
.adCont{
    background-color: #efefef;
    padding: 42px 42px 60px 42px;
}
.adCntG{
    background-color: #fff;
    /*width: 92.10526315%;
    margin-left: calc((100% - 92.10526315%) / 2);*/
    padding: 40px 40px 120px 70px;
}
.adCnt{
    position: relative;
    width: 100%;height: 100%;
}
.adCnt .adTit{
    position: relative;
    font-family: "RobotoLight";
    font-size: 250%;
    margin-bottom: 70px;;
    text-align: center;
    z-index: 2;
}

.adCnt .adPros{
    position: relative;
    text-align: center;
    margin-bottom: 80px;
}
.adCnt .adPros .pro1,.adCnt .adPros .pro2,.adCnt .adPros .pro3{
    display: inline-block;
}
.adCnt .adPros .pro2,.adCnt .adPros .pro3{
    margin-left: -40px;
}
.adCnt .adInfo{
    font-family: "SansLight";
    font-size: 150%;
}


.adHac{
    background-color: #fff;
    padding: 42px;
}
.qhCntG{
    background-color: #f9f9f9;
    padding: 90px 80px 80px 80px;
}

.qhCnt{
    width: 100%;
}
.qhCnt .qhTit{
    font-family: "RobotoLight";
    font-size: 250%;
    text-align: center;
}

.adHacemos{
    background-color: #f9f9f9;
}
.adHacemos .container-fluid,.adHacemos .container-fluid .row,.adHacemos .container-fluid .row div[class*="col-"]{margin: 0;padding: 0;}
.adQHCnt{
    margin: 36px 48px;
}
.adQHCnt .adQHTit{
    font-family: "RobotoLight";
    text-align: center;
    font-size: 200%;
    margin-top: 40px;
    margin-bottom: 70px;
}
.adQHCnt .adQHInf{
    font-family: "SansLight";
    font-size: 100%;
}
.adQHImg{
    width: 100%;
}

.adDesarrollamos{
    background-color: #fff;
    padding-top: 115px;
}
.adDesarrollamos .container-fluid,.adDesarrollamos .container-fluid .row,.adDesarrollamos .container-fluid .row div[class*="col-"]{margin: 0;padding: 0;}
.adDesarrollamos .container-fluid{
    background-color: #f9f9f9;
}
.adDECnt{
    margin: 36px 48px;
}
.adDECnt .adDETit{
    font-family: "RobotoLight";
    text-align: center;
    font-size: 200%;
    margin-top: 40px;
    margin-bottom: 70px;
}
.adDSECnt .adDEInf{
    font-family: "SansLight";
    font-size: 100%;
}
.adDEImg{
    width: 100%;
}

.adDistribuimos{
    background-color: #fff;
    padding-top: 100px;
    padding-bottom: 110px;
}
.adDistribuimos .container-fluid,.adDistribuimos .container-fluid .row,.adDistribuimos .container-fluid .row div[class*="col-"]{margin: 0;padding: 0;}
.adDistribuimos .container-fluid{
    background-color: #f9f9f9;
}
.adDICnt{
    margin: 36px 48px;
}
.adDICnt .adDITit{
    font-family: "RobotoLight";
    text-align: center;
    font-size: 200%;
    margin-top: 40px;
    margin-bottom: 70px;
}
.adDIECnt .adDIInf{
    font-family: "SansLight";
    font-size: 100%;
}
.adDIImg{
    width: 100%;
}

/* Proys */
.proEnc{
    border-bottom: 1px solid #e8e8e9;
    margin-bottom: 100px;
    padding-bottom: 30px;
}
.proEnc .encTit{
    font-family: "RobotoLight";
    text-align: center;
    font-size: 200%;
    margin-top: 50px;
}
.proEnc .encInf{
    text-align: center;
    font-family: "SansLight";
    font-size: 150%;
}
.proProys{
    position: relative;
    width: 100%;
    padding-bottom: 115px;margin-bottom: 170px;
}
.proCont{
    position: relative;
    width: 87.71929824%;height: 60.52631578%;
    top: 22.56140350%;
    margin-left: calc((100% - 87.71929824%) / 2);
}
.proCont .col-sm-12{
    margin-bottom: 90px;
}

/* Contacto */
.contacto{
    border: 1px solid #0f0;
}
