@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?nvhhah');
  src:  url('fonts/icomoon.eot?nvhhah#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?nvhhah') format('truetype'),
    url('fonts/icomoon.woff?nvhhah') format('woff'),
    url('fonts/icomoon.svg?nvhhah#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="flecha_"], [class*=" flecha_"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

:root {
	--fuentePrincipal: 3em;
	--azultecnoglass: #00A2E2;
	--azuloscuro: #007EE2;
	--grisoscuro: #4C565B;
	--grisclaro: #949A9D;
	--grismuyclaro: #E0E3ED;
	--grisclarobold: #747474;
}

.flecha_derecha_blanca:before {
  font-family: "icomoon";
	font-style: normal;
  content: "\e900";
  color: #fff;
}
.flecha_abajo_blanca:before {
	font-family: "icomoon";
	font-style: normal;
  content: "\e901";
  color: #fff;
}
.flecha_izquierda_blanca:before {
	font-family: "icomoon";
	font-style: normal;
  content: "\e902";
  color: #fff;
}
.flecha_derecha_gris:before {
	font-family: "icomoon";
	font-style: normal;
  content: "\e900";
  color: var(--grisclaro);
}
.flecha_abajo_gris:before {
	font-family: "icomoon";
	font-style: normal;
  content: "\e901";
  color: var(--grisclaro);
	line-height: 0px!important;
	padding: 0px 3.5px;
	vertical-align: middle;
}

.flecha_izquierda_gris:before {
	font-family: "icomoon";
	font-style: normal;
  content: "\e902";
  color: var(--grisclaro);
}

.outlinegris {padding: 5px; border: solid 2px var(--grisclaro); border-radius: 3px;}

#rev_slider_2_2_wrapper .persephone.tparrows:before {font-family: "icomoon"!important;}
#project_gallery {width: 100%!important;}

/* MODIFICACION PLANTILLA */
.entry-title {display: none;}
.displaynone {display: none;}
#g-mainbar {padding: 0px;}
.g-content {padding: 0px; margin: 0px;}
.vc_column_container > .vc_column-inner {padding-left:0px; padding-right: 0px;}
.g-main-nav .g-toplevel>li>.g-menu-item-container, .g-main-nav .g-sublevel>li>.g-menu-item-container {
	font-weight: 400!important;
	font-size: 0.80rem;
}
.g-toplevel {text-align: right;}
#g-navigation {height: 80px;}
#g-navigation .g-container {width: 90%!important; margin: auto!important; padding: 25px 0px!important;}
.vc_row {margin-left:0px; margin-right: 0px;}
.vc_col-has-fill>.vc_column-inner,.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,.vc_row-has-fill>.vc_column_container>.vc_column-inner{padding-top:0px}
.wpb_content_element {margin-bottom: 0px;}
.g-offcanvas-toggle { left:unset!important; right: 0.7rem!important; position: fixed!important;}
.vc_custom_1576435039372 {background-position: right center;}


#g-footer .g-content {margin:0;}
.vc_tta-title-text {font-weight: bold;}

.tp-leftarrow {border-radius: 3px!important;}
.tp-rightarrow {border-radius: 3px!important;}

.texto404 {font-size: 10em; font-family: 'Quantico', sans-serif; text-align: center;}
.texto404text {text-align: center; font-size: 1.5em; font-weight: bold;}
.texto404textb {text-align: center; font-size: 1.1em;}

/* GENERALES */
body{
  scrollbar-color: #007EE2 #E4E5E6;
  scrollbar-width: 5px;
  scrollbar-base-color: #E4E5E6;
  scrollbar-face-color: #007EE2;
  scrollbar-3dlight-color: #E4E5E6;
  scrollbar-highlight-color: #E4E5E6;
  scrollbar-track-color: #E4E5E6;
  scrollbar-arrow-color: #007EE2;
  scrollbar-shadow-color: #007EE2;
  scrollbar-dark-shadow-color: #007EE2;
  color: var(--azuloscuro);
  font-family: 'Open Sans', sans-serif;
  letter-spacing: 0.2px;
}
::-webkit-scrollbar {width: 5px; height: 12px;}
::-webkit-scrollbar-track {background: #E4E5E6;}
::-webkit-scrollbar-thumb {background: #007EE2;}
::-webkit-scrollbar-thumb:hover {background: #007EE2;}

.grisclaro {color: var(--grisclaro);}
.grisclarobold {color:var(--grisclarobold);}
.grisoscuro {color: var(--grisoscuro);}
.azultecnoglass {color: var(--azultecnoglass);}
.azuloscuro {color: var(--azuloscuro)!important;}
.absolute { position: absolute !important;}
.fixed {position: fixed !important; z-index: 101!important;}
.relative {position: relative;}
.mauto {margin: auto;}
.nowrap {white-space: nowrap; line-height: 1.2;}
.zi100 {z-index: 100;}
.w100 {width: 100%;}
.w90 {width: 90%;}
.w80 {width: 80%;}
.w70 {width: 70%;}
.w60 {width: 60%;}
.w50 {width: 50%;}
.w40 {width: 40%;}
.w30 {width: 30%;}
.wnw60 {width: 60%;}
.textovidrio {line-height: 1.5;}
.wnw50 {width:50%;}
.wnw40 {width: 40%;}
.bold {font-weight: 800;}
.italic {font-style: italic;}
.bold800 {font-weight: 800;}
.bold700 {font-weight: 700;}
.bold600 {font-weight: 600;}
.table-cell {display:table-cell;}
.tablenw-cell {display: table-cell;}
.table {display: table;}
.vat {vertical-align: top;}
.vam {vertical-align: middle;}
.white {color:#FFF;}
.lh12{line-height: 1.2;}
.lh15{line-height: 1.5;}
.lh2{line-height: 2;}
.griso {color:#4B565B;}
.mw90 {width: 90%; margin: auto;}
.zindex100 {z-index: 100;}
.bgw {background-color:#FFF;}
.mt0 {margin-top: 0px;}
.mt40 {margin-top: 40px;}
.mt80 {margin-top: 80px;}
.bgwhite {background-color: #FFF!important; border-bottom: 1px solid #E2E4E5;}
.mw1400 {width:90%; max-width: 1400px; margin: auto;}
.mw1200 {width:90%; max-width: 1200px; margin: auto;}
.quantico {font-family: "Quantico", sans-serif!important;}
.azul {color:#007EE2;}
.brgris {border-right:2px solid #f7f8f8;}
.bggris {background-color: #f7f8f8!important;}
.bbgris {border-bottom:1px solid #ECEDED;}
.transparent {color: transparent;}
.mw400 {width:100%; max-width: 400px;}
.viewmore {font-family:"Quantico", sans-serif; color:#007EE2; font-size: 16px; font-weight: 500; text-decoration: none;}
.viewmore-box {height: 150px;}
.homeviewmore {position: absolute; height: 65px; bottom: 0px; background-color: #FFF; width: 80%; cursor: pointer;}
.homeviewmore:hover {background-color: var(--azuloscuro); color:#FFF;}
.homeviewmore:hover .outlinegris {border:2px solid #FFF;}
.homeviewmore:hover .flecha_abajo_gris:before {color:#FFF;}

.viewproducts {margin: 8px 0px 0px 0px!important;}
a.viewproducts {font-family: "Quantico", sans-serif; color: #007EE2; font-size: 16px;}
.movil {display: none;}
.fs2 {font-size: 1.85em;}
.fs11 {font-size: 1.1em;}
.logo {max-width: 100%;}
.aic {align-items: center!important;}
.buscaridioma {width:100%; height:100%; vertical-align:middle; line-height:50px; padding-left:18px;}
.idioma {padding-left:34px;}
.viewmorearrow {max-width:100%; vertical-align: middle;}
.sticky {animation-name: fullnav; animation-direction:normal; animation-duration: 0.5s; animation-fill-mode: forwards;}
@keyframes fullnav {from {background-color: transparent;} to{background-color: #FFF;}}
@-moz-keyframes fullnav {from {background-color: transparent;} to{background-color: #FFF;}}
@-webkit-keyframes fullnav {from {background-color: transparent;} to{background-color: #FFF;}}
.sticky .g-main-nav .g-toplevel>li:hover>.g-menu-item-container {color: #007EE2!important;}
.sticky .g-main-nav .g-toplevel>li>.g-menu-item-container {color: #000!important;}
.sticky .g-sublevel {background-color: #FFF;}
.sticky .g-main-nav .g-sublevel>li>.g-menu-item-container {color: #000!important;}
.sticky .g-main-nav .g-sublevel>li:hover>.g-menu-item-container {color: #007EE2!important;}
#g-navigation .g-main-nav .g-sublevel>li:hover>.g-menu-item-container, #g-navigation .g-main-nav .g-sublevel>li.active>.g-menu-item-container {color: rgba(255, 255, 255, 0.7);}
.hidden {display: none!important;}
.show {display: block!important;}
h3.subtitulos {font-family:"Quantico", sans-serif; color:#007EE2; font-size: 1.30em; font-weight: 600; line-height: 1; padding-top: 80px; padding-bottom: 40px;}
h4.subtitulos {font-family:"Quantico", sans-serif; color:--var(grisoscuro); font-size: 1.1em; font-weight: 600; line-height: 1; padding-top: 40px; padding-bottom: 40px;}
.wh100 {width: 100%; height: 100%;}
.logo-movil {display: none;}
.mt100 {margin-top: 100px;}
.mt20 {margin-top:20px!important;}
.mt150 {margin-top: 150px;}
.pb75 {padding-bottom: 75px;}
.ptb20 {padding: 20px 0px;}
.hide {display: none!important;}
.textogcontact {font-size: 1.5em; width: 90%; max-width: 680px; line-height: 1.3;}

/* MENU ESCRITORIO Y MOVIL */
#menu-escritorio-blanco-container {display: block;}
#menu-escritorio-blanco {display: table; width:100%; font-size: 0.8em;}
#menu-escritorio-blanco-logo {display: table-cell; width:15%; max-width: 220px;}
#menu-escritorio-blanco-menu {display: table-cell; white-space: nowrap;}
#menu-escritorio-blanco-sl {display:table-cell; text-align:right; width: 5%; min-width: 80px; white-space: nowrap;}
#menu-escritorio-blanco-sl img {padding:0px 15px;}

#menu-movil-blanco-container {width:100%; display: none; z-index: 10; position: absolute;}
#menu-movil-blanco {display: table; width: 100%;}
#menu-movil-blanco-click {display: table-cell;}
#menu-movil-blanco-logo {display: table-cell; text-align: right;}
#menu-escritorio-negro-container {position: fixed; top: 0px; left: 0px; width: 100%; background-color:#FFF; padding: 5px 0px; z-index:101; border-bottom: 1px solid #EAEBEB; visibility: hidden; opacity: 0; transition: visibility 0s, opacity 5s ease;}
.animation-menu {visibility: visible!important; opacity: 1!important;}
#menu-escritorio-negro {display: table; width:90%; margin: auto; font-size: 0.8em;}
#menu-escritorio-negro-logo {display: table-cell; width:15%; max-width: 220px;}
#menu-escritorio-negro-menu {display: table-cell; white-space: nowrap;}
#menu-escritorio-negro-sl {display:table-cell; text-align:right; width: 5%; min-width: 80px; white-space: nowrap;}
#menu-escritorio-negro-sl img {padding:0px 15px;}
#menu-escritorio-negro li a {color: var(--grisoscuro)!important; padding: 5px 0px; font-weight: 600;}
#menu-movil-negro-container {position: fixed; top:0; left: 0; width:100%; display: none; padding: 10px 0px; background-color:#FFF;}
#menu-movil-negro {display: table; width: 90%; margin: auto;}
#menu-movil-negro-click {display: table-cell;}
#menu-movil-negro-logo {display: table-cell; text-align: right;}

/* NEGRO */
#menu-esc-negro-container {position: fixed; height: 80px; top: 0px; left: 0px; width: 100%; background-color:#FFF; padding:0px; z-index:101; border-bottom: 1px solid #EAEBEB;}
#menu-esc-negro {display: table; height: 80px; width:90%; margin: auto; font-size: 0.8em;}
#menu-esc-negro-logo {display: table-cell; width:15%; max-width: 220px; vertical-align: middle;}
#menu-esc-negro-menu {display: table-cell; white-space: nowrap; vertical-align: middle;}
#menu-esc-negro-sl {display:table-cell; text-align:right; width: 5%; min-width: 80px; white-space: nowrap; vertical-align: middle;}
#menu-esc-negro-sl img {padding:0px 15px;}
#menu-esc-negro li a {color: var(--grisoscuro); padding: 5px 0px; font-weight: 600;}
#menu-esc-negro li ul li a{color: var(--grisoscuro)!important;}
#menu-esc-negro li ul li:hover a{color: var(--azuloscuro)!important;}
#menu-esc-negro li:hover a {color: var(--azuloscuro); padding: 5px 0px;}
#menu-mov-negro-container {z-index: 100; position: fixed; top:0; left: 0; width:100%; display: none; padding: 10px 0px; background-color:#FFF;}
#menu-mov-negro {display: table; width: 90%; margin: auto;}
#menu-mov-negro-click {display: table-cell;}
#menu-mov-negro-logo {display: table-cell; text-align: right;}
#menu-movil-menu-container {width: 90%; margin: auto; padding: 10px 0px 25px 0px; display: table;}
#menu-movil-menu-click {display: table-cell;}
#menu-movil-menu-logo {display: table-cell; text-align: right;}

ul.menu-escritorio-blanco {list-style: none; text-align: right; margin: 0px;}
ul.menu-escritorio-blanco li {display: inline-block; padding: 0px 15px;}
ul.menu-escritorio-blanco li a{color:#FFF; font-weight: 600;}
ul.menu-escritorio-blanco li:hover a{color:var(--azultecnoglass);}
ul.menu-escritorio-blanco li.menu-item-has-children:after {content: "\e901"; opacity: 0.75; width: 1rem;	font-weight: 400;	font-size: 0.8em;  font-family: "icomoon", serif;	text-align: right; cursor: pointer;	display: inline-block; color: #FFF;}
ul.menu-escritorio-blanco li ul {background-color:rgba(255, 255, 255, 1);display: none; margin:0px; line-height: 1.5; padding:0px 15px; position: absolute; width: 180px; text-align: left; border:1px solid rgba(255,255,255,0.5); border-radius:5px; white-space: normal;}
ul.menu-escritorio-blanco li ul li {border-bottom: 1px solid rgba(0,0,0,0.1); width: 100%; padding: 10px 0px!important;}
ul.menu-escritorio-blanco li ul li:last-child {border-bottom: none;}
ul.menu-escritorio-blanco li ul li a{display: block; color: var(--grisoscuro)!important; transition: all 0.3s linear;}
ul.menu-escritorio-blanco li:hover ul {display: block;}
ul.menu-escritorio-blanco li ul li:hover a{color: var(--azultecnoglass)!important;}

ul.menu-escritorio-negro {list-style: none; text-align: right;margin: 0px;}
ul.menu-escritorio-negro li {display: inline-block; padding: 0px; margin: 0px 15px; line-height: 73px;}
ul.menu-escritorio-negro li.current-menu-item, ul.menu-escritorio-negro li.current-page-ancestor {border-bottom: 3px solid #4B565B;}
ul.menu-escritorio-negro li.menu-item-has-children:after {content: "\f107"; opacity: 0.75; width: 1rem;	font-weight: 400;	padding: 0.1rem 0.25rem 0.25rem 0rem;	height: 1.25rem; font-family: FontAwesome, serif;	text-align: right; cursor: pointer;	display: inline-block; color: #000;}
ul.menu-escritorio-negro li:hover a{color:var(--azultecnoglass);}
ul.menu-escritorio-negro li ul {top: 60px; background-color:#FFF; display: none; margin:0px; line-height: 1.5; padding:0px 15px; position: absolute; width: 180px; text-align: left; border:1px solid var(--grismuyclaro); border-radius:5px; white-space: normal;}
ul.menu-escritorio-negro li ul li {margin:0px; border-bottom: 1px solid var(--grismuyclaro); width: 100%; padding: 5px 0px!important; line-height: 1.5;}
ul.menu-escritorio-negro li ul li:last-child {border-bottom: none;}
ul.menu-escritorio-negro li ul li.current-menu-item {border-bottom: 1px solid rgba(0,0,0,0.5);}
ul.menu-escritorio-negro li ul li.current-menu-item a{font-weight: 600; color: var(--azuloscuro)!important;}
ul.menu-escritorio-negro li ul li a{display: block;}
ul.menu-escritorio-negro li:hover ul {display: block;}

.menu-movil {display: none;}
.menu-movil-menu {display: none; width: 100%; height: 100%; position: fixed; top:0px; left: 0px; background-color: rgba(255,255,255,1); z-index: 101;}
.menu-movil-logo {margin:15px auto; width: 50%; max-width: 160px;}
.menu-movil-close {width: 20%; height: 20%; max-width: 20px; max-height: 20px; position: fixed; top: 15px; left: 15px;}
.menu-movil-ul { list-style: none; margin: 0px; padding: 0px;}
.menu-movil-ul li{text-align: center; padding:15px 0px;}
.menu-movil-ul li a{font-family: "Open Sans", sans-serif; color: #4B565B!important; font-weight: 700;}
.menu-movil-ul li.current-menu-item a{font-weight: bold; color: var(--azuloscuro)!important;}
.menu-movil-ul li.menu-item-has-children:after {content: " \f107 "; opacity: 0.75; width: 1rem;	font-weight: 400;	padding: 0.1rem 0.25rem 0.25rem 0rem;	height: 1.25rem; font-family: FontAwesome, serif;	text-align: right; cursor: pointer;	display: inline-block; color: #000;}
.menu-movil-ul li ul {display: none; margin: 0px; padding: 0px;}
.menu-movil-ul li ul li{padding:15px 0px!important;}
.menu-movil-ul li ul li a {font-weight: 600;}
.menu-movil-ul li ul li.current-menu-item a {font-weight: 600; color: var(--azuloscuro)!important;}
.movil-search-input {width: 100%!important; color: var(--grisoscuro)!important; margin:auto; border:none!important; border-bottom: 1px solid #CCC!important;}
.menu-movil-cnt {width: 100%; height: calc(100% - 100px); overflow-y: scroll;}

.search_boton {cursor: pointer;}
.search_close {position:absolute; top: 5%; right: 5%; width: 50px; height: 50px; color: #FFF; font-size: 3em; text-align: center; line-height: 50px; cursor: pointer;}
.buscar-container {display: none; width: 100%; height: 100%; position: fixed; top: 0; left: 0; background-color: rgba(66,71,83,0.95); z-index: 102;}
.buscar-container .buscar-input {width: 50%; max-width: 500px; height: 50px; margin: auto; align-content: center; justify-content: center; background-color: #FFF; border-radius: 30px; padding: 3px 25px;}
.buscar-container-show {display: flex;}
.buscar-field {padding: 10px!important; outline: none!important; box-shadow: none!important; color: var(--grisoscuro)!important; background-color: transparent!important; border:none!important; width: 100%; height: 50px; background-image: url(/wp-content/uploads/2019/12/Icon_Search_Negro.svg); background-repeat: no-repeat; background-position: right center;}

/* FOOTER */
.footerlogotext {height:110px; font-size: 1.3em;}
.footerlogo {padding-right: 30px; border-right: 1px solid #CCC; float: left;}
.footertext {padding-left: 30px; float: left;}
.footermenuredes {display: table; width: 100%; font-size: 0.95em;}
.footermenuredes ul {list-style: none; margin: 0px; padding: 0px;}
.menucompany {display: table-cell; width: 20%;}
.menuproducts {display: table-cell; width: 18%;}
.menuextra {display: table-cell; width: 14%;}
.footerredes {display: table-cell; width: 16%;}
.redes {padding-right: 9px; width: 37px;}
.newsletter {display: table-cell;}
.menuhead {font-weight: 700; padding-bottom: 10px;}
.signuptext {font-size: 1.42em; color:#007EE2; font-weight: 600; line-height: 1.5;}
.newsletterinput {border:1px solid #949A9D; width:90%; border-radius: 3px;}
.newsletterfield {padding: 18px 15px !important; border:none !important; outline: none !important; width: 90% !important; color: #949A9D; font-size: 0.9em!important;}
.newsletterfield:active, .newsletterfield:hover, .newsletterfield:focus {box-shadow: none!important;}
.newsletteraccept {font-size: 0.8em; line-height: 1.4; color:#949A9D; width: 80%; text-align: justify;}
.newsletterbutton {background-color: #FFF; border:none;}
.rightsreserved {font-size: 0.7em; text-align: center; padding: 70px 0px 10px 0px;}
.titulos p, span.titulos {font-weight: 800; font-size: 2.45em; line-height: 1;}
.subtitulos p, span.subtitulos {font-size: 1.4em;}
.textos {font-size: 0.95em;}
.footerborder {height: 80px; border-top:1px solid #E2E4E5;}
.footermenuredes a{color: #55565b!important;}
.footermenuredes a:hover {color: var(--azuloscuro)!important;}

/* HOME */
.home-redefining {position: absolute; z-index: 10; margin-top: -150px; width: 100%;}
.redefining {display: table; width: 100%; height: 150px;}
.redefining-left {width: 60%; background-color:#FFFFFF; display: table-cell; height: 150px;}
.redefining-left h3 {padding: 0px; margin: 0px; font-weight: 600; font-size: 1.55em; line-height: 1;}
.redefining-left-cont {width: 75%; margin:auto; padding-top: 30px; font-size: 1.15em;}
.redefining-right {width: 40%; background-color:#404041; display: table-cell; height: 150px; text-align: center; vertical-align: middle; transition: all 0.2s linear;}
.redefining-right:hover {background-color: var(--azuloscuro);}
a.redefining-right-link {color: #FFF; font-family: "Quantico", sans-serif; font-weight: 600; font-size: 16px; line-height: 1; display: block}

.industryleader h1 {font-size: 2.5em; font-weight: 600!important;}
.typesofglass h3 {font-family:"Quantico", sans-serif; color:#007EE2; font-size: 1.30em; font-weight: 600; line-height: 1;}
.typesofglass-box {height: 500px; background-size: cover;}

.box-a {
	width:33.333%;
	background-size: 100%;
	background-image: url(/wp-content/uploads/2019/12/img_insulatingglass.jpg);
	background-repeat: no-repeat;
	cursor:pointer;
	-webkit-animation-name: animaout;
	-webkit-animation-duration: 0.8s;
	animation: animaout;
	animation-name: animaout;
	animation-duration: 0.8s;
	animation-fill-mode: forwards;
}

.box-a:hover {
	-webkit-animation-name: animain;
	-webkit-animation-duration: 0.8s;
	animation: animain;
	animation-name: animain;
	animation-duration: 0.8s;
	animation-fill-mode: forwards;
}

@-webkit-keyframes animain {
  from {background-size: 100%;}
  to {background-size: 105%;}
}

@keyframes animain {
  from {background-size: 100% auto;}
  to {background-size: 105% auto;}
}

@-webkit-keyframes animaout {
  from {background-size: 105%;}
  to {background-size: 100%;}
}

@keyframes animaout {
  from {background-size: 105% auto;}
  to {background-size: 100% auto;}
}

.box-b {
	width:33.333%;
	background-size: 100%;
	background-image: url(/wp-content/uploads/2019/12/img_laminatedglass.jpg);
	background-repeat: no-repeat;
	cursor:pointer;
	-webkit-animation-name: animbout;
	-webkit-animation-duration: 0.8s;
	animation: animbout;
	animation-name: animbout;
	animation-duration: 0.8s;
	animation-fill-mode: forwards;
}

.box-b:hover {
	-webkit-animation-name: animbin;
	-webkit-animation-duration: 0.8s;
	animation: animbin;
	animation-name: animbin;
	animation-duration: 0.8s;
	animation-fill-mode: forwards;
}

@-webkit-keyframes animbin {
  from {background-size: 100%;}
  to {background-size: 105%;}
}

@keyframes animbin {
  from {background-size: 100% auto;}
  to {background-size: 105% auto;}
}

@-webkit-keyframes animbout {
  from {background-size: 105%;}
  to {background-size: 100%;}
}

@keyframes animbout {
  from {background-size: 105% auto;}
  to {background-size: 100% auto;}
}

.box-c {
	width:33.333%;
	background-size: 100%;
	background-image: url(/wp-content/uploads/2019/12/img_monolithicglass.jpg);
	background-repeat: no-repeat;
	cursor:pointer;
	-webkit-animation-name: animcout;
	-webkit-animation-duration: 0.8s;
	animation: animcout;
	animation-name: animcout;
	animation-duration: 0.8s;
	animation-fill-mode: forwards;
}

.box-c:hover {
	-webkit-animation-name: animcin;
	-webkit-animation-duration: 0.8s;
	animation: animcin;
	animation-name: animcin;
	animation-duration: 0.8s;
	animation-fill-mode: forwards;
}

@-webkit-keyframes animcin {
  from {background-size: 100%;}
  to {background-size: 105%;}
}

@keyframes animcin {
  from {background-size: 100% auto;}
  to {background-size: 105% auto;}
}

@-webkit-keyframes animcout {
  from {background-size: 105%;}
  to {background-size: 100%;}
}

@keyframes animcout {
  from {background-size: 105% auto;}
  to {background-size: 100% auto;}
}

.typesofglass-gradient {
    height: 500px;
    background-image: -webkit-linear-gradient(270deg,rgba(0,0,0,0.00) 41.97%,rgba(0,0,0,0.52) 93.78%);
    background-image: -moz-linear-gradient(270deg,rgba(0,0,0,0.00) 41.97%,rgba(0,0,0,0.52) 93.78%);
    background-image: -o-linear-gradient(270deg,rgba(0,0,0,0.00) 41.97%,rgba(0,0,0,0.52) 93.78%);
    background-image: linear-gradient(180deg,rgba(0,0,0,0.00) 41.97%,rgba(0,0,0,0.52) 93.78%);
}
.typeofglass-cont {padding:6% 6% 2% 6%; position: absolute; bottom: 0px; color: #FFF;}
.typeofglass-cont h1 {font-size: 2.5em; line-height: 1; padding: 0px; margin: 0px 0px 10px 0px;}
.typeofglass-cont p {padding: 0px 0px 10px 0px; margin:0px; line-height: 1.4;}

.technologies-box {padding-bottom: 40px; height: 140px;}
.loweblock {height: 315px; cursor: pointer;}
.loweblockes {height: 315px; cursor: pointer;}
.loweblock:hover .lowehover {display: block!important;}
.loweblockes:hover .lowehover {display: block!important;}
.lowehover {display: none; position: absolute; top: 0px; height: 315px; padding: 40px 40px; color: #FFF; background-color: rgba(0,0,0,0.56);}
.lowehover:hover {display:block; position: absolute; top: 0px; height: 315px; padding: 40px 40px;  color: #FFF; background-color: rgba(0,0,0,0.56);}
.tecnoblock {height: 315px; cursor: pointer;}
.tecnoblockes {height: 315px; cursor: pointer;}
.tecnoblock:hover .tecnohover {display: block!important;}
.tecnoblockes:hover .tecnohover {display: block!important;}
.tecnohover {display: none; position: absolute; top: 0px; height: 315px; padding: 60px 40px; color: #FFF; background-color: rgba(0,0,0,0.56);}
.tecnohover:hover {display:block; position: absolute; top: 0px; height: 315px; padding: 60px 40px;  color: #FFF; background-color: rgba(0,0,0,0.56);}
.ultrablock {height: 315px; cursor: pointer;}
.ultrablock:hover .ultrahover {display: block!important;}
.ultrahover {display: none; position: absolute; top: 0px; height: 315px; padding: 60px 40px; color: #FFF; background-color: rgba(0,0,0,0.56);}
.ultrahover:hover {display:block; position: absolute; top: 0px; height: 315px; padding: 60px 40px;  color: #FFF; background-color: rgba(0,0,0,0.56);}
.product_more {position:absolute; right:20px; bottom:20px; cursor: pointer}
.projects-titulos {font-family: "Quantico", sans-serif; font-size: 1.2em; color: #007EE2;}

.foundation-box {width: 80%; padding: 3% 0% 5% 12%; font-size: 15px;}
.homefoundationimg {background-image: url('https://www.tecnoglass.com/wp-content/uploads/2019/12/img_fundacion.jpg'); background-size: cover; background-position: top center; background-repeat: no-repeat;}
.socialcommitment {font-size: 2em;}
.logofoundation {position: absolute; right: 0px; padding-top: 30px;}
.hometecnobendbg {background-image:url('/wp-content/uploads/2019/12/img_tecnobend.jpg'); background-position: center right;}
.mw300 {max-width:300px; margin:auto;}

/* COMPANY */
.strategiclocation-box {min-height: 450px; background-image: url(/wp-content/uploads/2020/01/img_location.jpg); background-size: cover; border-radius: 3px; position: relative;}
.strategiclocation {position: absolute; bottom: 40px; width: 88%; margin: auto; padding-left: 6%; color: #FFF; font-weight: 600;}
.strategiclocation p.titulo {font-family:"Quantico", sans-serif; font-size: 1.3em; margin-bottom: 30px;}
.timeline-box {background-image: url(/wp-content/uploads/2019/12/bgtimeline.jpg); background-size: cover; }
.timeline-years {overflow-y: scroll; max-height: 300px;}
.timeline-years-cont {text-align: right; width: 80%;}
.timeline-years ul {list-style: none;}
.timeline-years ul li {cursor: pointer;}
#timeline1994text, #timeline1996text, #timeline2007text, #timeline2013text, #timeline2015text, #timeline2016text, #timeline2017text, #timeline2018text, #timeline2019text {display: none; font-size: 1.3em; padding-top: 30px; width: 80%;}
.timeline-selected {font-weight: 800; font-size: 2em;}
.timeline-titulo {font-weight: 800; font-size: 2em;}

/* PRODUCTS */
.products-box {min-height: 750px;}
.insulating-box {background-image: url(/wp-content/uploads/2019/12/img_insulatingglass_banner.jpg);}
.laminated-box {background-image: url(/wp-content/uploads/2019/12/img_laminatedglass_banner.jpg); background-position: top right;}
.monolithic-box {background-image: url(/wp-content/uploads/2019/12/img_monolithinglass_banner.jpg); background-position: top right;}
.products-title {padding-top: 80px;}
.products-title h3 {color: #FFF; font-size: 1.85em; font-weight: 800;}
.products-gradient {
    height: 750px;
    background-image: -webkit-linear-gradient(270deg,rgba(0,0,0,0.52) 0%,rgba(0,0,0,0.00) 49.74%);
    background-image: -moz-linear-gradient(270deg,rgba(0,0,0,0.52) 0%,rgba(0,0,0,0.00) 49.74%);
    background-image: -o-linear-gradient(270deg,rgba(0,0,0,0.52) 0%,rgba(0,0,0,0.00) 49.74%);
    background-image: linear-gradient(180deg,rgba(0,0,0,0.52) 0%,rgba(0,0,0,0.00) 49.74%);
}
.products-container-box {display: table-cell; vertical-align: middle; width: 100%; height: 100%;}
.series {color: #007EE2; font-size: 1.5em; font-weight: 600;}
.getaquotenow {text-align:right;}
.button-getaquotenow {position:fixed; bottom: 40px; right: 50px; background-color:#007EE2; color:#FFF; font-family:"Quantico", sans-serif; font-weight:bold; font-size: 0.8em; border-radius: 5px;}
.button-getaquotenowm {position:relative; padding:16px 0px; width: 90%; margin: auto; background-color:#007EE2; color:#FFF; font-family:"Quantico", sans-serif; font-weight:bold; font-size: 0.8em; border-radius: 5px;}
.button-getaquotenow:hover {background-color: #434341;}
.button-getaquotenow a {color:#FFF; display: block; padding:16px 28px;}
.button-getaquotenowb a {color:#FFF; display: block; padding:16px 15px;}
.button-getaquotenowm a {color:#FFF; display: block;}
.button-getaquotenow-bottom {bottom: 580px!important;}

.buttons {bottom: 100px; right: 50px; padding:16px 60px; background-color:#007EE2; color:#FFF; font-family:"Quantico", sans-serif; font-weight:bold; font-size: 0.8em; border-radius: 5px;}
.buttonsa {bottom: 100px; right: 50px; background-color:#007EE2; color:#FFF; font-family:"Quantico", sans-serif; font-weight:bold; font-size: 0.8em; border-radius: 5px;}
.buttons:hover {background-color: #434341;}
.buttonsa:hover {background-color: #434341;}
.buttons a {color:#FFF; font-size: 14px; display: block;}
.buttonsa a {color:#FFF; font-size: 14px; padding:16px 60px; display: block;}


.menu-products-ul {list-style: none; margin: 20px 0px!important; padding: 0px; color: #949A9D; font-size: 0.95em;}
.menu-products-ul a {color: #949A9D;}
.menu-products-ul a:hover {color: var(--azuloscuro)!important;}
.menu-products-ul li {font-weight: 700; text-transform: uppercase; margin-bottom: 10px;}
.menu-products-ul li.current-menu-item a {color:var(--azuloscuro)!important;}
.menu-products-ul li ul {list-style: none; margin: 8px 0px; padding: 0px;}
.menu-products-ul li ul li {text-transform: capitalize; margin-bottom: 5px; font-weight: 400; font-size: 0.8em;}
.menu-products-ul li ul li.current-menu-item a {color:var(--azuloscuro)!important; font-weight: 700;}
.products-menu-contenedor {border-bottom:1px solid #ECEDED; padding: 0px!important;}
.products-menu-contenedor:hover {background-color: #f7f8f8;}
.products-menu-contenedor a{color: var(--grisoscuro); display: block; padding: 12px 0px;}
.products-menu-contenedor-activo {border-bottom:1px solid #ECEDED; padding: 5px 0px!important; background-color:#f7f8f8;}
.products-baner {width: 100%; height: auto; min-height: 500px;}
.products-text {font-size: 0.95em; color: var(--grisoscuro); width: 75%;}
.products-text h3{margin: 0px;}
.products-text h4{margin: 0px;}
¿.products-logo {width: 75%; margin:auto; margin-top: 60px;}
.products-breadcrumb {color:#FFF; font-family:"Quantico", sans-serif; font-size:0.9em; font-weight: 600; padding: 15px 0px 0px 30px;}
.products-breadcrumb a{color:#FFF;}
.products-breadcrumb-in {color:var(--grisclaro); font-family:"Quantico", sans-serif; font-size:0.9em; font-weight: 600; padding: 15px 0px 0px 30px;}
.products-breadcrumb-in a{color:var(--grisclaro);}
.products-breadcrumb-in a:hover{color:var(--azuloscuro);}
.products-titulo {color: #FFF; font-size: 2.5em; font-weight: 800; letter-spacing: -1px;  padding: 30px 0px 10px 100px;}
.products-subtitulo {color: #FFF; font-size: 1.5em; padding:0px 100px; line-height: 1.3;}
.products-subtitulo a{color: #FFF;}
.disclaimer {font-size: 0.88em; line-height: 1.4; margin-top: 120px;}
.products-rseries-grid {width:100%; margin: 20px auto; display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 20px;}
.products-rseries-grid > div {border-radius: 5px; background-color: #F7F8F9; padding: 1em; color: var(--grisclaro); text-align: center;}

.products-laminated-interlayer {width:100%; margin: 20px auto; display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 20px;}
.products-laminated-interlayer > div {border-radius: 5px; background-color: #F7F8F9; padding: 1em; color: var(--grisoscuro); text-align: center;}
.products-laminated-grid4 {width:100%; margin: 35px auto; display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: 20px; color: var(--grisoscuro);}

.products-lowiron-grid {width:65%; margin: 30px auto; display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 40px;}
.products-lowiron-grid > div {text-align: center;}
.products-lowiron-grid > div > div.lowiron-color {border: 2px solid var(--grismuyclaro); border-radius: 10px; }
.color-starphire {background-color:#DAEFF4;}
.color-ultrawhite {background-color:#F9FDFF;}
.color-optiwhite {background-color:#FFFFFF;}
.products-tinted-grid {width:100%; margin: 35px auto; display: grid; grid-template-columns: repeat(5, 1fr); grid-gap: 35px;}
.products-tinted-grid > div {text-align: center;}
.products-tinted-grid > div > div.tinted-color {border: 2px solid var(--grismuyclaro); border-radius: 10px; }
.color-grey {background-color:#969FA5;}
.color-bronze {background-color:#D2B4A6;}
.color-supergrey {background-color: #949A96;}
.color-articblue {background-color: #B0CFDC;}
.color-bluegreen {background-color: #BBE4E1;}
.color-evergreen {background-color: #97C3BD;}
.color-graphiteblue {background-color: #31809C;}
.color-solexia {background-color: #BEEBE5;}
.color-azuria {background-color: #2AD8E0;}
.color-pacifica {background-color: #58A1AE;}
.color-solarblue {background-color: #89B9C1;}
.color-atlantica {background-color: #77D5BA;}
.color-optiblue {background-color: #88A6A6;}
.color-optigray {background-color: #94A59D;}
.color-cristalgray {background-color: #5D8A9D;}
.products-limitless-grid {width:100%; margin: 20px auto; display: grid; grid-template-columns: repeat(5, 1fr); grid-gap: 20px;}
.products-limitless-grid > div {text-align: center;}
.products-limitless-grid > div > div.limitless-bg {border: 2px solid var(--grismuyclaro); border-radius: 10px; }
.bg-multicolorimages {background-image:url('/wp-content/uploads/2020/01/multicolor.jpg'); background-size: cover;}
.bg-customdesigns {background-image:url('/wp-content/uploads/2020/01/custom.jpg'); background-size: cover;}
.bg-multicolorpatterns {background-image:url('/wp-content/uploads/2020/01/multicolorpatterns.jpg'); background-size: cover;}
.bg-sepiaimages {background-image:url('/wp-content/uploads/2020/01/sepia.jpg'); background-size: cover;}
.bg-graduatingpatterns {background-image:url('/wp-content/uploads/2020/01/graduating.jpg'); background-size: cover;}
.products-tecnoprinting-grid {width:100%; margin: 20px auto; display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 20px;}
.products-tecnoprinting-grid > div {text-align: center;}
.products-tecnoprinting-grid > div > div.tecnoprinting-bg {border: 2px solid var(--grismuyclaro); border-radius: 10px; }
.bg-reddots {background-image: url('/wp-content/uploads/2020/01/reddots.jpg'); background-size:cover;}
.bg-whitedots {background-image: url('/wp-content/uploads/2020/01/whitedots.jpg'); background-size:cover;}
.bg-brick {background-image: url('/wp-content/uploads/2020/01/brick.jpg'); background-size:cover;}
.bg-stones {background-image: url('/wp-content/uploads/2020/01/stones.jpg'); background-size:cover;}
.bg-stone {background-image: url('/wp-content/uploads/2020/01/stone.jpg'); background-size:cover;}
.bg-woodgrain {background-image: url('/wp-content/uploads/2020/01/woodgrain.jpg'); background-size:cover;}
.bg-etch {background-image: url('/wp-content/uploads/2020/01/etch.jpg'); background-size:cover;}
.products-applications-grid {width: 100%; margin: 20px auto; display: grid; grid-template-columns: repeat(2, 1fr); grid-gap:50px 100px;}
.products-applications-grid-in {width: 100%; margin: 20px auto; display: grid; grid-template-columns: repeat(2, 1fr); grid-gap:55px;}
.products-applications-grid-in > div {text-align:center;}
.products-applications-grid-in > div > div.application-bg {border: 2px solid var(--grismuyclaro); border-radius: 10px;}
.products-bgline {position: relative;	font-weight: bold;}
.products-bgline span {background-color: white; padding-right: 10px;}
.products-bgline:after {content:""; position: absolute; bottom: 0; left: 0; right: 0; height: 0.7em; border-top: 1px solid var(--grisclaro); z-index: -1;}
.bg-20a {background-image:url('/wp-content/uploads/2020/01/20a.jpg'); background-size:cover;}
.bg-20b {background-image:url('/wp-content/uploads/2020/01/dots18.jpg'); background-size:cover;}
.bg-30a {background-image:url('/wp-content/uploads/2020/01/30a.jpg'); background-size:cover;}
.bg-30b {background-image:url('/wp-content/uploads/2020/01/dots18.jpg'); background-size:cover;}
.bg-40a {background-image:url('/wp-content/uploads/2020/01/40a.jpg'); background-size:cover;}
.bg-40b {background-image:url('/wp-content/uploads/2020/01/dots18.jpg'); background-size:cover;}
.products-applicationsb-grid {width: 100%; margin: 20px auto; display: grid; grid-template-columns: repeat(5, 1fr); grid-gap:30px;}
.products-applicationsb-grid > div {text-align:center;}
.products-applicationsb-grid > div > div.application-bg {border: 2px solid var(--grismuyclaro); border-radius: 10px;}
.bg-50a {background-image:url('/wp-content/uploads/2020/01/50a.jpg'); background-size:cover;}
.bg-50b {background-image:url('/wp-content/uploads/2020/01/50b.jpg'); background-size:cover;}
.bg-50c {background-image:url('/wp-content/uploads/2020/01/50c.jpg'); background-size:cover;}
.bg-50d {background-image:url('/wp-content/uploads/2020/01/50d.jpg'); background-size:cover;}
.bg-50e {background-image:url('/wp-content/uploads/2020/01/50e.jpg'); background-size:cover;}
.bg-60a {background-image:url('/wp-content/uploads/2020/01/60a.jpg'); background-size:cover;}
.bg-60b {background-image:url('/wp-content/uploads/2020/01/60b.jpg'); background-size:cover;}
.bg-60c {background-image:url('/wp-content/uploads/2020/01/60c.jpg'); background-size:cover;}
.color-black {background-color: #000000;}
.color-solargray {background-color: #00080D;}
.color-warmgray {background-color: #90999E;}
.color-solarbronze {background-color: #000405;}
.color-smoke {background-color: #938984;}
.color-evergreenb {background-color: #033726;}
.color-gunmetal {background-color: #122B37;}
.color-solexgreen {background-color: #224C43;}
.color-fordblue {background-color: #012A4E;}
.color-lavabronze {background-color: #3E3128;}
.color-graphite {background-color: #021225;}
.color-charcoal {background-color: #49655E;}
.color-azurlite {background-color: #0283A9;}
.color-sable {background-color: #1F0C09;}
.color-walnut {background-color: #776D5C;}
.color-white {background-color: #FFFFFF;}
.color-sandblast {background-color: #CAD9D0;}
.color-acidetch {background-color: #DFEAE1;}
.products-grid-grid4 {width:100%; margin: 35px auto; display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: 30px;}
.products-grid-grid3 {width:100%; margin: 35px auto; display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 30px;}
.gridgap10 {grid-gap:10px;}
.gridgap10-60 {grid-gap:10px 60px;}
.products-grid-style {border-radius: 5px; background-color: #F7F8F9; padding: 1em; color: var(--grisoscuro); text-align: center;}
.eastman-color {border: 2px solid var(--grismuyclaro); border-radius: 10px;}
.color-rosa1 {background-color: #F5DBE5;}
.color-aquamarine2 {background-color: #C5E5E7;}
.color-smokegray3 {background-color: #E2E3DA;}
.color-saharasun4 {background-color: #EFE31A;}
.color-rubyred5 {background-color: #F09AC3;}
.color-sapphire6 {background-color: #71C9DF;}
.color-eveningshadow7 {background-color: #C0BBA8;}
.color-goldenlight8 {background-color: #E9EB9B;}
.color-articsnow9 {background-color: #EAECE9;}
.color-coolwhiteA {background-color: #EAECE9;}
.color-deepredC {background-color:#C03148;}
.color-trueblueD {background-color:#3863AC;}
.color-tangerineE {background-color:#EF8B0A;}
.color-polarwhiteF {background-color:#EAECE9;}
.color-absoluteblack {background-color:black;}
.color-oceangrayH {background-color:#C9CFCD;}

.products-table {border-collapse: collapse; border-spacing: 5px; width: 100%; border: 1px solid #fff;}
.products-table th {background-color: var(--azuloscuro); color: #FFF; font-weight: 400;}
.products-table th.tituloppal {text-align: center; font-weight: 800;}
.products-table th, .products-table td {text-align: left; padding: 2px 15px; white-space: nowrap; border: 0px solid #fff; font-size:0.90em;}
.products-table tr:nth-child(even){background-color: #f7f8f8;}

.products-tableb {border-collapse: collapse; border-spacing: 5px; width: 100%; border: 1px solid #fff;}
.products-tableb th {background-color: var(--azuloscuro); color: #FFF; font-weight: 400;}
.products-tableb th.tituloppal {text-align: center; font-weight: 800;}
.products-tableb th {text-align: left; padding: 10px 17px; border: 0px solid #fff; line-height: 1.2;}
.products-tableb td {text-align: left; padding: 0px 17px; border: 0px solid #fff; line-height: 1.2;}
.products-tableb tr:nth-child(even){background-color: #f7f8f8;}

.products-tablec {border-collapse: collapse; border-spacing: 5px; width: 100%; border: 1px solid #fff;}
.products-tablec th {background-color: var(--azuloscuro); color: #FFF; font-weight: 400;}
.products-tablec th.tituloppal {text-align: center; font-weight: 800;}
.products-tablec th {text-align: center; padding: 10px 20px; border: 0px solid #fff; line-height: 1.2;}
.products-tablec td {text-align: center; padding: 10px 20px; border: 0px solid #fff; line-height: 1.2;}
.products-tablec tr:nth-child(even){background-color: #f7f8f8;}

.products-slider-reset {width: 100%; height: 20px;}
.products-slider {background-color: #000; width:100%; background-size:cover; background-repeat: no-repeat; position:relative; background-image:url('/wp-content/uploads/2020/01/products-baner-principal.jpg'); transition: background 0.3s ease-in-out;}
.products-baner-insulating, .products-baner-laminated, .products-baner-monolithic {width:33.3%; height: 100%; position: absolute;}
.products-baner-insulating {top: 0; left:0;}
.products-baner-laminated {top: 0; left: 33.3%; border-left: 2px solid #888; border-right: 2px solid #888;}
.products-baner-monolithic {top:0; right: 0;}
.products-baner-cont {position: relative; width: 100%; height: 100%;}

.products-slider-textos-titulos {font-size: 1.8em; color:#FFF; font-weight: 800; position: absolute; bottom: 30px; width: 100%; text-align: center;}
.products-slider-textos-insulating {display: none; font-size: 1.8em; color:#FFF; font-weight: 800; position: absolute; top: 40px; width:100%; text-align: center; transition: display 1s ease-in-out;}
.products-slider-textos-laminated {display: none; font-size: 1.8em; color:#FFF; font-weight: 800; position: absolute; top: 40px; width:100%; text-align: center; transition: display 1s ease-in-out;}
.products-slider-textos-monolithic {display: none; font-size: 1.8em; color:#FFF; font-weight: 800; position: absolute; top: 40px; width:100%; text-align: center; transition: display 0.3s ease-in-out;}
.products-subtexto {font-size: 0.5em; font-weight: 400; width: 60%; margin: 20px auto; line-height: 1.5!important;}
.products-slider-textos-sub {font-size: 1em;}

.product-baner-insulating {background-image:url('/wp-content/uploads/2020/01/products-baner-insulated.jpg');}
.product-baner-laminated {background-image:url('/wp-content/uploads/2020/01/products-baner-laminated.jpg');}
.product-baner-monolithic {background-image:url('/wp-content/uploads/2020/01/products-baner-monolithic.jpg');}
.product-baner-movil-insulating {background-image:url('/wp-content/uploads/2020/01/products-baner-insulated.jpg'); background-position: top left; background-size: 300%; padding: 30px 0px; font-size: 1.8em; text-align: center; color: #FFF;}
.product-baner-movil-laminated {background-image:url('/wp-content/uploads/2020/01/products-baner-laminated.jpg'); background-position: top left; background-size: 300%; padding: 30px 0px; font-size: 1.8em; text-align: center; color: #FFF;}
.product-baner-movil-monolithic {background-image:url('/wp-content/uploads/2020/01/products-baner-monolithic.jpg'); background-position: top left; background-size: 300%; padding: 30px 0px; font-size: 1.8em; text-align: center; color: #FFF;}

.tablafija-container {width: 80px; position: absolute;left: 0; top: 0; font-size: 0.85em; box-shadow: 5px 0px 10px rgba(0,0,0,0.3); margin-bottom: 20px;}
.tablafija {width: 80px; background-color: #FFF; border: none;}
.tablafija td.tf_texto {height: 70px; padding: 0px; border: none; background-color: #f7f8f8; font-weight: bold; text-align: center; line-height: 70px;}
.tablafija td.tf_titulo {color: #FFF; padding: 0px; border: none; height: 70px; line-height: 70px; text-align: center;}
.tablafija td.tf_espacio {height: 10px; padding: 0px; border: none; line-height: 10px;}

.tablascroll-container {overflow-x: scroll; padding-left: 80px; font-size: 0.80em; margin-bottom: 20px;}
.tablascroll {border:none;}
.tablascroll td.ts_espacio {height: 10px; line-height: 10px; border: none; background-color: #FFF; padding: 0px 15px;}
.tablascroll td {height: 35px; padding: 0px 15px; line-height:35px; white-space: nowrap; border: none; background-color: #f7f8f8; text-align: center;}
.tablascroll td.ts_titulo {line-height: 1.3; text-align: center; color: #FFF;}
.bg_1 {background-color: #4698E7!important;}
.bg_2 {background-color: #007EE1!important;}
.bg_3 {background-color: #3A92E6!important;}
.bg_4 {background-color: #F7F8F9!important;}

.tablafija-containerb {width: 310px; position: absolute;left: 0; top: 0; font-size: 0.80em; box-shadow: 5px 0px 10px rgba(0,0,0,0.3); margin-bottom: 20px;}
.tablafijab {width: 310px; background-color: #FFF; border: none;}
.tablafijab td.tf_texto {height: 35px; padding: 0px; border: none; background-color: #f7f8f8; line-height: 35px;}
.tablafijab td.tf_titulo {color: #FFF; padding: 0px; border: none; height: 70px; line-height: 70px; text-align: center;}
.tablafijab td.tf_espacio {height: 10px; padding: 0px; border: none; line-height: 10px;}
.tablascroll-containerb {overflow-x: scroll; padding-left: 310px; font-size: 0.85em; margin-bottom: 20px;scroll-direction: horizontal;}
.n70color {width: 38px; height: 100%; margin-right: 15px;}

.tecnobendtables {font-size: 0.9em; margin-top: 40px;}
.tecnobendtables table {border:none;}
.tecnobendtables td {border:none; padding-left:10%;}
.tecnobendtables td.titulos {color: #FFF; font-weight: 700; text-align: center; padding-left: 0px;}
.tecnobendtables td.titulosb {color: var(--azuloscuro); padding-left: 0px; text-align: center;}

.products-movil-menu {display: table; width: 100%;}
.products-movil-menu div {display: table-cell; width: 50%; text-align: center; border:1px solid #CCC; padding: 8px 0px;}
.products-movil-menu div a{color:var(--grisoscuro);}

.products-select-box {width: 80%; max-width: 400px; margin: 30px auto; border:1px solid var(--grisclaro); background-color: #FFF; text-align: center;}
.products-select {width: 90%; padding: 15px 30px!important; outline: none; background-color: transparent!important; border:none!important; box-shadow: none!important; -webkit-appearance: none; -moz-appearance: none; appearance: none;  background: url(/wp-content/uploads/2020/03/Icon_flecha_abajo.png) 96% / 5% no-repeat #eee;}
.mmw80 {max-width: 40%!important;}

/* BANERS*/
.baner-insulating {background-image: url("/wp-content/uploads/2020/01/img_insulatingglass_banner.jpg"); background-position: top left;}
.baner-laminated {background-image: url("/wp-content/uploads/2020/01/img_laminatedglass_banner.jpg"); background-position:  top right;}
.baner-monolithic {background-image: url("/wp-content/uploads/2019/12/img_monolithinglass_banner.jpg"); background-position:  top right;}
.baner-lowe {background-image: url('/wp-content/uploads/2020/01/products-baner-lowe.jpg'); background-size:cover; background-repeat: no-repeat; background-position:  top center;}
.baner-tecnobend {background-image: url('/wp-content/uploads/2020/01/products-baner-tecnobend.jpg');background-size:cover; background-repeat: no-repeat; background-position:  top left;}
.baner-ultraview {background-image: url('/wp-content/uploads/2020/11/UltraVIEW-main-landing-1.jpg');background-size:cover; background-repeat: no-repeat; background-position:  top left;}

/* PROJECTS */
.projects_list_container {display: inline-block; width: 100%;}
.projects-list-title {width:85%; text-transform: uppercase; margin:auto; padding:20px 0px 0px 0px; font-family:"Quantico", sans-serif; color:#007EE2; font-size: 1em; font-weight: 600; line-height: 1;white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.projects-list-location {width:85%; margin:auto; font-size: 0.9em;white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.projects-list-pagination {text-align: center;}
.projects-list-project {width:20%; float: left;}
.projects_search {display: table; width: 90%; margin:auto; table-layout: fixed;}
.projects_search_box {display: table-cell; padding: 0px 30px; width: 14.28571%;}
.projects_search_box label {display:block; line-height: 1.2; font-size: 0.75em; font-weight: bold;}
.projects_search_box select {padding: 15px; border: 1px solid #C5C8CA; width: 100%; border-radius: 3px; font-size: 0.9em;-webkit-appearance: none; background-image: url(/wp-content/uploads/2020/02/Icon_flecha_abajo.png); background-position: center right; background-repeat:no-repeat;}
.projects_search_box button {padding: 10px; border-radius: 3px; width:100%; background-color:#007EE2; color:#FFF;}
.search_container {display: table; width: 100%; border-bottom: 1px solid #CCC;}
.search_container_input {display: table-cell; width: 80%;}
.search_container_button {display: table-cell; width:20%;}
.search_input {border:none!important; outline:none!important; box-shadow: none!important; padding:10px!important;}
.search_button {background-color:transparent!important; padding: 0px!important; outline:none!important;}
.projects_container {background-image:url('/wp-content/plugins/tecnoglass-projects/img/fondoproyectos.jpg'); background-size: cover; background-repeat: no-repeat;}
.projects_content_title {font-weight: 800; font-size: 2.5em; line-height: 1; margin-bottom: 15px; text-transform:capitalize;}
.projects_content_city {font-size: 1.45rem; line-height: 1; margin-top: 0px; font-weight: 700;}
.projects_content_text {width: 70%; margin-left:5%; display: inline-block; font-size: 0.9em;}
.projects_content_text div {width:50%; float:left; margin-bottom: 30px; padding-left: 20px;}
.projects_content_text h5 {margin: 0px; font-family: "Quantico", sans-serif; font-size: 1.2em; font-weight: bold;}
.viewallprojects {font-family: "Quantico", sans-serif; font-size:0.9em; padding-left:40px; font-weight: bold;}
.projects-content-titles {width: 90%; max-width: 1400px; padding-left:150px; margin: auto;}
.cssfilterprojects:hover {filter: drop-shadow(2px 2px 10px gray); }
/* SWIPPER */
.swiper-container {width: 100%; height: 100%;}
.swiper-slide {width: auto!important;}
.bgazul {background-color: var(--azuloscuro)!important; font-size: 1em!important; padding: 12px; border-radius: 3px;}
.bgazul:hover{background-color: #434341!important;}

/* CONTACT */
.tableform {display: table;}
.tableform-cell {display: table-cell; padding: 10px 0px;}
.tableform-cell-a {display: table-cell; padding: 0px 30px 0px 0px;}
.tableform-cell-b {display: table-cell; padding: 0px 0px 0px 30px;}

.contact-form p{margin: 0px;}
.contact-form input[type="text"] {background-color:transparent!important; margin-bottom: 20px; width: 100%!important;}
.contact-form input[type="number"] {background-color:transparent!important; margin-bottom: 20px; width: 100%!important;}
.contact-form input[type="email"] {background-color:transparent!important; margin-bottom: 20px; width: 100%!important;}
.contact-form textarea {background-color: transparent!important; width: 100%!important;}
.contact-form input[type="submit"] {bottom: 100px; right: 50px; padding:16px 60px; background-color:#007EE2; color:#FFF; font-family:"Quantico", sans-serif; font-weight:bold; font-size: 0.8em; border-radius: 5px;}
.contact-form input[type="file"] { width: 0.1px; height: 0.1px;  opacity: 0; overflow: hidden; position: absolute; z-index: -1;}

.newsletter-form input[type="email"] {padding: 18px 15px !important; border:none !important; outline: none !important; width: 90% !important; color: #949A9D; font-size: 0.9em!important;}
.newsletter-form input[type="email"]:active, .newsletter-form input[type="email"]:hover, .newsletter-form input[type="email"]:focus {box-shadow: none!important;}


.contactinput {background-color:transparent!important; margin-bottom: 20px; width: 100%!important;}
.contacttextarea {background-color: transparent!important; width: 100%!important;}
.contacttextarea100 {background-color: transparent!important; width: 100%!important;}
.contactcheckboxcont {width: 100%; font-size: 0.8em; margin-top: 20px!important; margin-bottom: 20px!important;}
.contactinfo {padding-left: 100px;}
label[for="contactcv"] {font-size: 14px; font-weight: 600; color: var(--azuloscuro); border:1px solid var(--azuloscuro); border-radius: 3px; background-color: transparent; display: inline-block; transition: all .5s; cursor: pointer; padding: 15px 40px !important;	margin-top: 20px; text-transform: uppercase; width: fit-content; text-align: center;}


/* NEWS */
.newslistheader {width: 100%; height: 500px; background-color:var(--grismuyclaro); margin-top: 80px; position: relative;}
.newslistheaderimage {width: 100%; height: 500px; background-size: cover; background-position: top center; background-repeat: no-repeat;}
.newslistheadercont {z-index: 10; position: relative; margin: -200px auto 0px auto; width: 90%; min-height: 200px; max-width: 1400px;}
.newslistheaderblock {width: 70%; max-width: 1000px; height: 100%; min-height: 200px; background-color: #FFF; border-radius: 5px;}
.newslistheaderblockcont {width: 100%; padding: 50px 80px;}
.newslistheadertitle h2 {font-weight: 700!important; font-size: 2.5em; line-height: 1.2; margin-bottom: 10px;}
.newslistheadertitle h2 a {color: var(--grisoscuro);}
.newslistheaderauthor {font-family: "Quantico", sans-serif; font-size: 0.75em; color: var(--grisclaro); line-height: 60px;}
.newslistheaderdatetime {font-family: "Quantico", sans-serif;}
.newslistheaderdatetime::first-letter {text-transform: uppercase;}
.newslistheaderintro {}
.newslistcont {border-top: 1px solid var(--grismuyclaro); width: 90%; max-width: 1400px; background-color: #FFF; margin: auto; padding-top: 60px;}
.newslisttable {display: table; width:100%; margin-bottom: 40px; padding-bottom: 40px;}
.newslistcelltitle {display: table-cell; width: 25%; padding-right: 20px; vertical-align: top;}
.newslistcelltitle a {font-weight: 800!important; line-height: 1!important; font-size: 1.5em; text-decoration: none; color: var(--grisoscuro); margin: 20px 0px;}
.newslistcelltitle h2 a:hover {color: var(--azuloscuro);}
.newslistcellintro {display: table-cell; width: 40%; padding-right: 0px; line-height: 1.5; vertical-align: top;}
.newslistcellimage {display: table-cell; width: 32%; vertical-align: top; text-align: right;}

.newsheader {width: 100%; background-color: #F7F8F8; margin-top: 80px; padding: 25px 0px;}
.newsvertodas {width: 95%; margin: auto;}
.newsvertodas a {font-family: "Quantico", sans-serif; color: var(--azuloscuro);}
.newsfechatiempo {width: 90%; max-width: 1150px; margin: auto; padding-left: 80px; font-family: "Quantico", sans-serif;}
.newstituloshare {width: 90%; margin: auto; max-width: 1150px; display: table;}
.newstitulo {width: 80%; padding-left: 80px; padding-right: 80px; display: table-cell;}
.newstitulo h2 {font-weight: 800!important; font-size: 2.5em; line-height: 1.2; color: var(--grisoscuro);}
.newscontenido {width: 90%; max-width: 1150px; margin: auto; padding-top: 40px;}
.newstexto {width:100%; margin: auto; max-width: 1400px; padding-left: 50px;}
.newstexto p {margin:40px 0px 0px 0px;}
.destacado {width: 100%; padding-left: 50px; border-left: 3px solid var(--azuloscuro); margin: 50px 0px 0px 0px;}
.destacado::after {content:"";}
.destacado p {margin: 0px;}
.destacado .big {font-size: 2em;}
.newstexto h3 {font-family: "Quantico", sans-serif!important; font-size: 1.75em!important; line-height: 1.5; font-weight: 600;}
.cajagris {width: 100%; padding: 4% 6%; background-color: #F7F8F8; margin-top: 60px;}
.cajagris p {margin: 0px!important;}

/* SEARCH */
.search-container {width: 90%; margin: 100px auto; max-width: 1400px;}
.searc-result {margin-bottom: 40px;}
.search-result-title {font-family: "Quantico", sans-serif; font-size: 1.2em; color: var(--azuloscuro);}
.search-field {padding: 9px!important;}

@media screen and (max-width: 1880px) {
	.redefining-left-cont {width: 85%; font-size: 1.05em;}
	.redefining-left h3 {font-size: 1.45em;}
}

@media screen and (max-width: 1610px) {
	.redefining-left-cont {width: 85%; font-size: 1.05em;}
	.products-tinted-grid {grid-gap: 20px;}
	.products-lowiron-grid {grid-gap: 20px;}

	.products-applications-grid {grid-template-columns: repeat(2, 1fr); grid-gap:50px 60px;}
	.products-applications-grid-in {grid-template-columns: repeat(2, 1fr); grid-gap:30px;}
	.products-grid-grid4 p {font-size: 0.8em!important;}
}

@media screen and (max-width: 1520px) {
	.redefining-left-cont {width: 85%; font-size: 0.90em;}
	.products-slider-textos-insulating {font-size: 1.8em!important;}
	.products-slider-textos-laminated {font-size: 1.8em!important;}
	.products-slider-textos-monolithic {font-size: 1.8em!important;}
	.products-slider-textos-titulos {font-size: 1.8em!important;}
}

@media screen and (max-width: 1366px) {
	.fs11 {font-size: 0.9em;}
	.w40 {width: 30%;}

	.redefining, .redefining-left, .redefining-right {height: 130px;}
	.home-redefining {margin-top: -130px;}
  	.homeviewmore p {margin: 5px 0px;}
	.viewmorearrow {max-width: 16%!important;}
	.industryleader h1 {font-size: 1.9em;}
	.typeofglass-cont {font-size:0.8em;}
	.typeofglass-cont h1 {font-size: 2.3em;}
	.typesofglass-box, .typesofglass-gradient {height: 345px;}
	.signuptext {font-size: 1.1em;}
	.footermenuredes {font-size: 0.85em;}

	.menu-products-ul {font-size: 0.9em;}
	.products-baner {min-height: 475px;}
	.products-titulo {font-size: 2.2em;}
	.products-subtitulo {font-size: 1.2em;}
	.products-text, .products-logo {width: 80%;}
	
	.button-getaquotenow {}


}

@media screen and (max-width: 1330px) {
	#g-navigation .g-main-nav .g-toplevel>li {margin: 0px 1rem;}
	.buscaridioma {padding-left:14px;}
	.idioma {padding-left:28px;}
}

@media screen and (max-width: 1210px) {
	#g-navigation .g-main-nav .g-toplevel>li {margin: 0px 0.9rem;}
	.buscaridioma {padding-left:10px;}
	.idioma {padding-left:20px;}
	.projects_search_box {padding: 0px 10px;}

	ul.menu-escritorio li {padding: 0px 10px;}

	#menu-escritorio-blanco-logo {max-width: 180px;}
	#menu-escritorio-blanco-sl img {padding:0px 8px;}
	.products-text, .products-logo {width: 90%;}
	.products-tinted-grid {grid-template-columns: repeat(4, 1fr); grid-gap: 20px;}
	.products-limitless-grid {grid-template-columns: repeat(3, 1fr); grid-gap: 20px;}
	.button-getaquotenow {right:18px;}

}

@media screen and (max-width: 1045px) {
	#g-navigation .g-main-nav .g-toplevel>li {margin: 0px 0.5rem;}
	.buscaridioma {padding-left:10px;}
	.idioma {padding-left:10px;}
	.projects_search_box {padding: 0px 10px;}
	.button-getaquotenow a{padding: 16px 20px;}

	.products-applications-grid {grid-template-columns: repeat(2, 1fr); grid-gap:50px 30px;}
	.products-slider-textos-insulating {font-size: 1.5em!important;}
	.products-slider-textos-laminated {font-size: 1.5em!important;}
	.products-slider-textos-monolithic {font-size: 1.5em!important;}
	.products-slider-textos-titulos {font-size: 1.5em!important;}
	
	.redefining-left {width: 55%;}
	.redefining-right {width: 45%;}
}

@media screen and (max-width: 925px) {
	.logo {display: none;}
	.menu {display: none;}
	.buscarlang {display: none;}
	.logo-movil {flex-basis: 50%!important; display: block; width:50%; max-width: 160px!important; float:right;}
	.menu-movil {display: block; flex-basis: 50%!important;}

	#menu-movil-negro-container {display: block;}
	#menu-escritorio-negro-container {display: none;}
	#menu-escritorio-blanco-container {display: none;}
	#menu-movil-blanco-container {display: block;}
	#menu-esc-negro-container {display: none;}
	#menu-mov-negro-container {display: block;}

	.products-tinted-grid {grid-template-columns: repeat(3, 1fr); grid-gap: 20px;}
	.products-limitless-grid {grid-template-columns: repeat(3, 1fr); grid-gap: 20px;}
	
}

@media screen and (max-width: 767px) {
	.baner-ultraview {background-image: url('/wp-content/uploads/2020/11/ultraview-mobile.jpg') !important;background-size:cover; background-repeat: no-repeat}
	.escritorio {display: none!important;}
	.movil {display: block;}
	.logo {max-width: 50%!important;}
	.getaquotenow {text-align: center;}
	.redefining {display: none; height: auto;}
	.homeviewmore {position: absolute; height: 55px; bottom: 0px; background-color: #FFF; width: 100%; cursor: pointer;}
	.box-a {width:100%; background-position: bottom center;}
	.box-b {width:100%;}
	.box-c {width:100%; background-position: top center;}
	.titulos p, span.titulos {font-weight: 800; font-size: 1.8em; line-height: 1;}
	.timeline-titulo {font-size: 1.6em; text-align: center;}
	.mt100 {margin-top:30px;}
	.pb75 {padding-bottom: 25px;}
	.mobilcenter {text-align: center!important; padding-top: 10px;}
	.table-cell {display: block; width:100%;}
	.w50 {width: 100%;}
	.fs2 {font-size: 1.55em;}

	/* COMPANY */
	.strategiclocation-box {min-height: 520px;}

	/*PROJECTS*/
	.projects_search_box {display: block; width: 100%;}
	.projects-list-project {width:50%; float: left;}
	.projects_content_text {width: 85%; display:block; margin:50px auto;}
	.projects_content_title {font-size: 1.8em;}

	/* PRODUCTS */
	.products-baner {min-height: 475px; background-size:cover;}
	.products-text, .products-logo {width: 90%;}
	.products-breadcrumb {font-size:0.8em; padding: 15px 0px 0px 10px;}
	.products-titulo {font-size: 1.5em;padding: 30px 0px 10px 50px;}
	.products-subtitulo {font-size: 1em; padding:0px 50px;}

	.products-tinted-grid {grid-template-columns: repeat(4, 1fr); grid-gap: 20px;}
	.products-limitless-grid {grid-template-columns: repeat(3, 1fr); grid-gap: 20px;}
	
	/* NEWS */
	.newslistheaderblock {width: 100%;}
	.newslistheaderblockcont {padding: 40px;}
	.newslistheadertitle h2 {font-size: 1.5em;}
	.newslistcelltitle {display: block; width: 100%; padding-right: 0px;}
	.newslistcelltitle h2 {font-size: 1.2em;}
	.newslistcellintro {display: block; width: 100%; padding-right: 0px;}
	.newslistcellimage {display: block; width: 100%; padding-top: 20px;}
	.newsshare {text-align: center;}
	.newsfechatiempo {width: 80%; margin: auto; padding-left: 0px;}
	.newstitulo {width: 90%; padding-left: 0px; margin: auto; padding-right: 0px; display: block;}
	.newstitulo h2 {font-size: 1.5em;}
	.newstexto {padding-left: 20px; padding-right: 20px;}
	.newstexto p {margin:40px 0px 0px 0px;}
	.destacado { padding-left: 20px;}
	.destacado .big {font-size: 1.5em;}
	.newstexto h3 {font-size: 1.35em!important;}
}

@media screen and (max-width: 600px) {
	/* MODIFICAR */
	.vc_custom_1576435039372 {background-position: top center;}
	.vc_custom_1576435585143 {background-position: 80% 40%;}
	.vc_custom_1575905421570 {padding-top: 20px!important;}
	.footerborder {height:20px;}
	.footerlogotext {height: 120px; text-align: center;}

	.mbm0 {margin-bottom: 0px!important;}

	.logo {max-width: 60%!important;}
	body {line-height: 1.5;}

	.viewmore-box {height: 80px;}
	.home-redefining {margin-top: -80px;}
	.redefining {display: block; height: auto;}
	.redefining-left {width: 100%; display: none; height: auto; margin-bottom: 60px;}
	.redefining-left-cont {padding-top:30px; width: 85%; margin:auto; font-size: 1.2em; line-height: 1.6;}
	.redefining-left h3 {font-size: 1.85em; line-height: 1.3; margin-bottom: 15px;}
	.redefining-right {width: 100%; display: none; line-height: 130px;}
	.product_more {max-width: 50px;}
	.separadorproductos {height: 0px!important;}

	.industryleader {}
	.industryleader h1 {font-size: 1.7em;}

	.typesofglass-box {height: 200px;}
	.typesofglass-gradient {height: 200px;}

	.technologies-box {height: auto; padding: 10px 0px; max-width: 55%; margin: auto;}
	.technologies-box .wpb_single_image img {max-width: 50%!important;}
	.tecnohover {display: block; color:#000; background-color: transparent; padding-top: 40px; font-size: 0.9em;}
	.tecnohover:hover {color:#000; background-color: transparent;}
	.lowehover {display: block; color:#000; background-color: transparent; padding-top: 30px; font-size: 0.9em;}
	.lowehover:hover {color:#000;background-color: transparent;}
	.ultrahover {display: block; color:#000; background-color: transparent; padding-top: 40px; font-size: 0.9em;}
	.ultrahover:hover {color:#000; background-color: transparent;}

	.foundation-box {padding: 30px 0px; margin: auto; width: 90%;}
	.logofoundation {position: relative; text-align: center;}
	.socialcommitment {padding-top: 0px; font-size: 1.6em;}

	.hometecnobendbg {background-image:url('/wp-content/uploads/2020/01/img_tecnobend-movil.jpg');}

	.footerlogo {float:none; text-align: center; padding-right: 0px; border-right:none;}
	.footertext {display: none;}

	.footermenuredes {display: block;}
	.menucompany, .menuproducts, .menuextra, .footerredes, .newsletter {display: block; width: 100%; text-align: center; margin-bottom: 20px;}
	.signuptext {font-size: 1em; }

	.newsletterinput, .newsletteraccept {margin: 20px auto; }
	.newsletterfield {width: 85%!important;}
	.newsletterbutton { width: 10%!important;}
	.rightsreserved {padding-top: 35px;}

	.espaciotecnologia {height: 0px!important;}
	
	.strategiclocation {padding-bottom: 30px;}
	.strategiclocation-box {background-position: top center;}
	.products-rseries-grid {grid-template-columns: repeat(2, 1fr);}
	.products-lowiron-grid { width: 100%; grid-gap: 20px;}
	.products-tinted-grid {grid-template-columns: repeat(3, 1fr); grid-gap: 20px;}

	.products-applications-grid {grid-template-columns: repeat(1, 1fr); grid-gap:50px 0px;}
	.products-applicationsb-grid {grid-template-columns: repeat(2, 1fr); grid-gap:30px;}
	.products-grid-grid4 {grid-template-columns: repeat(2, 1fr); grid-gap:20px;}
	.gridgap10-60 {grid-gap:10px 20px;}

	.tablascroll-containerb {font-size: 0.70em; padding-left: 150px;}
	.tablafija-containerb {font-size: 0.70em; width: 150px;}
	.tablafijab {width: 190px;}
	.tablafijab .tf_texto {line-height: 16px!important; padding-right:10px!important;}
	.n70color {width: 20px; height: 100%; margin-right: 10px; float: left;}

	.tecnobendtables {font-size: 0.7em;}
	.subtitulos p, span.subtitulos {font-size: 0.9em;}
	.titulos p, span.titulos {font-size: 1.8em;}
	
	.projects-content-titles {padding-left:30px;}
	.mmw80 {max-width: 60%!important;}
	
	.buttons {width: 90%;}
	
	.products-subtexto {text-shadow: 1px 1px 5px rgba(0,0,0,0.5); width:80%; font-weight: 600;}
	
	/*CONTACT*/
	.tableform-cell, .tableform-cell-a, .tableform-cell-b {display: block; padding: 10px 0px;}
	.contactinfo {padding-left: 0px; text-align: center;}
	.textogcontact {font-size: 1.2em;}
}
