* { box-sizing: border-box; padding: 0px; margin: 0px; }
html, body { width: 100%; height: 100%; }
html { scroll-behavior: smooth; }
body { font-size: 1.5rem; font-family: latoregular; overflow-x: hidden; }
.view_desktop { display: block !important; }
.view_mobile { display: none !important; }
.section { padding-top: 0px; padding-bottom: 0px; }
.modal { background: transparent; box-shadow: none; top: 0px !important; max-height: inherit !important; }
.modal .modal-content { padding: 5%; }
.modal img { width: 100%; height: 90vh; object-fit: contain; }
.email_false { border-bottom: 4px solid rgb(255, 0, 0) !important; }
div.wpcf7-mail-sent-ok { display: none !important; }
img.logo_footer_wsp { width: 15px; margin-left: 3px; }
section, .section { position: relative; width: 100%; float: left; z-index: 1; overflow: hidden; }
section .overlay, .section .overlay { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; mix-blend-mode: multiply; }
section .overlay h1, .section .overlay h1 { text-transform: uppercase; }
section .border_right, .section .border_right { border-right: 1px solid rgb(255, 81, 0); }
.precarga { background-color: rgb(0, 0, 0); width: 100%; height: 100%; top: 0px; left: 0px; z-index: 9999; position: fixed; background-image: url(""); background-position: center center; background-repeat: no-repeat; background-size: cover; transition: 0.7s ease-in-out; }
.precarga .loader { width: 200px; height: 184px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); transition: 0.7s ease-in-out; }
.precarga .loader .overlay_loader { position: absolute; background-color: rgba(0, 0, 0, 0.68); width: 100%; height: 100%; opacity: 0; transition: 0.7s ease-in-out; }
.precarga .loader .vector_mini { position: absolute; width: 65%; left: 50%; transform: translateX(-50%); top: 20px; z-index: 2; opacity: 0; transition: 0.7s ease-in-out; }
.precarga .loader .vector_storage { position: absolute; width: 65%; bottom: 25px; left: 50%; transform: translateX(-50%); z-index: 2; opacity: 0; transition: 0.7s ease-in-out; }
.precarga .loader .bar { background-color: rgb(255, 81, 0); transition: 0.7s ease-in-out; z-index: 2; }
.precarga .loader .bar.bar_top { width: 0px; height: 15px; position: absolute; top: 0px; right: 0px; }
.precarga .loader .bar.bar_left { width: 15px; height: 0px; position: absolute; top: 0px; left: 0px; }
.precarga .loader .bar.bar_right { width: 15px; height: 0px; position: absolute; bottom: 0px; right: 0px; }
.precarga .loader .bar.bar_bottom_right { width: 0px; height: 15px; position: absolute; bottom: 0px; left: 66.66%; transform: rotate(-180deg); }
.precarga .loader .bar.bar_bottom_left { width: 0px; height: 15px; position: absolute; bottom: 0px; left: 0px; }
header { position: fixed; top: 0px; right: 0px; z-index: 9; }
header nav { background-color: transparent; box-shadow: none; }
header nav ul li { float: right; clear: both; margin-top: -1px; transition: 0.5s ease-in-out; display: flex; align-items: center; justify-content: center; }
header nav ul li:first-child { margin-top: 0px; }
header nav ul li a { padding: 2px 5px; width: 65px; height: 65px; display: flex; align-items: center; transition: 0.5s ease-in-out; justify-content: center; flex-direction: column; border: 2px solid rgb(255, 81, 0); color: rgb(255, 81, 0); font-size: 13px; background-color: black; }
header nav ul li a img.white_img { filter: contrast(0) brightness(100); }
header nav ul li a.active, header nav ul li a:hover { width: 110px; border: 1px solid rgb(255, 255, 255); background-color: rgb(255, 255, 255); color: rgb(255, 81, 0); flex-direction: row; }
header nav ul li a.active .white_img, header nav ul li a:hover .white_img { filter: none; }
header nav ul li a.active span, header nav ul li a:hover span { opacity: 1; width: auto; margin-left: 10px; color: rgb(255, 81, 0) !important; }
header nav ul li a .icon_menu { width: 25px; display: block; }
header nav ul li a span { width: auto; opacity: 1; display: block; line-height: 20px; }
#home a.logo { position: absolute; z-index: 10; top: -50px; left: 20%; display: block; width: 10vw; opacity: 0; transition: 1.5s ease-in-out; }
#home .swiper-pagination { opacity: 0; }
#home .swiper-slide { background-position: center top; background-repeat: no-repeat; background-size: cover; }
#home .swiper-slide .contenido { position: absolute; bottom: 1%; left: 52%; transform: translate(-50%, 0px); width: 60%; color: rgb(255, 255, 255); }
#home .swiper-slide .contenido .bajada p { font-family: latolight; }
#home .swiper-slide .contenido .bajada p strong { font-family: latobold; }
#home .swiper-slide .contenido .vertical_line { background-color: rgb(255, 81, 0); height: 2px; width: 3px; margin-left: auto; position: relative; transition: 1.5s ease-in-out; max-height: 650px; }
#home .swiper-slide .contenido .vertical_line::after { content: ""; width: 3px; background-color: rgb(255, 81, 0); height: 10px; position: absolute; bottom: 0px; left: 4px; transform: rotate(45deg); }
#home .swiper-slide .contenido .vertical_line::before { content: ""; width: 3px; background-color: rgb(255, 81, 0); height: 10px; position: absolute; bottom: 0px; left: -4px; transform: rotate(-45deg); }
#home .swiper-slide .contenido h1 { font-size: 2.5rem; margin: 0px; text-transform: uppercase; font-family: latobold; }
#home .swiper-button-next, #home .swiper-button-prev { color: rgb(255, 81, 0); }
#cotizador { background-position: center center; background-repeat: no-repeat; background-size: cover; padding: 2% 0px; }
#cotizador .tamano_bodega { font-family: latolight; font-size: 1rem; color: rgb(255, 255, 255); text-align: center; }
#cotizador .contenedor_black { background-color: rgb(11, 12, 12); padding: 10px; }
#cotizador .contenedor_black .swiper-button-disabled { display: none; }
#cotizador .bajada { color: rgb(255, 255, 255); }
#cotizador .bajada h1, #cotizador .bajada h2, #cotizador .bajada h3, #cotizador .bajada h4, #cotizador .bajada h5, #cotizador .bajada h6, #cotizador .bajada p { font-size: 1.4rem; font-family: latolight; text-align: center; }
#cotizador .overlay { background-color: rgb(255, 81, 0); z-index: 1; mix-blend-mode: inherit; }
#cotizador .container { position: relative; z-index: 2; width: 74vw; max-width: 1163px; }
#cotizador .container .descripcion_seccion { color: rgb(255, 255, 255); text-align: center; margin: 20px 0px; font-family: latolight; }
#cotizador .container .titulo_seccion { position: absolute; transform: rotate(-90deg); margin: 0px; padding: 0px; left: -14.5%; text-transform: uppercase; top: 50%; color: rgba(11, 12, 12, 0.47); font-size: 5rem; font-family: latobold; }
#cotizador .container .gallery-top { width: 100%; }
#cotizador .container .gallery-thumbs { height: 18vh; box-sizing: border-box; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; padding-top: 5vh !important; }
#cotizador .container .gallery-thumbs .swiper-slide { opacity: 1; }
#cotizador .container .gallery-thumbs .swiper-slide-thumb-active { opacity: 1; }
#cotizador .container .swiper-wrapper { height: auto; }
#cotizador .botonera_cotizador { background-color: rgb(11, 12, 12); }
#cotizador .botonera_cotizador .swiper-slide-thumb-active .btn_bodega { color: rgb(255, 255, 255); background-color: rgb(255, 81, 0); border: 2px solid rgb(255, 81, 0); cursor: pointer; }
#cotizador .botonera_cotizador .swiper-slide { opacity: 1; }
#cotizador .botonera_cotizador .swiper-slide img { width: 100%; display: block; }
#cotizador .botonera_cotizador .btn_bodega { text-align: center; color: rgb(255, 255, 255); font-size: 0.8rem; border-right: 2px solid rgb(255, 81, 0); padding: 5px 10px; cursor: pointer; }
#cotizador .botonera_cotizador .btn_bodega .titulo { font-family: latolight; }
#cotizador .botonera_cotizador .btn_bodega .metraje { font-size: 1.5rem; }
#cotizador .contenedor_bodegas { background-color: rgb(255, 255, 255); padding: 20px; }
#cotizador .contenedor_bodegas .cabecera_bodega { margin: 10px 0px; }
#cotizador .contenedor_bodegas .cabecera_bodega .titulo_bodega { color: rgb(255, 81, 0); text-align: center; padding: 10px 0px; }
#cotizador .contenedor_bodegas .cabecera_bodega .titulo_bodega h1, #cotizador .contenedor_bodegas .cabecera_bodega .titulo_bodega h2, #cotizador .contenedor_bodegas .cabecera_bodega .titulo_bodega h3, #cotizador .contenedor_bodegas .cabecera_bodega .titulo_bodega h4, #cotizador .contenedor_bodegas .cabecera_bodega .titulo_bodega h5, #cotizador .contenedor_bodegas .cabecera_bodega .titulo_bodega h6, #cotizador .contenedor_bodegas .cabecera_bodega .titulo_bodega p { font-size: 1.5rem; margin: 0px auto; display: table; text-align: center; }
#cotizador .contenedor_bodegas .cabecera_bodega .especificacion { padding-left: 15px; }
#cotizador .contenedor_bodegas .cabecera_bodega .especificacion h1, #cotizador .contenedor_bodegas .cabecera_bodega .especificacion h2, #cotizador .contenedor_bodegas .cabecera_bodega .especificacion h3, #cotizador .contenedor_bodegas .cabecera_bodega .especificacion h4, #cotizador .contenedor_bodegas .cabecera_bodega .especificacion h5, #cotizador .contenedor_bodegas .cabecera_bodega .especificacion h6, #cotizador .contenedor_bodegas .cabecera_bodega .especificacion p { font-size: 0.9rem; margin: 0px; display: table; }
#cotizador .contenedor_bodegas .foto_bodega { display: block; margin: 50px auto; max-width: 350px; width: 90%; transform: translateX(-15px); }
#cotizador .contenedor_bodegas .foto_bodega img { max-width: 100%; }
#cotizador .contenedor_bodegas .datos_cotizacion { border: 2px solid rgb(255, 81, 0); padding: 15px 25px 30px; position: relative; margin-bottom: 30px; }
#cotizador .contenedor_bodegas .datos_cotizacion .btn_enviar { position: absolute; bottom: 0px; left: 50%; transform: translate(-50%, 50%); background-color: rgb(11, 12, 12); color: rgb(255, 255, 255); padding: 5px 50px; height: auto; text-transform: uppercase; }
#cotizador .contenedor_bodegas .datos_cotizacion .titulo_cotizacion h1, #cotizador .contenedor_bodegas .datos_cotizacion .titulo_cotizacion h2, #cotizador .contenedor_bodegas .datos_cotizacion .titulo_cotizacion h3, #cotizador .contenedor_bodegas .datos_cotizacion .titulo_cotizacion h4, #cotizador .contenedor_bodegas .datos_cotizacion .titulo_cotizacion h5, #cotizador .contenedor_bodegas .datos_cotizacion .titulo_cotizacion h6, #cotizador .contenedor_bodegas .datos_cotizacion .titulo_cotizacion p { font-size: 1.2rem; }
#cotizador .contenedor_bodegas .input-field .select-wrapper .caret { fill: rgb(255, 81, 0); height: 60px; width: 60px; }
#cotizador .contenedor_bodegas .input-field .select-wrapper .select-dropdown { width: 94%; padding-left: 5%; border: 2px solid rgb(255, 81, 0) !important; }
#cotizador .contenedor_bodegas .input-field label { position: initial; font-size: 0.8rem; color: rgb(11, 12, 12) !important; }
#cotizador .contenedor_bodegas .input-field input[type="text"]:focus + label, #cotizador .contenedor_bodegas .input-field input[type="email"]:focus + label { color: rgb(11, 12, 12) !important; }
#cotizador .contenedor_bodegas .input-field input[type="text"]:focus, #cotizador .contenedor_bodegas .input-field input[type="email"]:focus { border-bottom: 2px solid rgb(255, 81, 0) !important; box-shadow: rgb(11, 12, 12) 0px 0px 0px 0px !important; }
#cotizador .contenedor_bodegas .input-field input[type="text"].valid, #cotizador .contenedor_bodegas .input-field input[type="email"].valid { border-bottom: 2px solid rgb(255, 81, 0); box-shadow: rgb(11, 12, 12) 0px 0px 0px 0px; }
#cotizador .contenedor_bodegas .input-field input[type="text"], #cotizador .contenedor_bodegas .input-field input[type="email"] { }
#cotizador .contenedor_bodegas .input-field input[type="text"].invalid, #cotizador .contenedor_bodegas .input-field input[type="email"].invalid { border-bottom: 2px solid rgb(11, 12, 12); box-shadow: rgb(11, 12, 12) 0px 0px 0px 0px; }
#cotizador .contenedor_bodegas .input-field .prefix.active { color: rgb(11, 12, 12); }
#nosotros, #galeria { background-position: center center; background-repeat: no-repeat; background-size: cover; padding: 3%; color: rgb(255, 255, 255); }
#nosotros .row, #galeria .row { margin: 0px; }
#nosotros .overlay, #galeria .overlay { background-color: rgba(179, 179, 178, 0.8); z-index: 1; mix-blend-mode: difference; }
#nosotros .container, #galeria .container { position: relative; z-index: 2; width: 74vw; max-width: 1163px; }
#nosotros .container .full_image, #galeria .container .full_image { background-position: center center; background-repeat: no-repeat; background-size: cover; height: 490px; }
#nosotros .container .full_image .col, #galeria .container .full_image .col { padding-right: 0px; }
#nosotros .container .titulo_seccion, #galeria .container .titulo_seccion { position: absolute; transform: rotate(-90deg); margin: 0px; padding: 0px; right: -20.5%; text-transform: uppercase; top: 50%; color: rgba(255, 255, 255, 0.4); font-size: 5rem; font-family: latobold; }
#nosotros .container .contenedor_general { background-color: rgba(0, 0, 0, 0.5); }
#nosotros .container .contenedor_general .contenedor_sub { background-color: rgba(0, 0, 0, 0.3); }
#nosotros .container .contenedor_general .sub_contenido { position: absolute; top: 50%; left: 0px; transform: translateY(-50%); }
#nosotros .container .contenedor_general .card_contenido { min-height: 490px; position: relative; }
#nosotros .container .contenedor_general .card_contenido .titulo_card { color: rgb(255, 81, 0); border-bottom: 1px solid rgb(255, 255, 255); width: 80%; padding: 0.75rem 1.5rem; }
#nosotros .container .contenedor_general .card_contenido .titulo_card h1, #nosotros .container .contenedor_general .card_contenido .titulo_card h2, #nosotros .container .contenedor_general .card_contenido .titulo_card h3, #nosotros .container .contenedor_general .card_contenido .titulo_card h4, #nosotros .container .contenedor_general .card_contenido .titulo_card h5, #nosotros .container .contenedor_general .card_contenido .titulo_card h6, #nosotros .container .contenedor_general .card_contenido .titulo_card p { font-size: 2.8rem; font-family: latobold; display: table; margin: 0px; }
#nosotros .container .contenedor_general .card_contenido .body_card { width: 90%; padding: 0.75rem 1.5rem; }
#nosotros .container .contenedor_general .card_contenido .body_card h1, #nosotros .container .contenedor_general .card_contenido .body_card h2, #nosotros .container .contenedor_general .card_contenido .body_card h3, #nosotros .container .contenedor_general .card_contenido .body_card h4, #nosotros .container .contenedor_general .card_contenido .body_card h5, #nosotros .container .contenedor_general .card_contenido .body_card h6, #nosotros .container .contenedor_general .card_contenido .body_card p { font-family: latolight; font-size: 1.2rem; line-height: 20px; display: table; margin: 0px; }
#nosotros .container .contenido_inf .card_contenido .titulo_card { color: rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255); width: 60%; padding: 0.75rem 1.5rem; }
#nosotros .container .contenido_inf .card_contenido .titulo_card h1, #nosotros .container .contenido_inf .card_contenido .titulo_card h2, #nosotros .container .contenido_inf .card_contenido .titulo_card h3, #nosotros .container .contenido_inf .card_contenido .titulo_card h4, #nosotros .container .contenido_inf .card_contenido .titulo_card h5, #nosotros .container .contenido_inf .card_contenido .titulo_card h6, #nosotros .container .contenido_inf .card_contenido .titulo_card p { font-size: 2rem; font-family: latobold; display: table; margin: 0px; }
#nosotros .container .contenido_inf .card_contenido .body_card { width: 75%; padding: 0.75rem 1.5rem; }
#nosotros .container .contenido_inf .card_contenido .body_card h1, #nosotros .container .contenido_inf .card_contenido .body_card h2, #nosotros .container .contenido_inf .card_contenido .body_card h3, #nosotros .container .contenido_inf .card_contenido .body_card h4, #nosotros .container .contenido_inf .card_contenido .body_card h5, #nosotros .container .contenido_inf .card_contenido .body_card h6, #nosotros .container .contenido_inf .card_contenido .body_card p { font-family: latolight; font-size: 1.1rem; display: table; margin: 0px; }
#nosotros .container .contenido_inf .col { padding: 0px; }
#nosotros .container .contenido_inf .card_contenido { height: 300px; position: relative; background-position: center center; background-repeat: no-repeat; background-size: cover; }
#nosotros .container .contenido_inf .card_contenido h1, #nosotros .container .contenido_inf .card_contenido h2, #nosotros .container .contenido_inf .card_contenido h3, #nosotros .container .contenido_inf .card_contenido h4, #nosotros .container .contenido_inf .card_contenido h5, #nosotros .container .contenido_inf .card_contenido h6, #nosotros .container .contenido_inf .card_contenido p { padding: 0px; margin: 0px; }
#nosotros .container .contenido_inf .card_contenido .sub_card_contenido { position: absolute; z-index: 2; min-height: 170px; bottom: 0px; }
#nosotros .container .contenido_inf .card_contenido .overlay { z-index: 1; }
#nosotros .container .contenido_inf .card_contenido .overlay.overlay_orange { background-color: rgb(255, 81, 0); mix-blend-mode: multiply; }
#nosotros .container .contenido_inf .card_contenido .overlay.overlay_gray { background-color: rgba(0, 0, 0, 0.6); }
#nosotros .tabs .tab a:hover, #nosotros .tabs .tab a { font-size: 1.3rem; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 10px 0px; }
#nosotros .tabs .tab { border-right: 4px solid rgb(106, 106, 106); }
#nosotros .tabs .tab.s3 { width: 20%; }
#nosotros .logo-workspace div { background-repeat: no-repeat; background-size: contain; background-position: center center; width: 200px; height: 200px; position: absolute; top: 10px; left: 20px; z-index: 2; }
#nosotros .contenedor_tabs .active .col.l3 { width: 20%; }
#nosotros .tabs li:nth-child(4) { border-right: 0px solid rgb(255, 81, 0); }
#nosotros .tabs { background-color: transparent; height: 70px; }
#nosotros .tabs .tab { height: 70px; }
#nosotros .el_tab { background-position: center center; background-repeat: no-repeat; background-size: cover; height: 550px !important; }
#nosotros .el_tab .contenedor_tabs { width: 95%; margin: 0px auto; }
.el_tab.active { padding: 0px; }
#nosotros .contenedor_tabs .active .col { padding: 0px; }
#nosotros .tabs .indicator, #nosotros .tabs .tab a.active { background-color: rgb(255, 81, 0); }
#nosotros .contenedor_tab { background-color: rgba(0, 0, 0, 0.6); width: calc(100%); height: 100%; padding: 3% 20px; position: relative; }
#nosotros .contenedor_tab p { font-size: 1.1rem; margin-bottom: 20px; font-family: latolight; }
#nosotros .contenedor_tab ul li { padding-left: 20px; position: relative; font-size: 1.1rem; margin-bottom: 10px; font-family: latolight; }
#nosotros .contenedor_tab::after { width: 0px; height: 0px; border-style: solid; border-width: 20px 15px 0px; border-color: rgb(255, 81, 0) transparent transparent; content: ""; position: absolute; top: 0px; left: 50%; transform: translateX(-50%); }
#nosotros .contenedor_tab ul li::before { content: ""; background-color: rgb(255, 255, 255); width: 8px; height: 8px; display: block; left: 2px; top: 50%; position: absolute; transform: translateY(-50%); border-radius: 5px; }
#galeria .container .contenedor_general { background-color: rgba(0, 0, 0, 0.5); }
#galeria .container .contenedor_general .contenedor_sub { background-color: rgba(0, 0, 0, 0.3); }
#galeria .container .contenedor_general .sub_contenido { position: absolute; top: 50%; left: 0px; transform: translateY(-50%); }
#galeria .container .contenedor_general .card_contenido { min-height: 490px; position: relative; }
#galeria .container .contenedor_general .card_contenido .titulo_card { color: rgb(255, 81, 0); border-bottom: 1px solid rgb(255, 255, 255); width: 80%; padding: 0.75rem 1.5rem; }
#galeria .container .contenedor_general .card_contenido .titulo_card h1, #galeria .container .contenedor_general .card_contenido .titulo_card h2, #galeria .container .contenedor_general .card_contenido .titulo_card h3, #galeria .container .contenedor_general .card_contenido .titulo_card h4, #galeria .container .contenedor_general .card_contenido .titulo_card h5, #galeria .container .contenedor_general .card_contenido .titulo_card h6, #galeria .container .contenedor_general .card_contenido .titulo_card p { font-size: 2.8rem; font-family: latobold; display: table; margin: 0px; }
#galeria .container .contenedor_general .card_contenido .body_card { width: 90%; padding: 0.75rem 1.5rem; }
#galeria .container .contenedor_general .card_contenido .body_card h1, #galeria .container .contenedor_general .card_contenido .body_card h2, #galeria .container .contenedor_general .card_contenido .body_card h3, #galeria .container .contenedor_general .card_contenido .body_card h4, #galeria .container .contenedor_general .card_contenido .body_card h5, #galeria .container .contenedor_general .card_contenido .body_card h6, #galeria .container .contenedor_general .card_contenido .body_card p { font-family: latolight; font-size: 1.2rem; line-height: 20px; display: table; margin: 0px; }
#galeria .container .contenido_inf .card_contenido .titulo_card { color: rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255); width: 60%; padding: 0.75rem 1.5rem; }
#galeria .container .contenido_inf .card_contenido .titulo_card h1, #galeria .container .contenido_inf .card_contenido .titulo_card h2, #galeria .container .contenido_inf .card_contenido .titulo_card h3, #galeria .container .contenido_inf .card_contenido .titulo_card h4, #galeria .container .contenido_inf .card_contenido .titulo_card h5, #galeria .container .contenido_inf .card_contenido .titulo_card h6, #galeria .container .contenido_inf .card_contenido .titulo_card p { font-size: 2rem; font-family: latobold; display: table; margin: 0px; }
#galeria .container .contenido_inf .card_contenido .body_card { width: 75%; padding: 0.75rem 1.5rem; }
#galeria .container .contenido_inf .card_contenido .body_card h1, #galeria .container .contenido_inf .card_contenido .body_card h2, #galeria .container .contenido_inf .card_contenido .body_card h3, #galeria .container .contenido_inf .card_contenido .body_card h4, #galeria .container .contenido_inf .card_contenido .body_card h5, #galeria .container .contenido_inf .card_contenido .body_card h6, #galeria .container .contenido_inf .card_contenido .body_card p { font-family: latolight; font-size: 1.1rem; display: table; margin: 0px; }
#galeria .container .contenido_inf .col { padding: 0px; }
#galeria .container .contenido_inf .card_contenido { height: 300px; position: relative; background-position: center center; background-repeat: no-repeat; background-size: cover; }
#galeria .container .contenido_inf .card_contenido h1, #galeria .container .contenido_inf .card_contenido h2, #galeria .container .contenido_inf .card_contenido h3, #galeria .container .contenido_inf .card_contenido h4, #galeria .container .contenido_inf .card_contenido h5, #galeria .container .contenido_inf .card_contenido h6, #galeria .container .contenido_inf .card_contenido p { padding: 0px; margin: 0px; }
#galeria .container .contenido_inf .card_contenido .sub_card_contenido { position: absolute; z-index: 2; min-height: 170px; bottom: 0px; }
#galeria .container .contenido_inf .card_contenido .overlay { z-index: 1; }
#galeria .container .contenido_inf .card_contenido .overlay.overlay_orange { background-color: rgb(255, 81, 0); mix-blend-mode: multiply; }
#galeria .container .contenido_inf .card_contenido .overlay.overlay_gray { background-color: rgba(0, 0, 0, 0.6); }
#galeria .tabs .tab a:hover, #galeria .tabs .tab a { font-size: 1.3rem; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 10px 0px; }
#galeria .tabs .tab { border-right: 4px solid rgb(106, 106, 106); }
#galeria .tabs li:nth-child(4) { border-right: 0px solid rgb(255, 81, 0); }
#galeria .tabs { background-color: transparent; height: 70px; }
#galeria .tabs .tab { height: 70px; }
#galeria .el_tab { background-position: center center; background-repeat: no-repeat; background-size: cover; height: 550px !important; }
#galeria .el_tab .contenedor_tabs { width: 95%; margin: 0px auto; }
.el_tab.active { padding: 0px; }
#galeria .contenedor_tabs .active .col { padding: 0px; }
#galeria .tabs .indicator, #galeria .tabs .tab a.active { background-color: rgb(255, 81, 0); }
#galeria .contenedor_tab { background-color: rgba(0, 0, 0, 0.6); width: calc(100%); height: 100%; padding: 3% 20px; position: relative; }
#galeria .contenedor_tab p { font-size: 1.1rem; margin-bottom: 20px; font-family: latolight; }
#galeria .contenedor_tab ul li { padding-left: 20px; position: relative; font-size: 1.1rem; margin-bottom: 10px; font-family: latolight; }
#galeria .contenedor_tab::after { width: 0px; height: 0px; border-style: solid; border-width: 20px 15px 0px; border-color: rgb(255, 81, 0) transparent transparent; content: ""; position: absolute; top: 0px; left: 50%; transform: translateX(-50%); }
#galeria .contenedor_tab ul li::before { content: ""; background-color: rgb(255, 255, 255); width: 8px; height: 8px; display: block; left: 2px; top: 50%; position: absolute; transform: translateY(-50%); border-radius: 5px; }
#galeria .tabs:last-child { margin: 0px; border-right: none; }
#servicios { background-position: center center; background-repeat: no-repeat; background-size: cover; padding: 3%; color: rgb(255, 255, 255); }
#servicios .overlay { background-color: rgba(0, 0, 0, 0.85); z-index: 1; display: none; }
#servicios .row { margin: 0px; }
#servicios .container { position: relative; z-index: 2; width: 74vw; max-width: 1163px; }
#servicios .contenido_bodegas { position: relative; z-index: 2; }
#servicios .contenido_bodegas .col { padding: 0px; }
#servicios .contenido_bodegas img { width: 100%; }
#servicios .contenido_bodegas .card_previewvideo { background-color: rgb(255, 255, 255); color: rgb(11, 12, 12); padding: 20px; z-index: 1; position: relative; }
#servicios .contenido_bodegas .card_previewvideo .titulo_card_previewvideo h1, #servicios .contenido_bodegas .card_previewvideo .titulo_card_previewvideo h2, #servicios .contenido_bodegas .card_previewvideo .titulo_card_previewvideo h3, #servicios .contenido_bodegas .card_previewvideo .titulo_card_previewvideo h4, #servicios .contenido_bodegas .card_previewvideo .titulo_card_previewvideo h5, #servicios .contenido_bodegas .card_previewvideo .titulo_card_previewvideo h6, #servicios .contenido_bodegas .card_previewvideo .titulo_card_previewvideo p { color: rgb(255, 81, 0); font-size: 1.7rem; margin: 0px; font-family: latobold; }
#servicios .contenido_bodegas .card_previewvideo hr { background-color: rgb(255, 81, 0); height: 1px; margin: 20px 0px; width: 80%; }
#servicios .contenido_bodegas .card_previewvideo .contenido_card_previewvideo h1, #servicios .contenido_bodegas .card_previewvideo .contenido_card_previewvideo h2, #servicios .contenido_bodegas .card_previewvideo .contenido_card_previewvideo h3, #servicios .contenido_bodegas .card_previewvideo .contenido_card_previewvideo h4, #servicios .contenido_bodegas .card_previewvideo .contenido_card_previewvideo h5, #servicios .contenido_bodegas .card_previewvideo .contenido_card_previewvideo h6, #servicios .contenido_bodegas .card_previewvideo .contenido_card_previewvideo p, #servicios .contenido_bodegas .card_previewvideo .contenido_card_previewvideo ul li, #servicios .contenido_bodegas .card_previewvideo .contenido_card_previewvideo a { font-family: latolight; font-size: 1.3rem; }
#servicios .contenido_bodegas .card_previewvideo .contenido_card_previewvideo ul li { padding-left: 20px; position: relative; font-size: 1.2rem; }
#servicios .contenido_bodegas .card_previewvideo .contenido_card_previewvideo ul li::before { content: ""; background-color: rgb(255, 81, 0); width: 8px; height: 8px; display: block; left: 2px; top: 50%; position: absolute; transform: translateY(-50%); border-radius: 5px; }
#contacto { background-position: center center; background-repeat: no-repeat; background-size: cover; color: rgb(255, 255, 255); padding-bottom: 4%; padding-top: 4%; }
#contacto .numero_tel { font-size: 1rem; }
#contacto .numero_tel a { margin-right: 5px; }
#contacto .correo_contacto { font-size: 1rem; margin-bottom: 20px; }
#contacto .numero_tel a img { display: block; width: 20px !important; }
#contacto .section { padding: 0px 3%; }
#contacto h1 { font-size: 1.6rem; font-family: latobold; }
#contacto .overlay { background-color: rgb(255, 81, 0); z-index: 1; mix-blend-mode: multiply; }
#contacto a { color: rgb(255, 255, 255); }
#contacto .row { margin: 0px; }
#contacto .container { position: relative; z-index: 2; width: 74vw; max-width: 1163px; }
#contacto .contenido_bodegas { position: relative; z-index: 2; }
#contacto .formulario, #contacto .cabecera_bodega { width: 40%; }
#contacto .cabecera_bodega { margin-bottom: 30px; }
#contacto .cabecera_bodega a, #contacto .cabecera_bodega p { font-size: 1rem; }
#contacto label { left: 10px; color: rgb(255, 255, 255) !important; }
#contacto label.active { left: 0px; top: -10px; }
#contacto .titulo_bodega img, #contacto .especificacion img { width: 40px; margin-right: 10px; }
#contacto .especificacion { position: relative; }
#contacto .especificacion::before { content: ""; position: absolute; width: 1px; left: -18%; top: -5px; height: 50px; background-color: rgb(255, 255, 255); }
#contacto input[type="text"]:focus + label, #contacto input[type="email"]:focus + label { color: rgb(255, 255, 255) !important; }
#contacto input[type="text"]:focus, #contacto input[type="email"]:focus { border: 2px solid rgb(255, 255, 255) !important; box-shadow: rgb(255, 255, 255) 0px 0px 0px 0px !important; }
#contacto input[type="text"].valid, #contacto input[type="email"].valid { border: 2px solid rgb(255, 255, 255); box-shadow: rgb(255, 255, 255) 0px 0px 0px 0px; }
#contacto input[type="text"], #contacto input[type="email"] { width: calc(100% - 11px); }
#contacto input[type="text"], #contacto input[type="email"], #contacto textarea { border: 2px solid rgb(255, 255, 255); color: rgb(255, 255, 255); padding-left: 10px; height: 35px; }
#contacto input[type="text"].invalid, #contacto input[type="email"].invalid { border: 2px solid rgb(255, 255, 255); box-shadow: rgb(11, 12, 12) 0px 0px 0px 0px; }
#contacto .input-field { margin: 0px; }
#contacto .prefix.active { color: rgb(255, 255, 255); }
#contacto textarea { height: 15vh; }
#contacto .logo_contacto { display: block; width: 90px; background-color: rgb(11, 12, 12); border: 4px solid rgb(255, 255, 255); }
#contacto .btn_enviar { color: rgb(255, 81, 0); padding: 5px 50px; height: auto; text-transform: uppercase; background-color: rgb(255, 255, 255); margin: 20px auto 0px; display: block; }
#contacto .direccion { align-items: flex-end; }
#contacto .direccion address { margin-left: 20px; border-bottom: 1px solid rgb(255, 255, 255); padding-bottom: 10px; font-size: 1.2rem; }
footer { position: relative; width: 100%; float: left; z-index: 1; overflow: hidden; background-color: rgb(11, 12, 12); color: rgb(255, 255, 255); padding: 20px 0px; }
footer .container { position: relative; z-index: 2; width: 90%; max-width: 1300px; font-size: 1.5rem; font-family: latolight; }
footer .container .row { margin: 0px; }
footer .container .row p { margin: 0px; font-size: 1rem; }
footer .container .row p a { color: inherit; }
footer .container .row .redes { width: 120px; display: flex; flex-direction: row; justify-content: space-around; margin-left: auto; margin-right: 0px; }
footer .bd_flex { border-left: 1px solid rgb(255, 255, 255); border-right: 1px solid rgb(255, 255, 255); justify-content: center; }
footer .container .row .redes li a { display: block; }
footer .container .row .redes li a .icono_red { background-color: rgb(255, 81, 0); padding: 8px; width: 45px; height: 50px; object-fit: contain; }
footer a.up { position: absolute; width: 40px; height: 20px; right: 30px; top: 50%; transform: translateY(-50%) translateX(-50%) rotate(180deg); transform-origin: center center; }
footer a.up::before { content: ""; width: 30px; height: 3px; background-color: rgb(255, 81, 0); position: absolute; top: 50%; left: -3%; transform: translate(-50%, -50%) rotate(45deg); }
footer a.up::after { content: ""; width: 30px; height: 3px; background-color: rgb(255, 81, 0); position: absolute; top: 50%; right: -25%; transform: translate(-50%, -50%) rotate(-45deg); }
footer .logo-dls { margin-left: 10px; }
.btn_mobile_new, .overlay_menu, #menu_mobile { display: none; }
.contenedor_black { position: relative; }
.contenedor_black .swiper-button-prev.swiper-button-white { left: -3vw; }
.contenedor_black .swiper-button-next.swiper-button-white { right: -3vw; }
.titulo_seccion_nosotros, .titulo_seccion_cotiza, .titulo_seccion_galeria { position: relative; }
.titulo_seccion_before::before { position: absolute; left: -28px; transform: translate(-50%, -50%) rotate(-90deg); top: 50%; text-transform: uppercase; font-size: 5vw; opacity: 0.3; font-family: latobold; }
.titulo_seccion_after::after { position: absolute; right: -28px; transform: translate(50%, -50%) rotate(-90deg); top: 50%; text-transform: uppercase; font-size: 5vw; opacity: 0.3; font-family: latobold; }
.titulo_seccion_cotiza::before { content: "Cotiza"; }
.titulo_seccion_servicios::before { content: "servicios"; }
.titulo_seccion_contacto::before { content: "contacto"; left: 6%; }
.titulo_seccion_nosotros::after { content: "Nosotros"; right: -18px; }
.titulo_seccion_galeria::after { content: "Galería"; right: -30px; }
#servicios h2 { margin-bottom: 20px !important; }
#ubicacion h1 { position: absolute; transform: rotate(-90deg) translate(25%, -58%); top: 50%; left: -56px; z-index: 4; margin: 0px; text-align: center; text-transform: uppercase; font-size: 5vw; opacity: 0.3; font-family: latobold; }
#ubicacion .bg_white { top: 0px; left: 0px; width: 15%; height: 100%; z-index: 2; position: absolute; background-color: rgb(255, 255, 255); }
#contacto .titulo_seccion { margin: 0px auto; display: block; width: 100%; min-width: 280px; }
#contacto h1 { text-align: center; }
#contacto .row { margin: 0px; justify-content: center; display: flex; flex-direction: column; align-items: center; }
.grecaptcha-badge { display: none; }
@media screen and (max-width: 1450px) {
  #nosotros .contenedor_tab p { font-size: 0.9rem; }
  @media screen and (max-width: 1010px) {
  #nosotros .contenedor_tab p { font-size: 0.8rem; }
}
  @media screen and (max-width: 991px) {
  #nosotros .tabs .tab a:hover, #nosotros .tabs .tab a { font-size: 10px; }
  #nosotros .contenedor_tab::after { display: none; }
  .titulo_seccion_contacto::before { display: none; }
  #ubicacion h1, #ubicacion .bg_white, #contacto h1 { display: none; }
  #contacto .row { display: block; }
  #contacto .formulario, #contacto .cabecera_bodega { width: 100%; }
  .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha { transform: scale(0.8); display: flex; justify-content: center; }
  #contacto { display: block; min-height: 700px; }
  #contacto .section { padding-right: 0px; padding-bottom: 0px; padding-left: 0px; height: auto; min-height: 620px; padding-top: 65px !important; }
  #contacto .section .numero_tel { flex-flow: wrap; justify-content: flex-start; text-align: left; align-items: flex-start; display: flex !important; }
  footer .container .all { display: block; }
  footer .bd_flex { border-left: 0px solid rgb(255, 81, 0); border-right: 0px solid rgb(255, 81, 0); margin: 20px auto; }
  footer { text-align: center; }
  footer .container .row .redes { margin: 0px auto; }
  #nosotros .col { padding: 0px; }
  #contacto .col { padding: 0px 0.75rem; }
  #contacto .titulo_seccion { padding: 0px 20px; }
  #contacto .numero_tel, #contacto .numero_tel .valign-wrapper { display: flex !important; }
  #contacto .formulario { margin-bottom: 20px; }
  .form_mobile { height: 85vh; display: flex; align-items: center; }
  header, .ubicacion_mobile { display: none; }
  .view_desktop { display: none !important; }
  .view_mobile { display: block !important; }
  #cotizador, #nosotros, #servicios, #ubicacion, #contacto { }
  .bg_mobile { background-position: center center; background-repeat: no-repeat; background-size: cover; height: 100%; width: 100%; z-index: 0; position: absolute; }
  .bg_nav { background: rgb(0, 0, 0); height: 65px; position: fixed; top: 0px; left: 0px; width: 100%; z-index: 999; align-items: center; justify-content: center; transform: translateY(-100%); transition: 0.5s ease-in-out; display: flex !important; }
  .bg_nav a { display: block; width: 40px; position: absolute; right: 20px; top: 50%; transform: translateY(-50%); }
  .bg_nav #titulo_seccion { text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; }
  #home .swiper-button-prev, #home .swiper-button-next { display: none; }
  #home .swiper-pagination { opacity: 1; bottom: 30px; }
  #home .swiper-pagination span.swiper-pagination-bullet { width: 12px; height: 12px; border: 2px solid rgb(255, 81, 0); border-radius: 0px; opacity: 1; }
  #home .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: rgb(255, 81, 0); }
  #home .swiper-slide .contenido { width: 80vw; bottom: 10%; }
  #home .swiper-slide .contenido .titulo h1 { font-size: 2rem; }
  #home .swiper-slide .contenido .bajada { display: none; }
  #home a.logo { position: absolute; z-index: 10; left: 50%; display: block; width: 140px; transform: translate(-50%, -50%); }
  #nosotros .container .full_image { min-height: 490px; height: 100vh; }
  #nosotros .container .titulo_seccion { display: none; }
  #cotizador .overlay { background-color: rgba(0, 0, 0, 0.85); z-index: 1; mix-blend-mode: inherit; }
  #cotizador .valign-wrapper.cabecera_bodega { display: block; }
  #cotizador .container { width: 90vw; }
  #cotizador .container .titulo_seccion { display: none; }
  #cotizador .gallery-top .swiper-slide { background-color: rgb(255, 255, 255); padding: 0.75rem; }
  #cotizador .contenedor_bodegas { background-color: transparent; padding: 0px; }
  #cotizador .contenedor_bodegas .datos_cotizacion { border: 2px solid rgb(255, 255, 255); }
  #cotizador .contenedor_bodegas .datos_cotizacion .titulo_cotizacion { color: rgb(255, 255, 255); }
  #cotizador .contenedor_bodegas .foto_bodega { padding: 20px; margin: 0px auto; transform: translateX(0px); }
  #cotizador .contenedor_bodegas .cabecera_bodega .titulo_bodega { text-align: left; padding: 0px 10px; }
  #cotizador .contenedor_bodegas .cabecera_bodega .titulo_bodega h3 { margin-left: 0px; font-size: 2rem; border-bottom: 1px solid rgb(255, 81, 0); padding-bottom: 10px; margin-bottom: 10px; }
  #cotizador .contenedor_bodegas .input-field .select-wrapper { color: rgb(255, 255, 255); }
  #cotizador .contenedor_bodegas .input-field .select-wrapper .caret { fill: rgb(255, 255, 255); height: 60px; width: 60px; }
  #cotizador .contenedor_bodegas .input-field .select-wrapper .select-dropdown { width: 94%; padding-left: 5%; border: 2px solid rgb(255, 255, 255) !important; }
  #cotizador .contenedor_bodegas .input-field label { color: rgb(255, 255, 255) !important; }
  #cotizador .contenedor_bodegas .input-field input[type="text"]:focus + label, #cotizador .contenedor_bodegas .input-field input[type="email"]:focus + label, #cotizador .contenedor_bodegas .input-field input { color: rgb(255, 255, 255) !important; }
  #cotizador .contenedor_bodegas .input-field input[type="text"]:focus, #cotizador .contenedor_bodegas .input-field input[type="email"]:focus { border-bottom: 2px solid rgb(255, 255, 255) !important; box-shadow: rgb(255, 255, 255) 0px 0px 0px 0px !important; }
  #cotizador .contenedor_bodegas .input-field input[type="text"].valid, #cotizador .contenedor_bodegas .input-field input[type="email"].valid { border-bottom: 2px solid rgb(255, 255, 255); box-shadow: rgb(255, 255, 255) 0px 0px 0px 0px; }
  #cotizador .contenedor_bodegas .input-field input[type="text"], #cotizador .contenedor_bodegas .input-field input[type="email"] { border-bottom: 2px solid rgb(255, 255, 255); }
  #cotizador .contenedor_bodegas .input-field input[type="text"].invalid, #cotizador .contenedor_bodegas .input-field input[type="email"].invalid { border-bottom: 2px solid rgb(255, 255, 255); box-shadow: rgb(255, 255, 255) 0px 0px 0px 0px; }
  #cotizador .contenedor_bodegas .input-field .prefix.active { color: rgb(255, 255, 255); }
  #cotizador .datos_cotizacion .btn_enviar { position: relative; transform: translate(-50%, 150%); background-color: rgb(255, 81, 0) !important; }
  #nosotros { padding: 0px; }
  #nosotros .overlay { background-color: transparent; }
  #nosotros .container { width: 100%; }
  #nosotros .container .contenedor_general { margin-top: 30px; }
  #nosotros .container .contenedor_general .card_contenido { min-height: 300px !important; }
  #nosotros .section_home_mobile { display: none; }
  #nosotros .section_home_mobile .direccion { align-items: flex-end; }
  #nosotros .section_home_mobile .direccion address { margin-left: 20px; border-bottom: 1px solid rgb(255, 255, 255); padding-bottom: 10px; font-size: 1.2rem; }
  #nosotros .contenedor_tabs .active .col.l3 { width: 100%; }
  #nosotros .logo-workspace div { width: 150px; height: 150px; top: 0px; }
  #servicios { padding-left: 0px; padding-right: 0px; }
  #servicios .container { width: 100%; }
  #servicios .container .descripcion { position: relative; padding: 20px 36px; z-index: 2; }
  #servicios .container .descripcion .overlay { background-color: rgba(255, 81, 0, 0.8); z-index: 1; mix-blend-mode: multiply; height: 100%; width: 80%; display: block; }
  #servicios .container .section_home_mobile { height: 100%; }
  #servicios .container .section_home_mobile h1, #servicios .container .section_home_mobile h2, #servicios .container .section_home_mobile h3, #servicios .container .section_home_mobile h4, #servicios .container .section_home_mobile h5, #servicios .container .section_home_mobile h6, #servicios .container .section_home_mobile p, #servicios .container .section_home_mobile hr { margin: 0px; position: relative; z-index: 2; width: 80%; }
  #servicios .container .section_home_mobile hr { width: 100%; }
  #servicios .container .nuestro_servicio { background-image: url(""); background-position: center center; background-repeat: no-repeat; background-size: cover; padding-top: 65px; }
  #servicios .container .nuestro_servicio h2 { font-size: 2rem; display: table; width: 100px; text-transform: uppercase; margin-bottom: 20px; }
  #servicios .container .nuestro_servicio p { margin: 20px 0px; font-size: 1.4rem; }
  #servicios .container .contamos_con { background-image: url(""); background-position: center center; background-repeat: no-repeat; background-size: cover; position: relative; display: flex; align-items: center; justify-content: center; }
  #servicios .container .contamos_con .overlay { display: block; }
  #servicios .container .contamos_con h2 { font-size: 2rem; display: table; width: 100%; text-transform: uppercase; margin-bottom: 20px; text-align: center; }
  #servicios .container .contamos_con ul { margin-top: 20px; }
  #servicios .container .contamos_con ul li { padding-left: 20px; position: relative; font-size: 1.4rem; }
  #servicios .container .contamos_con ul li::before { content: ""; background-color: rgb(255, 81, 0); width: 8px; height: 8px; display: block; left: 2px; top: 50%; position: absolute; transform: translateY(-50%); border-radius: 5px; }
  #servicios .direccion_sub_seccion { justify-content: center; padding: 20px; background-image: url(""); background-position: center center; background-repeat: no-repeat; background-size: cover; position: relative; align-items: center !important; display: flex !important; }
  #servicios .direccion_sub_seccion .overlay { display: block; background-color: rgb(255, 81, 0); }
  #servicios .direccion_sub_seccion address { margin-left: 20px; border-bottom: 1px solid rgb(255, 255, 255); padding-bottom: 10px; font-size: 1rem; position: relative; z-index: 2; }
  #servicios .direccion_sub_seccion .logo_contacto { display: block; width: 80px; background-color: rgb(11, 12, 12); border: 4px solid rgb(255, 255, 255); position: relative; z-index: 2; }
  #servicios .direccion_sub_seccion a.btn_como_llegar { position: absolute; z-index: 2; bottom: 10%; box-shadow: none; background-color: rgb(11, 12, 12); }
  #contacto { width: 100%; }
  #contacto .overlay { background-color: rgba(0, 0, 0, 0.85); }
  #contacto .valign-wrapper { display: block; }
  #contacto .section_home_mobile { height: 100%; }
  #contacto .container { width: 100%; }
  #contacto .container .direccion { display: none; }
  #contacto .container .border_right { border-width: 0px; }
  #contacto .container .formulario, #contacto .container .cabecera_bodega { max-width: 100%; }
  #contacto .container .formulario .btn_enviar { background-color: rgb(255, 81, 0); color: rgb(255, 255, 255); display: block; margin-left: auto; margin-right: auto; }
  #contacto .container .cabecera_bodega { width: 100%; overflow: hidden; }
  #contacto .container .cabecera_bodega .valign-wrapper { display: flex; }
  #contacto .container .cabecera_bodega .titulo_bodega { margin-bottom: 20px; }
  footer { background-color: rgb(255, 81, 0); }
  footer .container { width: 90%; }
  footer .container .row p { font-size: 0.8rem; }
  footer .container .row .redes li a { width: 25px; }
  footer .container .row .redes li a .icono_red { background-color: rgb(11, 12, 12); }
  .btn_mobile_new { position: fixed; left: 15px; top: 20px; width: 35px; z-index: 9997; display: block; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 13px; line-height: 27px; }
  .overlay_menu { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.8); opacity: 0; transition: 0.5s ease-in-out; z-index: -1; display: block; }
  ul#menu_mobile { position: fixed; top: 0px; left: 0px; width: 80px; height: 100vh; display: flex; flex-direction: column; z-index: 9999; justify-content: space-around; border: 2px solid rgb(11, 12, 12); transition: 0.5s ease-in-out; transform: translateY(-100%); }
  ul#menu_mobile li { height: 20%; background-color: rgb(255, 81, 0); display: flex; flex-direction: column; justify-content: center; align-items: center; border-bottom: 2px solid rgb(11, 12, 12); }
  ul#menu_mobile li:last-child { border-bottom-width: 0px; }
  ul#menu_mobile li a { display: block; width: 40px; position: relative; }
  ul#menu_mobile li a.item_menu_mobile::after { transform: translateX(-50%); position: absolute; bottom: -20px; left: 50%; font-size: 12px; color: rgb(0, 0, 0); text-transform: uppercase; }
  .mobile_titulo_btn_cotiza::after { content: "cotiza"; }
  .mobile_titulo_btn_nosotros::after { content: "nosotros"; }
  .mobile_titulo_btn_bodegas::after { content: "bodegas"; }
  .mobile_titulo_btn_galeria::after { content: "galeria"; }
  .mobile_titulo_btn_ubicacion::after { content: "ubicación"; }
  .mobile_titulo_btn_contacto::after { content: "contacto"; }
}
  .wpcf7-not-valid-tip { color: rgb(28, 28, 28) !important; }
}