body{ margin:0px !important; padding:0px !important; background:none !important; font-family: 'Poppins', sans-serif;
font-weight:300;}
*{ box-shadow:none !important; box-sizing:border-box !important; outline:none !important;}
.albert_theme_header_wrapper {position: fixed; top: 0;left: 0; width: 100%; background: #393939; z-index: 100; border-top:12px solid #393939;}
.albert_theme_header_container {width: 90%; max-width: 1300px; margin: 0px auto; position:relative; z-index:1; background:#a6002a !important;}
.albert_theme_header_container:after{ content:''; clear:both; width:100%; display:block;}
.albert_theme_header_wrapper:before {content: ''; width: 100%; height: 100%; background: #a6002a !important; display: block; position: absolute; top: 0; left: 50%; z-index: 0;}
.albert_theme_logo {width: 180px; height: auto; float: left;}
.albert_theme_menu {width: calc(100% - 180px); padding: 35px 0px 0px 50px; float: right; text-align: right;}
.open_close_menu{ display:none;}

.albert_theme_menu ul.menu{ display:inline-block !important; margin:0px !important; text-align:right;}
.albert_theme_menu ul.menu li {display: inline-block !important; vertical-align: top; flex: none !important; margin: 0px 0px 0px 35px!important; height: auto;}
.albert_theme_menu ul.menu li a{ color:#fff !important; text-decoration:none; font-size:22px; font-weight:600;}
.albert_theme_menu ul.menu li a:after { content:''; display: block; width:0px; height:2px; transition:.3s all ease; -moz-transition:.3s all ease; -webkit-transition:.3s all ease;}
.albert_theme_menu ul.menu li a.is-active:after {content: ''; display: block; width: 25px; height: 2px; background: #fff;}
.albert_theme_menu ul.menu li a:hover:after {content: ''; display: block; width: 100%; height: 2px; background: #fff;}

.albert_theme_menu ul.menu li a span {padding: 0px 0px 10px !important; position: relative; font-weight: 300; font-size: 18px;}
.albert_theme_menu ul.menu li a span:after{border-top-width:3px !important; background:#a6002a !important; border-top: solid #a6002a !important;}
.albert_theme_wrapper {padding-top: 90px; background: #fff; font-family: 'Poppins', sans-serif;
}
.header_home_wrapper{background-size: cover !important; position:relative;}
.header_home_wrapper:after{ content:''; clear:both; width:100%; height:100%; display:block; position:absolute; top:0; left:0; z-index:0; background:rgba(0,0,0,.4);}
.header_home_container {width: 90%; max-width: 1300px; margin: 0px auto; text-align: center; position:relative;}
.centrar_header_home {width: 100vw; margin: 0px auto; display: table-cell; vertical-align: middle; height:calc(100vh - 90px); max-height: 600px; position:relative; z-index:1; color:#fff;}
.textos_header_home h1 {color: #fff; font-size: 100px; text-transform: uppercase; margin: 0px; padding: 0px; line-height: 1.1; font-family: 'Poppins', sans-serif; font-weight: 900; letter-spacing: 2px;}
.textos_header_home h2 {color: #fff; font-size: 50px; font-weight:100; margin: 0px; padding: 0px; line-height: 1.1; font-family: 'Poppins', sans-serif;
}


.imagen_y_texto_wrapper {margin: 50px 0px;}
.imagen_y_texto_container {width: 90%;max-width: 1200px;margin: 0px auto; position: relative;}
.imagen_y_texto_container:after{ content:''; clear:both; widows:100%; display:block;}
.texto_del_bloque {width: 55%; padding: 75px 50px;}
.imagen_a_la_izquierda .texto_del_bloque {padding-right: 0px;}
.imagen_a_la_derecha .texto_del_bloque {padding-left: 0px;}
.texto_del_bloque.texto_del_bloque_full{ padding:0px 0px; width:100%;}
.imagen_del_bloque {position: absolute; top: 0; width: 45%; height: 100%;}
.imagen_del_bloque:before {content: ''; position: absolute; top: 5%; left: 5%; width: 90%; height: 90%; border: 13px double #fff;}
.titulo_del_bloque_iyt h2 {margin: 0px auto 30px 0px; font-family: 'Poppins', sans-serif; font-weight:300; font-size:70px; line-height:.9; width:100%; max-width:500px;}
.titulo_del_bloque_iyt h2:after {content: '///'; font-weight: 500; letter-spacing: -5px; margin-left: 15px; font-size: 30px; color: #a6002a; display: inline-block; vertical-align: baseline; transform: translateY(-4px); -moz-transform: translateY(-4px); -webkit-transform: translateY(-4px);}
.imagen_y_texto_container.imagen_a_la_derecha .imagen_del_bloque {right: 0;}
.imagen_y_texto_container.imagen_a_la_izquierda .imagen_del_bloque {left: 0;}
.imagen_y_texto_container.imagen_a_la_izquierda .texto_del_bloque {float: right;}
.enlace_del_bloque_link{ padding-top:20px;}
.enlace_del_bloque_link a {background: #10101e; padding: 12px 60px; color: #fff; text-decoration: none; font-weight: 900; text-transform: uppercase; display: inline-block; letter-spacing: 1px; transition: .3s all ease; -moz-transition: .3s all ease; -webkit-transition: .3s all ease; border-radius: 0; border: 12px double #fff;}
.enlace_del_bloque_link a:hover{background:#a6002a !important; color:#fff !important;}

.imagen_separador_wrapper {background-attachment: fixed !important; color: #fff; position:relative;}
.imagen_separador_wrapper:after{ content:''; display:block; width:100%; height:100%; background:rgba(0,0,0,.5); position:absolute; top:0; left:0; z-index:0;}
.imagen_separador_container {width: 90%; margin: 0px auto; position:relative; z-index:1;}
.imagen_separador_container h2{ color:#fff;}
.imagen_separador_container h2:after{background:#fff;}
.imagen_separador_container .enlace_del_bloque_link a { background:#fff; color: #10101e;}

.formulario_de_contacto_container .texto_del_bloque {float: left; padding: 0px 50px 0px 0px;}
.bloque_de_formulario {width: 45%; float: right;}
.bloque_de_formulario input[type="text"],
.bloque_de_formulario input[type="email"]{ width:100%;}
.bloque_de_formulario label{ margin:0px; font-size:12px;}
.bloque_de_formulario .form-item {margin: 0px 0px 10px;}


.footer_data_wrapper{ width:calc(100% - 320px); float:left; padding-left:50px; padding-top:50px;}

nav.tabs-wrapper {position: fixed; bottom: 0; left: 0; width: 100%; z-index: 1000;}

.header_corporativa_wrapper {background-size: cover !important; position:relative;}
.header_corporativa_wrapper:after{ content:''; display:block; width:100%; height:100%; background:rgba(0,0,0,.5); position:absolute; top:0; left:0; z-index:0;}
.header_corporativa_container {width: 90%; max-width: 1200px; margin: 0px auto; padding: 150px 0px 100px;}
.textos_header_home {position: relative;z-index: 1;}

footer {background: #393939; position:relative;}
footer:before{content: '';width: 50%; height: 100%; background: #a6002a !important; display: block; position: absolute; top: 0; left: 50%; z-index: 0;}
.albert_footer_container {width: 90%; max-width:1200px; margin: 0px auto;padding: 0px 0px 0px; position:relative; z-index:1; background:#a6002a !important;}
.albert_footer_container:after {content: ''; clear: both; width: 100%; display: block;}
.logo_footer {width: 320px; border-top:50px solid #393939; float:left;}
.logo_footer img{ margin-top:-1px;}
.albert_footer_bottom {width: 100%; background:#a6002a !important; margin: 0px auto 0px; display: block; padding: 10px 0px; text-align: left; color: #fff; font-size: 14px; font-weight: 400; text-align:center; position:relative; z-index:1; padding-top:20px;}
.albert_footer_bottom .text-content{ width:90%; margin:0px auto;}
.albert_footer_bottom a {color: #fff !important; font-size: 13px; font-weight: inherit; font-family: 'Poppins';}
.footer_data_line {color: #fff; font-family: 'Poppins'; font-size: 18px; margin-bottom:20px;}
.footer_data_line img {width: 40px; height: 40px; display: inline-block; vertical-align: middle; margin-right: 10px;}
.footer_data_text {display: inline-block; vertical-align: middle; width: calc(100% - 50px);}



@media(max-width:1000px){
.producto_item_wrapper {width: 50%;}
.albert_theme_menu {width: 100%; text-align: left; float: none; padding:20px 0px !important; clear:both; display:none;}
.albert_theme_menu ul.menu li a  span {display: block; padding: 10px 0px; border-bottom: 1px solid rgba(255,255,255,.4);}
.albert_theme_menu ul.menu {width: 100%; text-align: left;}
.albert_theme_menu ul.menu li {display: block; text-align: left; width: 100% !important; margin: 0px !important;}
.open_close_menu{ display:block; position:absolute; top:20px; right:0; width:50px; height:50px;}
.open_close_menu .menu_line{ width:50px; height:4px; position:absolute; top:50%; left:0; margin-top:-2px; background:#393939;}
.open_close_menu .menu_line_1{ transform:translateY(-13px) rotate(0deg); -moz-transform:translateY(-13px) rotate(0deg); -webkit-transform:translateY(-13px) rotate(0deg);}
.open_close_menu .menu_line_3{ transform:translateY(13px) rotate(0deg); -moz-transform:translateY(13px) rotate(0deg); -webkit-transform:translateY(13px) rotate(0deg);}
.albert_theme_menu{ position:relative;}
.albert_theme_menu:before{ content:''; width:50%; display:block; background:#a6002a !important; left:-50%; top:0; height:100%; position:absolute;}

.footer_data_wrapper {width: 100%; float: none; padding-left: 50px; padding-top: 50px; clear: both; position:relative;}
.footer_data_wrapper:before{ content:''; width:50%; display:block; background:#a6002a !important; left:-50%; top:0; height:100%; position:absolute;}


}
@media(max-width:750px){
.producto_item_wrapper {width: 100%;}	
.textos_header_home h1{ font-size:40px;}	
.imagen_del_bloque {position: relative; width: 100%; height: 400px; margin: 0px auto !important; left:auto !important; right:auto !important;}
.texto_del_bloque {float: none; width: 100%; padding: 40px 0px 20px!important;}
.bloque_de_formulario {width: 100%; float: none;}	
}