@charset "utf-8";
/*RESET**********************************************************************************************************************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{ margin:0;	padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{ display:block;} body{ line-height:1;} ol, ul{ list-style:none;} blockquote, q{ quotes: none;} blockquote:before, blockquote:after, q:before, q:after{ content:'';	content:none;} table{ border-collapse:collapse; border-spacing:0;}
/*DEV*/
#Tracer{ display:block; position:fixed; width:100%; color:#F00; font-size:12px; z-index:5000; top:0; visibility:hidden;}
#SH{ position:absolute; width:2px; height:100%; background:#F00; left:50%; margin-left:-1px; z-index:5000; visibility:hidden;}
#SV{ position:absolute; width:100%; height:2px; background:#F00; top:50%; margin-left:-1px; z-index:5000; visibility:hidden;}
/*FONT-FACE******************************************************************************************************************************************************/
@font-face { font-family: 'UbuntuR'; src: url('../_fonts/UbuntuR.eot'); src: url('../_fonts/UbuntuR.eot?#iefix') format('embedded-opentype'), url('../_fonts/UbuntuR.woff') format('woff'), url('../_fonts/UbuntuR.ttf') format('truetype'), url('../_fonts/UbuntuR.svg#UbuntuR') format('svg'); font-weight: normal; font-style: normal;}
@font-face { font-family: 'UbuntuL'; src: url('../_fonts/UbuntuL.eot'); src: url('../_fonts/UbuntuL.eot?#iefix') format('embedded-opentype'), url('../_fonts/UbuntuL.woff') format('woff'), url('../_fonts/UbuntuL.ttf') format('truetype'), url('../_fonts/UbuntuL.svg#UbuntuL') format('svg'); font-weight: normal; font-style: normal;}
@font-face { font-family: 'UbuntuB'; src: url('../_fonts/UbuntuB.eot'); src: url('../_fonts/UbuntuB.eot?#iefix') format('embedded-opentype'), url('../_fonts/UbuntuB.woff') format('woff'), url('../_fonts/UbuntuB.ttf') format('truetype'), url('../_fonts/UbuntuB.svg#UbuntuB') format('svg'); font-weight: normal; font-style: normal;}
@font-face { font-family: 'UbuntuM'; src: url('../_fonts/UbuntuM.eot'); src: url('../_fonts/UbuntuM.eot?#iefix') format('embedded-opentype'), url('../_fonts/UbuntuM.woff') format('woff'), url('../_fonts/UbuntuM.ttf') format('truetype'), url('../_fonts/UbuntuM.svg#UbuntuM') format('svg'); font-weight: normal; font-style: normal;}
@font-face { font-family: 'ChaparralProR'; src: url('../_fonts/ChaparralProR.eot'); src: url('../_fonts/ChaparralProR.eot?#iefix') format('embedded-opentype'), url('../_fonts/ChaparralProR.woff') format('woff'), url('../_fonts/ChaparralProR.ttf') format('truetype'), url('../_fonts/ChaparralProR.svg#ChaparralProR') format('svg'); font-weight: normal; font-style: normal;}
/***************************************************************************************************************************************************************/
/*COLORES 
Negro - #000000
Cool Gray - #646569 
Oro - #BE955B
Gray - #EFEEEE
Blanco - #FFFFFF
*/

body{ position:relative; width:100%; height:100%; background:#000; overflow-x:hidden;}
a,a:link,a:visited,a:hover,a:active{ text-decoration:none;}
.P404{ background:#ebe8df; position:relative; width:100%; text-align:center;}
.DivCell{ position:relative; width:100vw; height:80vh; text-align:center; display:table-cell; vertical-align:middle;}
.P404 h1{ font-family: 'UbuntuM'; font-size:36px; line-height:46px; color:#BE955B;}
.P404 p{ font-family: 'UbuntuL'; font-size:18px; line-height:20px; color:#646569;}

/*LOADER*/
#Loader{ background:#000; position:fixed; width:100%; height:100%; z-index:2002; top:0; left:0; visibility:hidden;}
#LoaderGM{ position:absolute; width:250px; left:50%; margin-left:-125px; top:50%; margin-top:-50px;}
#LaG{ fill:#BE955B;}
#LaM{ fill:#BE955B;}
#LaR{ fill:#BE955B;}
#LaG_Path{ fill:transparent; stroke:#ffffff; stroke-width:4.5; stroke-linecap:round; stroke-miterlimit:4; stroke-dasharray:530;}
#LaM_Path{ fill:transparent; stroke:#ffffff; stroke-width:5; stroke-linecap:round; stroke-miterlimit:5; stroke-dasharray:310;}
.ElTxtCompleto{ font-family:'UbuntuR'; fill:#FFFFFF; font-size:18px;}

/*BROWSERS*/
#Browser{ position:fixed; z-index:3000; background:#000; width:100%; height:100%; font-family: 'UbuntuR'; top:0; left:0; overflow:hidden;}
#Browser span{ position:absolute; width:90%; left:50%; margin-left:-45%; text-align:center; color:#fff; font-size:14px; z-index:2;}
#Browser span h2{ font-family: 'UbuntuR'; font-size:24px; margin:5px;}
#Browser a{ position:absolute; text-align:center; width:25vw; height:100%; top:0; color:#fff; text-decoration:none; vertical-align:top; z-index:1; font-size:12px;}
#Browser a div{ position:relative; width:20vw; height:100vh; top:0%; left:2.5vw; display:table-cell; vertical-align:middle;}
#Browser a img{ width:70%; display:block; margin:0 auto;}
#Browser a .btn{ background:rgba(255,255,255,0); position:absolute; -webkit-border-radius:0vw; border-radius:0vw; width:100%; height:100%; top:0; left:0%; margin-left:0%; cursor:pointer; z-index:10;}
#Browser.mobile a{ width:50vw;}
#Browser.mobile a div{ width:45vw; left:2.5vw;}
#Browser #IE{ background:#194796; left:0;}
#Browser #Chrome{ background:#f2b635; left:25vw;}
#Browser #Firefox{ background:#f19a2a; left:50vw;}
#Browser #Safari{ background:#f25648; left:75vw;}
#Browser.mobile #Safari{ left:0vw;}
#Browser #Android{ background:#2c7b2c; left:50vw;}

/*HEADER*/
header{ position:fixed; width:100%; height:50px; z-index:110; background:#000;}
#Logo{ position:absolute; height:80%; top:10%; left:20px;}
#ShowMenu{ position:absolute; width:36px; height:36px; top:6px; right:20px; cursor:pointer; z-index:200; visibility:hidden;}
#ShowMenu span{ background:#BE955B; position:absolute; width:60%; height:1px; left:50%; margin-left:-30%; -webkit-transition-duration: 0.3s, 0.3s; transition-duration: 0.3s, 0.3s; -webkit-transition-delay: 0.3s, 0s; transition-delay: 0.3s, 0s; -webkit-transition-property: top, -webkit-transform; transition-property: top, transform;}
#ShowMenu span:nth-child(1){ top:28%;}
#ShowMenu span:nth-child(2){ top:49%;}
#ShowMenu span:nth-child(3){ top:71%;}
#ShowMenu.active span:nth-child(2){ background: none;}
#ShowMenu.active span:nth-child(1){ top:49%; -webkit-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition-delay: 0s, 0.3s; transition-delay: 0s, 0.3s;}
#ShowMenu.active span:nth-child(3){ top:49%; -webkit-transform: rotate(-45deg);transform: rotate(-45deg); -webkit-transition-delay: 0s, 0.3s; transition-delay: 0s, 0.3s;}
header nav{ position:relative; width:100%; text-align:center; visibility:visible; margin-top:18px;}
header a{ font-family:'UbuntuL'; font-size:14px; color:#BE955B; margin:0px 15px;}
header a:hover{ color:#fff;}
#SubMenu{ position:fixed; width:100%; padding:5px 0px; background:#BE955B; text-align:center; z-index:100; top:50px;}
#SubMenu a{ font-family:'UbuntuL'; font-size:12px; text-decoration:none; color:#000; margin:0px 5px;}
#SubMenu a:hover{ color:#fff;}

/*MENU*/
#Menu{ background:#000; position:fixed; width:100%; z-index:109; overflow:hidden; visibility:hidden; top:40px;}
#Menu nav{ position:relative; display:table-cell; vertical-align:middle; text-align:center; width:100vw;}
#Menu a{ position:relative; display:block; width:100%; text-decoration:none; color:#BE955B; font-family:'UbuntuL'; font-size:4vh; padding:4vh 0px;}
#Menu .Separa{ position:absolute; width:80%; height:2px; left:50%; margin-left:-40%; margin-top:-2px;}
#Menu a:hover{ color:#fff;}

/*FOOTER*/
footer{ position:relative; width:100%; z-index:102; background:#000; padding:25px 0px; text-align:center;}
footer a{ font-family:'UbuntuL'; font-size:12px; color:#BE955B; margin:0px 5px;}
footer a:hover{ color:#fff;}
footer .Creando{ position:relative; display:block; font-family:'UbuntuR'; font-size:32px; color:#BE955B; margin:10px 0px;}
footer .Creando sup{ position:absolute; font-size:12px; top:6px;}
footer .Telefono{ font-family:'UbuntuM'; font-size:26px !important; color:#fff; margin:10px 0px;}
footer .Redes{ display:block; margin:10px 0px;}
footer .Redes img{ width:24px;}
footer .Legales{  display:block; font-family:'UbuntuL'; font-size:10px !important; color:#BE955B; margin:0px 5px;}
footer .Legales a{ font-size:10px !important;}

/*HOME*/
#BgVid{ position:relative; width:100%; z-index:1; overflow:hidden;}
#BgVid video{ position:absolute; left:50%; top:50%;}

/*NOSOTROS*/
#Nosotros{ background:#EFEEEE; padding-top:60px;}
#Nosotros h1{ position:relative; font-family: 'UbuntuM'; font-size:60px; line-height:54px; color:#BE955B; text-align:left; margin-bottom:10px;}
#Nosotros h2{ position:relative; font-family: 'UbuntuM'; font-size:60px; line-height:54px; color:#BE955B; text-align:left; margin-bottom:10px;}
#Nosotros h3{ position:relative; font-family: 'ChaparralProR'; font-size:30px; line-height:31px; color:#646569; margin-bottom:10px; text-align:left;}
#Nosotros h3::after{ display:block; position:relative; width:31px; height:2px; background:#BE955B; content:""; margin:10px 0px;}
#Nosotros h4{ font-family: 'ChaparralProR'; font-size:16px; line-height:21px; color:#646569; margin:10px 0px; text-align:left;}
#Nosotros h4::after{ display:block; position:relative; width:31px; height:2px; background:#BE955B; content:""; margin:10px 0px;}
#Nosotros p{ font-family:'UbuntuR'; font-size:14px; line-height:24px; color:#646569; margin:15px 0px;}
#Nosotros .Columns{ position:relative; width:30%; display:inline-block; vertical-align:middle; padding:10%;}
#Nosotros .Columns2{ position:relative; width:50%; display:inline-block; vertical-align:middle;}
#Nosotros #MisionVision .Fotos{ overflow:hidden;}
#Nosotros #MisionVision h2::after{ display:block; position:relative; width:31px; height:2px; background:#BE955B; content:""; margin:10px 0px;}
#Nosotros .Fotos{ height:588px;}
#Nosotros .Fotos img{ position:absolute; left:50%; margin-left:-310px;}
#Nosotros #Empresa{ background:#ebe8de;}
#Nosotros #Empresa .Columns2{ background:#ebe8de;}
#Nosotros #Valores{ background:#ebe8de;}
#Nosotros #Valores h2::after{ display:block; position:relative; width:31px; height:2px; background:#BE955B; content:""; margin:10px 0px;}
#Nosotros #Valores h3{ line-height:22px; margin:15px 0px 0px 0px;}
#Nosotros #Valores h3::after{ display:none;}
#Nosotros #Valores p{ margin:0px 0px 10px 0px !important;}
#Nosotros #Equipo{ width:80vw; max-width:1000px; margin:0 auto; text-align:center; padding:10% 0;}
#Nosotros .Equipo{ position:relative; display:inline-block; width:270px; margin:20px 15px 40px 15px; vertical-align:top;}
#Nosotros .Equipo .Foto{ position:relative; width:252px; height:252px; /*background:#EFEEEE; -webkit-border-radius:196px; border-radius:196px; overflow:hidden; border:solid 2px #BE955B;*/ margin:0 auto;}
#Nosotros .Equipo .Foto img{ position:absolute; width:100%; left:0; top:0;}
#Nosotros .Equipo .Nmbr{ position:relative; width:100%; text-align:center; font-family: 'UbuntuM'; font-size:12px; line-height:14px; margin:10px 0px;}
#Nosotros .Equipo .Nmbr::before{ display:block; position:relative; width:24px; height:2px; background:#BE955B; content:""; margin:10px auto;}
#Nosotros #Visitanos{ position:relative; width:80%; margin:0 auto; padding:10% 0;}
#Nosotros #Visitanos #map{ width:100%; height:60vh;}
#Nosotros #Empresa .Columns2{ background:url('../_img/GM-Capital-La-Empresa.jpg') no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size:cover;}
#Nosotros #MisionVision .Columns2{ background:url('../_img/GM-Capital-Mision-Vision.jpg') no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size:cover;}
#Nosotros #Valores .Columns2{ background:url('../_img/GM-Capital-Valores.jpg') no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size:cover;}


/*UNIDADES DE NEGOCIO*/
#UnidadesNegocio{ position:relative; width:100%; overflow:hidden; padding-top:60px;}
#UnidadesNegocio article{ position:absolute; width:100%; height:100%; left:100vw; font-family: 'UbuntuR'; font-size:14px; line-height:24px; color:#fff; overflow-x:hidden;}
#UnidadesNegocio .DivCell{ position:relative; width:80vw; display:table-cell; text-align:left; vertical-align:middle; left:10vw;}
#UnidadesNegocio article:nth-of-type(1) p{ width:450px; margin-bottom:10px;}
#UnidadesNegocio article:nth-of-type(2) p{ width:390px; margin-bottom:10px; text-align:justify;}
#UnidadesNegocio article:nth-of-type(3) p{ width:410px; margin-bottom:10px; text-align:justify;}
#UnidadesNegocio article:nth-of-type(4) p{ width:390px; margin-bottom:10px; text-align:justify;}
#UnidadesNegocio article:nth-of-type(5) p{ width:395px; margin-bottom:10px; text-align:justify;}
#UnidadesNegocio article h1{ font-family: 'UbuntuM'; color:#BE955B; font-size:116px; line-height:95px; margin-bottom:2.5vh;}
#UnidadesNegocio article h2{ font-family: 'UbuntuM'; color:#fff; font-size:116px; line-height:95px;}
#UnidadesNegocio article:nth-of-type(1) p::after{ display:block; position:relative; width:31px; height:2px; background:#BE955B; content:""; margin:10px 0;}
#UnidadesNegocio article:nth-of-type(1){ background:url('../_img/GM-Capital-Unidades-de-Negocio.jpg') no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size:cover; left:0vw; color:#646569;}
#UnidadesNegocio article:nth-of-type(2){ background:url('../_img/unidades-negocio-residencial.jpg') no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size:cover;}
#UnidadesNegocio article:nth-of-type(3){ background:url('../_img/unidades-negocio-comercial.jpg') no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size:cover;}
#UnidadesNegocio article:nth-of-type(4){ background:url('../_img/unidades-negocio-usos-mixtos.jpg') no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size:cover;}
#UnidadesNegocio article:nth-of-type(5){ background:url('../_img/unidades-negocio-mega-desarrollos.jpg') no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size:cover;}
#UnidadesNegocio article a{ position:relative; font-family: 'UbuntuL'; font-size:17px; border:solid 1px #BE955B; color:#FFF; padding:5px 10px; -webkit-border-radius:50px; border-radius:50px; text-decoration:none;}

/*UNIDADES DE NEGOCIO - RESIDENCIAL*/
.Undds{ background:#ebe8de; position:relative; width:100%; overflow:hidden; padding-top:60px;}
.Undds article{ background:#ebe8de; position:absolute; width:100%; left:100vw;}
.Undds article:nth-of-type(1){ left:0vw;}
.Undds article .L{ position:relative; display:inline-block; width:50%; vertical-align:top;}
.Undds article .R{ position:relative; display:inline-block; width:30%; vertical-align:top; padding:10%;}
.Undds article .R h2{ font-family: 'UbuntuM'; color:#BE955B; font-size:60px; line-height:60px; margin-bottom:10px; width:80%; display:block;}
.Undds article .R h3{ font-family: 'ChaparralProR'; color:#646569; font-size:30px; line-height:31px;}
.Undds article .R h3::after{ display:block; position:relative; width:31px; height:2px; background:#BE955B; content:""; margin:15px 0px;}
.Undds article .R p{ font-family: 'UbuntuR'; font-size:14px; line-height:24px; text-align:left; color:#646569;}
.Undds article .R .Redes{ position:relative; margin:15px 0vh;}
.Undds article .R a img{ width:26px; height:26px; vertical-align:middle;}
.Undds article .R a.btn{ position:relative; font-family: 'UbuntuL'; font-size:18px; border:solid 1px #BE955B; color:#EFEEEE; padding:2px 15px; -webkit-border-radius:2vh; border-radius:2vh; text-decoration:none; background:#BE955B; vertical-align:middle;}
.Undds article .R .Redes .sombra{ position:absolute; width:100%; left:-30%; top:30px;}
.Undds article .Gale{ position:relative; width:100%;}
.Undds article .Gale img{ position:relative; display:block; width:100%; }
.Undds article .Gale img:nth-of-type(1){ display:none;}

.Undds .Bosques .L{ background:url('../_img/Bosques/GM-Capital-Bosques-Residencial-01.jpg') no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size:cover;}
.Undds .Fuentes .L{ background:url('../_img/Fuentes/GM-Capital-Fuentes-Residencial-02.jpg') no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size:cover;}

.Undds .SanAgustin .L{ background:url('../_img/PFSA/GM-Capital-Plaza-Fiesta-San-Agustin-01.jpg') no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size:cover;}
.Undds .Anahuac .L{ background:url('../_img/PFA/GM-Capital-Plaza-Fiesta-Anahuac-01.jpg') no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size:cover;}
.Undds .Aurora .L{ background:url('../_img/LAP/GM-Capital-La-Aurora-Plaza-01.jpg') no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size:cover;}

.Undds .Magma .L{ background:url('../_img/Magma/GM-Capital-Magma-Towers-01.jpg') no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size:cover;}

.Undds .Armida .L{ background:url('../_img/DA/gm-capital-distrito-armida-render-fase1.jpg') no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size:cover;}

/*BOLSA*/
.Bolsa{ position:relative; width:100%; background:#ebe8de; padding-top:50px;}
.Bolsa .Column{ position:relative; display:inline-block; width:40%; vertical-align:top; padding:5%;}
.Bolsa .Column2{ position:relative; display:inline-block; width:50%; vertical-align:top; background:url('../_img/GM-Capital-Bolsa-de-trabajo.jpg') no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size:cover;}
.Bolsa form{ position:relative; width:90%; margin:0 auto; font-family: 'UbuntuL'; font-size:12px;}
.Bolsa form h1{ position:relative; font-family: 'UbuntuM'; font-size:60px; line-height:60px; color:#BE955B; text-align:left; margin-bottom:20px;}
.Bolsa form h1::after{ display:block; position:relative; width:31px; height:2px; background:#BE955B; content:""; margin:10px 0px;}
.Bolsa form h2{ font-family: 'ChaparralProR'; font-size:30px; letter-spacing:1px; color:#646569; margin:10px 0px;}
.Bolsa form input[type="text"]{ background:none; width:96%; font-family: 'UbuntuM'; font-size:14px; padding:2%; margin:5px 0px; border:solid 1px #BE955B; color:#646569; -webkit-border-radius:0; border-radius:0;}
.Bolsa form textarea{ background:none; width:96%; font-family: 'UbuntuM'; font-size:14px; padding:2%; margin:5px 0px; border:solid 1px #BE955B; color:#646569; resize:none; -webkit-border-radius:0; border-radius:0;}
.Bolsa form button{ position:relative; display:block; background:#BE955B; width:40%; color:#000; font-family: 'UbuntuR'; font-size:20px; text-align:center; border:solid 1px #BE955B; padding:10px 0px; margin:10px auto;}
.Bolsa form .Files{ position:relative; display:block; width:100%; height:35px; margin:5px 0vh; border:solid 1px #BE955B;  padding:0;}
.Bolsa form .Files input[type="file"]{ position:absolute; visibility:hidden;}
.Bolsa form .Files input[type="text"]{ position:relative; display:inline-block; width:60%; top:0%; margin:0 !important; border:none; padding:0 0 0 5px!important;}
.Bolsa form .Files button{ position:relative; display:inline-block; width:35%; height:100%; top:0%; margin:0 !important; padding:0 !important; font-size:14px; border:none;}
.Bolsa form #Msg{ position:absolute; width:100%; font-family: 'UbuntuL'; font-size:12px; text-align:center; margin:15px 0px;}

/*CONTACTO*/
.Contacto{ position:relative; width:100%; background:#fff; padding-top:50px;}
.Contacto .Column{ position:relative; display:inline-block; width:40%; vertical-align:top; padding:5%;}
.Contacto .Column2{ position:relative; display:inline-block; width:50%; vertical-align:top; background:url('../_img/GM-Capital-Unidades-de-Negocio.jpg') no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size:cover;}
.Contacto .Columns{ position:relative; width:100%; height:100%;}
.Contacto form{ position:relative; width:90%; margin:0 auto; font-family: 'UbuntuL'; font-size:12px;}
.Contacto form h1{ position:relative; font-family: 'UbuntuM'; font-size:60px; line-height:60px; color:#BE955B; text-align:left; margin-bottom:20px;}
.Contacto form h1::after{ display:block; position:relative; width:31px; height:2px; background:#BE955B; content:""; margin:10px 0px;}
.Contacto form h2{ font-family: 'ChaparralProR'; font-size:30px; letter-spacing:1px; color:#646569; margin:10px 0px;}
.Contacto form input[type="text"]{ background:none; width:96%; font-family: 'UbuntuM'; font-size:14px; padding:2%; margin:5px 0px; border:solid 1px #BE955B; color:#646569; -webkit-border-radius:0; border-radius:0;}
.Contacto form textarea{ background:none; width:96%; font-family: 'UbuntuM'; font-size:14px; padding:2%; margin:5px 0px; border:solid 1px #BE955B; color:#646569; resize:none; -webkit-border-radius:0; border-radius:0;}
.Contacto form button{ position:relative; display:block; background:#BE955B; width:40%; color:#000; font-family: 'UbuntuR'; font-size:20px; text-align:center; border:solid 1px #BE955B; padding:10px 0px; margin:10px auto;}
.Contacto form #Msg{ position:absolute; width:100%; font-family: 'UbuntuL'; font-size:12px; text-align:center; margin:15px 0px;}

.Contacto .Column2 h2{ position:relative; font-family: 'UbuntuM'; font-size:60px; line-height:60px; color:#BE955B; text-align:left; margin-bottom:10px;}
.Contacto .Column2 h4{ font-family: 'ChaparralProR'; font-size:20px; line-height:35px; color:#646569; margin:10px 0px; text-align:left;}
.Contacto .Column2 h4::after{ display:block; position:relative; width:31px; height:2px; background:#BE955B; content:""; margin:15px 0px;}
.Contacto .Column2 a{ display:block; font-family:'UbuntuM'; font-size:30px; color:#BE955B; margin:10px 0px; text-align:left;}
.Contacto .DivCell{ position:relative; width:300px; display:table-cell; vertical-align:middle;}
.Contacto .Columns #map{ position:relative; width:100%; height:60vh;}

::-webkit-input-placeholder{ color:#646569;}
:-moz-placeholder{ color:#646569;}
::-moz-placeholder{ color:#646569;}
:-ms-input-placeholder{ color:#646569;}
::-ms-input-placeholder{ color:#646569;}


/*AVISO*/
.Aviso{ position:relative; width:60%; background:#fff; padding:60px 20% 5%;}
.Aviso h1{ position:relative; font-family: 'UbuntuM'; font-size:60px; line-height:60px; color:#BE955B; text-align:center; margin-bottom:20px;}
.Aviso p{ text-align:justify; font-family: 'UbuntuR'; font-size:14px; line-height:24px; color:#646569; margin:20px 0px;}
.Aviso a{ color:#BE955B;}

/*ESTRUCTURA*/
.Estructura{ width:90%; background:#ebe8df; padding:60px 5% 40px 5%;}
.Estructura h1{ position:relative; font-family: 'UbuntuM'; font-size:60px; line-height:60px; color:#BE955B; text-align:center; margin-bottom:0px;}
.Estructura img{display:block; width:1200px; margin:0 auto;}

/*GALERIA*/
.Galeria{ width:100%; background:#ebe8df; padding:70px 0 40px 0;}
.Galeria h1{ position:relative; font-family: 'UbuntuM'; font-size:60px; line-height:60px; color:#BE955B; text-align:center; margin-bottom:20px;}
.Galeria .Fotos{ position:relative; display:inline-block; width:23%; background:#CCC; margin:1%;}
.Galeria .Fotos img{ position:relative; display:block; width:100%; }
.Galeria .Fotos img:nth-of-type(2){ position:absolute; top:0; left:0; opacity:0; -webkit-transition-duration: 0.8s; transition-duration: 0.8s; -webkit-transition-property: opacity; transition-property: opacity;}
.Galeria .Fotos:hover img:nth-of-type(2){ opacity:1;}

/*NOTICIAS*/
.Noticias{ width:100%; background:#ebe8de; padding:100px 0 40px 0;}
.Noticia{ position:relative; width:80%; margin:40px auto; }
.Noticia img{ position:relative; display:inline-block; width:45%; margin:0 5% 10px 0; vertical-align:top; -webkit-filter: grayscale(100%); filter: grayscale(100%); }
.Noticia div{ position:relative; display:inline-block; width:50%; vertical-align:top;}
.Noticia h2{ position:relative; display:inline-block; font-family:'UbuntuM'; font-size:44px; line-height:40px; color:#ebe8df; padding:5px 10px; background:#BE955B; margin-bottom:10px;}
.Noticia h3{ font-family: 'ChaparralProR'; font-size:30px; line-height:30px; color:#5e5f5f;}
.Noticia h3::after{ display:block; position:relative; width:31px; height:2px; background:#BE955B; content:""; margin:10px 0px;}
.Noticia p{ font-family: 'UbuntuR'; font-size:14px; line-height:24px; color:#5e5f5f; margin-bottom:10px;}
.Noticia a{ position:relative; font-family: 'UbuntuL'; font-size:18px; border:solid 1px #BE955B; color:#EFEEEE; padding:2px 15px; -webkit-border-radius:2vh; border-radius:2vh; text-decoration:none; background:#BE955B; vertical-align:middle;}
.NoticiasPaginacion{ width: 100%; text-align: center;}
.NoticiasPaginacion a{ color: #BE955B;}

/*LANOTICIA*/
.LaNoticia{ width:100%; background:#ebe8de; padding:50px 0;}
.LaNoticia .Portada{ width:100%; display:block;}
.LaNoticia article{ width:70%; margin:40px auto;}
.LaNoticia article img{ display:block; width:100%; margin:30px 0px;}
.LaNoticia h1{ position:relative; display:inline-block; font-family:'UbuntuM'; font-size:44px; line-height:40px; color:#ebe8df; padding:5px 10px; background:#BE955B; margin-bottom:10px;}
.LaNoticia h2{ font-family: 'ChaparralProR'; font-size:30px; line-height:30px; color:#5e5f5f;}
.LaNoticia h2::after{ display:block; position:relative; width:100%; height:2px; background:#BE955B; content:""; margin:10px 0px 20px;}
.LaNoticia p{ font-family: 'UbuntuR'; font-size:14px; line-height:24px; color:#5e5f5f; margin-bottom:10px;}


/*RESPONSIVE*/
@media (max-width: 869px){
	header #ShowMenu{ visibility:visible;}
	header nav{ visibility:hidden;}
	#SubMenu{ visibility:hidden;}

	/*NOSOTROS*/
	#Nosotros{ padding-top:50px;}
	#Nosotros .Columns{ width:80%;}
	#Nosotros .Columns2{ width:100%;}

	
	/*UNIDADES DE NEGOCIO*/
	#UnidadesNegocio{ padding-top:50px;}
	#UnidadesNegocio article{ position:relative;}
	#UnidadesNegocio article:nth-of-type(1) p{ width:100%;}
	#UnidadesNegocio article:nth-of-type(2) p{ width:100%;}
	#UnidadesNegocio article:nth-of-type(3) p{ width:100%;}
	#UnidadesNegocio article:nth-of-type(4) p{ width:100%;}
	#UnidadesNegocio article:nth-of-type(5) p{ width:100%;}
	#UnidadesNegocio article h1{ font-size:14vw; line-height:12vw;}
	#UnidadesNegocio article h2{ font-size:14vw; line-height:12vw;}
	
	/*UNIDADES DE NEGOCIO - RESIDENCIAL*/
	.Undds{ padding-top:50px;}
	.Undds article .L{ width:0%;}
	.Undds article .R{ width:80%;}
	.Undds article .Gale img:nth-of-type(1){ display:block;}

	/*BOLSA-CONTACTO*/
	form{ width:100%;}
	.Bolsa .Column{ width:90%;}
	.Bolsa .Column2{ width:100%;/*display:none;*/}
	.Contacto .Column{ width:90%;}
	.Contacto .Column2{ width:100%;}
	
	/*NOTICIAS*/
	.Noticia img{ width:100%;}
	.Noticia div{ width:100%;}
	
	/*LANOTICIA*/
	.LaNoticia article{ width:90%;}


}
@media (max-width: 2400px){
	.Galeria .Fotos{ width:31%;}
}
@media (max-width: 1600px){
	.Galeria .Fotos{ width:48%;}
}
@media (max-width: 1300px){
	.Estructura img{ width:100%;}
}
@media (max-width: 800px){
	.Galeria .Fotos{ width:98%;}
}




