@font-face{font-family:'univers55romanroman';src:url('../fonts/univers-55-roman-webfont.eot');src:url('../fonts/univers-55-roman-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/univers-55-roman-webfont.woff2') format('woff2'),
url('../fonts/univers-55-roman-webfont.woff') format('woff'),
url('../fonts/univers-55-roman-webfont.ttf') format('truetype'),
url('../fonts/univers-55-roman-webfont.svg#univers55romanroman') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'universcondensedboldregular';src:url('../fonts/univers-condensed-bold-webfont.eot');src:url('../fonts/univers-condensed-bold-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/univers-condensed-bold-webfont.woff2') format('woff2'),
url('../fonts/univers-condensed-bold-webfont.woff') format('woff'),
url('../fonts/univers-condensed-bold-webfont.ttf') format('truetype'),
url('../fonts/univers-condensed-bold-webfont.svg#universcondensedboldregular') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'univers_lt_std59ultraCn';src:url('../fonts/universltstdultracn-new-webfont.eot');src:url('../fonts/universltstdultracn-new-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/universltstdultracn-new-webfont.woff2') format('woff2'),
url('../fonts/universltstdultracn-new-webfont.woff') format('woff'),
url('../fonts/universltstdultracn-new-webfont.ttf') format('truetype'),
url('../fonts/universltstdultracn-new-webfont.svg#univers_lt_std59ultraCn') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'univers_lt_std65_bold';src:url('../fonts/universltstdbold-new-webfont.eot');src:url('../fonts/universltstdbold-new-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/universltstdbold-new-webfont.woff2') format('woff2'),
url('../fonts/universltstdbold-new-webfont.woff') format('woff'),
url('../fonts/universltstdbold-new-webfont.ttf') format('truetype'),
url('../fonts/universltstdbold-new-webfont.svg#univers_lt_std65_bold') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'univers_lt_std57_condensed';src:url('../fonts/universltstdcn-new-webfont.eot');src:url('../fonts/universltstdcn-new-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/universltstdcn-new-webfont.woff2') format('woff2'),
url('../fonts/universltstdcn-new-webfont.woff') format('woff'),
url('../fonts/universltstdcn-new-webfont.ttf') format('truetype'),
url('../fonts/universltstdcn-new-webfont.svg#univers_lt_std57_condensed') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'univers_lt_std47LtCn';src:url('../fonts/universltstdlightcn-new-webfont.eot');src:url('../fonts/universltstdlightcn-new-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/universltstdlightcn-new-webfont.woff2') format('woff2'),
url('../fonts/universltstdlightcn-new-webfont.woff') format('woff'),
url('../fonts/universltstdlightcn-new-webfont.ttf') format('truetype'),
url('../fonts/universltstdlightcn-new-webfont.svg#univers_lt_std47LtCn') format('svg');font-weight:normal;font-style:normal;}
.transparentBG{background:transparent !important;}
body{position:relative;top:0;left:0;margin:0;padding:0;width:100%;height:100%;}
html{width:100%;height:100%;}
a{color:#fff;text-decoration:none;}
.loading{width:100%;height:100%;display:block;position:absolute;background:rgba(255,255,255,1);z-index:11;}
.loading .logoLoading{background:url(../images/loading_2.png);width:105px;height:90px;display:block;position:absolute;top:50%;left:50%;margin-left:-52px;margin-top:-45px;background-repeat:no-repeat;}
.loading span{font-family:"univers_lt_std65_bold";text-align:center;font-size:15px;display:block;margin:0px auto;margin-top:10px;color:#d9d9d9;}
.imgslider{width:100%;height:100%;display:none;background-size:cover !important;background-repeat:no-repeat;}
.frase{width:400px;display:block;left:50%;margin-left:-200px;position:absolute;line-height:54px;text-align:center;top:50%;margin-top:-12%;color:#fff !important;font-size:26px;font-family:"universcondensedboldregular";}
.frase h1{text-transform:uppercase;text-shadow:0px 0px 10px rgba(0,0,0,.3);}
.botonera{width:700px;display:block;left:50%;margin-left:-350px;position:absolute;text-align:center;bottom:50%;margin-bottom:-12%;color:#fff;font-size:15px;}
a.homebutton{width:95px;height:24px;background-color:rgba(0, 0, 0, 0.25);border:2px solid #fff;display:inline-block;color:#fff;text-align:center;text-decoration:none;margin-left:15px;text-transform:uppercase;font-family:"univers_lt_std65_bold";line-height:25px;font-size:12px;box-shadow:0px 0px 10px rgba(0,0,0,.3);text-shadow:0 0 3px rgba(0, 0, 0, 0.2);-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;-moz-transition:all 0.3s;position:relative;z-index:1;}
a.homebutton:after{display:block;content:" ";position:absolute;bottom:0;left:0;width:100%;height:0;z-index:-1;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;-moz-transition:all 0.3s;}
a.homebutton:hover:after{height:100%;}
a.homebutton:hover{background:rgba(255,255,255,.6);border-color:rgba(255,255,255,.0);color:#fff;}
a.homebutton:first-child{margin-left:0;}
a.bodas:hover{background-color:transparent;border-color:rgb(247, 176, 164);}
a.quince:hover{background-color:transparent;border-color:rgb(255, 214, 0);}
a.bar-bat:hover{background-color:transparent;border-color:rgb(45, 184, 211);}
a.eventos:hover{background-color:transparent;border-color:rgb(201, 222, 118);}
a.videos:hover{background-color:transparent;border-color:rgb(241, 124, 33);}
a.nosotros:hover{background-color:transparent;border-color:rgb(207, 193, 167);}
a.bodas:after{background-color:rgb(247, 176, 164);}
a.quince:after{background-color:rgb(255, 214, 0);}
a.bar-bat:after{background-color:rgb(45, 184, 211);}
a.eventos:after{background-color:rgb(201, 222, 118);}
a.videos:after{background-color:rgb(241, 124, 33);}
a.nosotros:after{background-color:rgb(207, 193, 167);}
a.logo{width:221px;height:67px;display:block;position:absolute;left:50%;margin-left:-110.5px;top:100px;background:url(../images/logo.png);background-repeat:no-repeat;z-index:10;}
.social-links{display:block;width:280px;position:absolute;left:50%;margin-left:-130px;bottom:75px;}
.divisor{display:inline-block;width:1px;height:30px;margin-top:5px;margin-left:5px;background:#fff;float:left;}
.language{font-family:"univers_lt_std65_bold";color:#fff;margin-left:8px;float:left;margin-top:11px;cursor:pointer;}
.language .opcion:last-child{margin-left:76px;}
.language .selector{display:none;}
.language:hover .selector{display:inline-block;padding-left:20px;padding-bottom:15px;}
.selector:after{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:7px solid #fff;content:" ";position:absolute;margin-left:-7px;margin-top:3px;}
.opcion{width:55px;font-family:"univers55romanroman";font-size:12px;padding:5px 10px;background-color:rgba(0, 0, 0, 0.25);color:#fff;border:1px solid #fff;position:absolute;text-transform:uppercase;margin-top:-5px;text-align:center;}
.opcion:hover{background-color:#fff;color:#1A2333;}
.opcion_selected{background-color:#fff;color:#1A2333;}
.social-icons{width:39px;height:39px;display:block;float:left;margin-right:5px;background:url(../images/social-icons.png);background-repeat:no-repeat;cursor:pointer;box-shadow:0px 0px 10px rgba(0,0,0,.1);border-radius:18px;}
.social-icons span{display:none;width:80px;height:20px;border:1px solid #fff;position:absolute;margin-top:-30px;text-align:center;margin-left:-20px;color:#fff;font-family:"univers55romanroman";text-transform:uppercase;font-size:11px;line-height:22px;position:relative;background-color:rgba(0, 0, 0, 0.25)}
.social-icons:hover span{display:block;}
.social-icons span:before{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #fff;content:" ";position:absolute;margin-top:21px;left:50%;margin-left:-7px;}
.lang-sel:after{width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #fff;content:" ";position:absolute;margin-left:5px;margin-top:10px;}
.facebook{background-position:left bottom;}
.facebook:hover{background-position:left top;}
.linkedin{background-position:-40px bottom;}
.linkedin:hover{background-position:-40px top;}
.vimeo{background-position:-80px bottom;}
.vimeo:hover{background-position:-80px top;}
.instagram{background-position:-160px bottom;}
.instagram:hover{background-position:-160px top;}
.email{background-position:-120px bottom;}
.email:hover{background-position:-120px top;}
.copyright{position:absolute;display:block;width:400px;bottom:30px;left:50%;margin-left:-200px;text-align:center;font-family:"univers_lt_std57_condensed";color:#fff;z-index:10;font-size:12px;}
.nosotros_container{width:100%;height:100%;background:rgba(207, 193, 167,.8);position:absolute;left:0;top:0;display:none;}
.map_container{width:100%;background:#F7B0A4;height:55%;position:absolute;top:50%;margin-top:-220px;}
#map{height:100%;width:100%;position:absolute !important;margin-top:-20px;}
.address-color{color:#1d2639 !important;}
.content-left-map{width:62%;height:100.5%;background:transparent;float:left;left:-100%;position:absolute;display:none;}
.content-left-map .content{min-width:520px;width:95%;margin-right:2%;height:100%;float:left;position:relative;}
.content-left-map .content h1{font-family:"universcondensedboldregular";font-size:70px;line-height:1em;color:#1D2639;float:right;min-width:445px;max-width:490px;width:85%;margin-right:15%;margin-top:15px;font-size:65px;position:relative;z-index:1;margin-top:-40px;}
.content-left-map .content .subtexto{font-family:"univers_lt_std47LtCn";text-transform:uppercase;font-size:2em;color:#fff;float:right;display:block;margin-right:10%;line-height:1em;min-width:445px;max-width:490px;width:85%;margin-right:15px;margin-top:5px;}
.us_container{width:100%;background:transparent;height:55%;position:absolute;top:50%;margin-top:-220px;max-height:500px;}
.content-left-us{width:62%;height:100%;background:transparent;float:left;left:-100%;opacity:0;position:absolute;display:inline-block;}
.content-left-us .content{max-width:650px;min-width:520px;background:#FFD600;width:80%;margin-right:2%;height:100%;float:right;position:relative;}
.content-left-us .content h1{font-family:"universcondensedboldregular";font-size:70px;line-height:1em;color:#fff;float:right;min-width:445px;max-width:490px;width:85%;margin-right:15px;margin-top:15px;font-size:65px;}
.content-left-us .content .subtexto{font-family:"univers_lt_std47LtCn";text-transform:uppercase;font-size:1.8em;color:#fff;float:right;display:block;margin-right:10%;line-height:1em;min-width:445px;max-width:490px;width:85%;margin-right:15px;margin-top:5px;}
.content-left-us .content b{font-family:"universcondensedboldregular";}
.underline{padding-bottom:3px;border-bottom:4px solid white;}
.content-left-estudio{width:62%;height:100%;background:transparent;float:left;position:absolute;display:none;left:-100%;}
.content-left-estudio .content{background:url("http://estudiov.net/admin/uploads/img-14126013302.jpg");background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-position:left 70%;background-repeat:no-repeat;width:100%;margin-right:1%;height:100%;float:right;position:relative;}
.content-left-estudio .content h1{font-family:"universcondensedboldregular";font-size:70px;line-height:1em;color:#1D2639;float:right;min-width:445px;max-width:490px;width:85%;margin-right:12%;margin-top:-35px;font-size:65px;}
.content-left-estudio .content .subtexto{font-family:"univers_lt_std47LtCn";text-transform:uppercase;font-size:2em;color:#fff;float:right;display:block;margin-right:10%;line-height:1em;min-width:445px;max-width:490px;width:85%;margin-right:15px;margin-top:5px;}
.content-left-estudio .content b{font-family:"universcondensedboldregular";}
.content-left-estudio .subcontent{display:block;position:absolute;bottom:0;right:0;min-width:445px;max-width:490px;width:85%;margin-right:15px;}
.content-left-estudio .link_estudio{margin-right:30%;}
.content-left-estudio .e_v_hearth{margin-left:-10px;}
.content-left-contacto{width:62%;height:100%;background:rgb(93,190,201);float:left;position:fixed;padding-right:120px;top:0;display:none;left:-100%;}
.content-left-contacto .content{max-width:650px;min-width:520px;width:100%;margin-right:1%;height:100%;float:right;position:relative;height:55%;top:50%;margin-top:-304px;max-height:500px;}
.content-left-contacto .content h1{font-family:"univers_lt_std59ultraCn";font-weight:normal;font-size:70px;line-height:1em;color:#1D2639;margin-top:-20px;text-align:left;font-size:55px;float:left;}
.content-left-contacto .content h2{font-family:"univers_lt_std47LtCn";font-weight:normal;line-height:1em;}
.title_uderline{padding-bottom:3px;border-bottom:4px solid white;width:50px;height:35px;}
.checkbox{width:12px;height:12px;border:1px solid white;margin-left:-10px;display:inline-block;margin-right:10px;background:transparent;}
.checkbox-active{background:#1D2639;border-color:#1D2639;color:#fff;background-image:url(../images/punto.png);background-position:center;background-repeat:no-repeat;}
.right_content{float:left;color:#fff;font-family:"univers_lt_std47LtCn";text-transform:uppercase;display:inline-block;}
.right_content label{margin-left:30px;cursor:pointer;}
.type_event_container{font-family:"univers_lt_std47LtCn";text-transform:uppercase;color:#fff;display:block;border-bottom:1px solid white;height:23px;margin-left:-20px;}
.type_event_container .type_title{float:left;margin-right:10px;margin-left:20px;}
.content-left-contacto .content input[type='text']{background:transparent;border:none;border-bottom:1px solid white;width:103%;height:40px;color:#fff;padding:10px;margin-left:-20px;outline:none;font-family:"univers_lt_std59ultraCn";font-size:26px;text-transform:uppercase;margin-top:0px;padding-bottom:5px;padding-left:20px;}
.content-left-contacto .content input.firstInput{margin-top:20px;}
.content-left-contacto .content textarea{background:transparent;border:none;border-bottom:1px solid white;width:103%;max-width:103%;min-height:80px;color:#fff;padding:10px;margin-left:-20px;outline:none;font-family:"univers_lt_std59ultraCn";font-size:26px;text-transform:uppercase;margin-top:-5px;padding-bottom:5px;padding-left:20px;}
.content-left-contacto .content .send_button{font-family:"univers_lt_std59ultraCn";font-weight:normal;line-height:1em;color:#1D2639;text-align:left;font-size:26px;float:left;text-transform:uppercase;background:none;border:none;margin-left:0px;cursor:pointer;margin-top:10px;}
::-webkit-input-placeholder{color:rgba(255,255,255,.5);}
:-moz-placeholder{color:rgba(255,255,255,.5);}
::-moz-placeholder{color:rgba(255,255,255,.5);}
:-ms-input-placeholder{color:rgba(255,255,255,.5);}
.estudiov_hearth_white{width:50px;height:45px;margin-left:5px;display:inline-block;background:url(../images/estudiov-hearth.png);background-repeat:no-repeat;background-position:left top;}
.estudiov_hearth_black{width:50px;height:45px;margin-left:5px;display:inline-block;background:url(../images/estudiov-hearth.png);background-repeat:no-repeat;background-position:left bottom;}
.e_v_hearth{width:186px;height:59px;display:inline-block;position:absolute;bottom:0;background:url(../images/e_v_hearth.jpg);background-repeat:no-repeat;position:absolute;bottom:0;margin-left:0;left:0;}
.link_estudio{float:right;position:relative;margin:0;bottom:15px;margin-right:15%;}
.content-left-us .subcontent{display:block;position:absolute;bottom:0;right:0;min-width:445px;max-width:490px;width:85%;margin-right:15px;}
.info{width:38%;height:100%;position:relative;float:right;background:transparent;}
.buttons-container{width:150px;margin-top:20px;z-index:10;position:relative;}
.botones_nosotros{width:21px;height:25px;display:inline-block;background:url(../images/contact-icons.png);padding-bottom:5px;cursor:pointer;background-repeat:no-repeat;margin-right:15px;border-bottom:3px solid rgba(255,255,255,0);opacity:1;}
.botones_nosotros-active{border-bottom:3px solid rgba(255,255,255,1);}
.btn_us{background-position:left top;}
.btn_map{background-position:-37px top;}
.btn_contact{background-position:-75px top;}
.close{display:inline-block;margin-top:-2px;color:#1D2639;font-family:"universcondensedboldregular";cursor:pointer;text-align:center;line-height:2em;font-size:14px;width:28px;height:28px;display:inline-block;border-radius:30px;background-color:#FFD600;z-index:10;position:absolute;margin-left:4px;}
.close:hover{background:#1D2639;color:#fff;}
.overlay{width:100%;height:100%;z-index:9;left:0;top:0;display:none;border-radius:0px;position:absolute;}
.overlay .content{float:right;margin-top:20px;margin-right:12px;}
.overlay .title{font-family:"univers_lt_std65_bold";font-size:90px;color:#1D2639;margin-right:50px;margin-top:10px;letter-spacing:-3px;}
.overlay .subtitle{margin-left:-70px;margin-top:30px;color:#1D2639;font-family:"univers_lt_std57_condensed";font-size:16px;text-align:right;display:inline-block;}
.overlay .text{color:#1D2639;font-family:"univers_lt_std57_condensed";font-size:16px;margin-left:-60px;}
.overlay .bold{color:#fff;font-family:"univers_lt_std65_bold";font-size:26px;}
.overlay small{font-size:30px !important;}
.social_links_contacto{margin-top:10px;margin-left:120px;}
.social_links_contacto a{font-family:"univers_lt_std65_bold";color:#fff;font-size:20px;display:block;}
.social_links_contacto span{font-family:"univers_lt_std57_condensed";color:#FFF;font-size:14px;}
.social_links_contacto a:hover span{color:#1D2639;}
.tooltip_text{display:none;position:absolute;margin-left:-75px;}
.tooltip_text-linkedin{margin-left:-100px;display:none;position:absolute;}
.social_links_contacto a:hover span.tooltip_text, .social_links_contacto a:hover span.tooltip_text-linkedin{display:block;margin-top:5px;width:100px;text-align:right;margin-left:-106px;}
.botones_nosotros span.tooltip_text_btn{width:110px;padding:5px 0px;border:1px solid #1D2639;color:#1D2639;background:transparent;position:absolute;display:none;margin-top:40px;font-family:"univers_lt_std65_bold";font-size:18px;text-align:center;margin-left:-5px;}
#btn_us:before{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #1D2639;content:" ";position:absolute;margin-top:-11px;left:50%;margin-left:-45px;}
#btn_map:before{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #1D2639;content:" ";position:absolute;margin-top:-11px;left:50%;margin-left:-5px;}
#btn_contact:before{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #1D2639;content:" ";position:absolute;margin-top:-11px;left:50%;margin-left:35px;}
.buttons-container .first{margin-left:-5px;}
.buttons-container .seccond{margin-left:-45px !important;}
.buttons-container .last{margin-left:-85px !important;}
.botones_nosotros span{position:absolute;margin-right:-20px;font-family:"univers_lt_std57_condensed";color:#1D2639;display:none;margin-left:115px;width:140px;margin-top:47px;font-size:14px;}
.botones_nosotros:hover span{display:block;}
.subtext-seccond{margin-left:75px !important;}
.subtext-last{margin-left:35px !important;}
.select_lang{position:absolute;bottom:5%;margin-left:115px;margin-bottom:-20px;}
.contacto-mail{font-family:"univers_lt_std59ultraCn";font-weight:normal;line-height:1em;color:#1D2639;text-align:left;font-size:26px;float:left;text-transform:uppercase;background:none;border:none;margin-left:-55px;cursor:pointer;margin-top:100px;}
.error_message{float:right;font-family:"univers_lt_std59ultraCn";font-weight:normal;line-height:1em;color:#1D2639;text-transform:uppercase;margin-right:0;font-size:18px;border:1px solid #1d2639;padding:5px 10px;margin-top:3px;}
.contacto-mail:hover{color:#fff;}
@media all and (-ms-high-contrast:none){.select_lang{margin-bottom:-150px;}
*::-ms-backdrop, .select_lang{margin-bottom:-150px;}
}
::i-block-chrome, .frase{margin-top:-230px;}
::i-block-chrome, .botonera{margin-bottom:-200px;}
@media screen and (max-height:900px){a.logo{top:75px;}
.frase{margin-top:-220px;}
}
@media screen and (max-height:720px){a.logo{top:50px;}
.frase{margin-top:-200px;}
.us_container{width:100%;background:transparent;height:65%;position:absolute;top:50%;margin-top:-180px;}
.overlay .subtitle{margin-top:0px;}
}
@media screen and (max-width:1600px){.content-left-us .content h1{font-size:60px;}
}
@media screen and (max-width:1280px){.social_links_contacto{margin-top:0 !important;}
.content-left-us .content h1{font-size:50px;font-size:64px;font-weight:normal;}
.content-left-us .content .subtexto{margin-top:-15px;font-size:1.5em;}
.estudiov_hearth_white{width:45px;height:40px;background-size:100%;margin-right:-10px;}
.type_event_container{font-size:14px;margin-left:5%;}
.content-left-contacto .content input[type='text'], .content-left-contacto .content textarea{width:95%;margin-left:5%;font-size:22px;}
.content-left-contacto .content .send_button{font-size:22px;margin-left:50px;margin-top:15px;}
.contacto-mail{font-size:22px;margin-left:-45px;margin-top:70px;}
.subcontent.form_container{margin-top:60px !important;}
.content-left-contacto .content h1{font-size:40px;margin-left:50px;margin-top:0;}
.title_uderline{width:40px;height:40px;margin-left:0;}
.content-left-contacto .content h2{line-height:normal;font-size:1.1em;margin-left:50px;margin-top:38px;margin-bottom:0;}
a.logo{top:40px !important;}
.overlay .subtitle{margin-left:-60px;margin-top:20px;font-size:14px;}
}
@media screen and (max-width:1024px){.type_event_container{font-size:13px;}
.frase{font-size:20px;line-height:40px;margin-top:-120px;width:500px;margin-left:-250px;}
.botonera{margin-bottom:-10%;}
.copyright{bottom:10px;}
.social-links{bottom:55px;}
}
@media screen and (min-width:768px) and (max-width:1024px){*{cursor:pointer;}
.social_links_contacto span{font-family:"univers_lt_std57_condensed";color:#FFF;font-size:14px !important;font-weight:normal !important;}
.content-left-contacto .title_uderline{margin-left:50px;}
.botonera{margin-bottom:-13%;}
}