@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@100;300;700;900&display=swap";.link{font-size:2rem}.link a,.link--white{color:#fff}.link a{text-decoration:none}.link:active,.link:hover{cursor:pointer;text-decoration:underline;color:#fe0}.link:active a,.link:hover a{color:#fe0;transition-duration:1s}.link--menu{font-size:1.7rem;text-align:center}.link--menu span{padding:.7rem}.link--menu:after{padding-bottom:1rem}.link--menu:before{margin-bottom:.5rem}.link--menu:after,.link--menu:before{display:block;content:"";border-bottom:3px solid #fe0;transform:scaleX(0);transition:transform .25s ease-in-out}.link--menu:hover{text-decoration:none}.link--menu:hover:after,.link--menu:hover:before{transform:scaleX(1)}.link--menu span{display:flex;justify-content:center;flex-direction:column}.link--blue{color:blue;font-weight:900;font-size:3rem}.error-page-links{list-style-type:circle}.error-page-links a{color:#000}.error-page-links a:hover{color:#3971e9;transition-duration:1s}@media(min-width:769px){.link--menu{font-size:2rem}}@media(min-width:1201px){.link--menu{font-size:1.1rem}.link--menu span{padding:.7rem}.link--menu:after{padding-bottom:.5rem}.link--menu:before{margin-bottom:.2rem}.link--menu:after,.link--menu:before{display:block;content:"";border-bottom:3px solid #fe0;transform:scaleX(0);transition:transform .25s ease-in-out}.link--menu:hover{text-decoration:none}.link--menu:hover:after,.link--menu:hover:before{transform:scaleX(1)}.link--menu span{display:flex;justify-content:center;flex-direction:column}}@media(min-width:1921px){.link--menu{font-size:1.7rem}}.map-container{display:flex;justify-content:center}.map-container__map{height:600px;width:300px}@media(min-width:421px){.map-container__map{width:700px}}@media(min-width:769px){.map-container__map{width:900px}}@media(min-width:769px)and (max-width:1023px){.map-container__map{width:700px}}.convertor{display:flex;flex-direction:column;border-radius:10px;padding:3rem;width:90vw;background-image:url(/img/tec-background.jpg)}.convertor__title{flex-basis:100%;text-align:center;font-size:2rem;font-weight:900;color:#fff}.convertor__form-group{display:flex;flex-direction:row;justify-content:space-between}.convertor__unit-boxes{flex-basis:50%;display:flex;flex-direction:column;justify-content:space-between}.convertor__unit-title{font-weight:700;color:#ff0}.convertor__unit-box{max-width:11rem;display:flex;justify-content:center;border-radius:10px;height:4rem;font-size:2rem;padding:0 2rem}.convertor input{background-color:#fff}.convertor__modal-button{margin-top:2rem}@media(min-width:421px){.convertor{width:50rem}.convertor__title{flex-basis:100%;text-align:center;font-weight:900;color:#fff}}.table{width:100%;background-color:#d3d3d3}.table td,.table th{padding:10px}.table td{text-align:center;vertical-align:middle;font-size:2rem;white-space:pre-line}.table th{background-color:#02334e;color:#fff;font-size:2rem}.table tr:nth-child(2n){background-color:rgba(2,51,78,.3)}.table tr:nth-child(odd){background-color:#fff}.table__productWrapper{padding:1rem;display:flex;flex-direction:column;align-items:center;min-width:200px}.table__img{width:100%;margin-bottom:1rem}.table-img-wrapper{display:block;position:relative;height:300px;width:300px}@media screen and (max-width:1800px){.table{width:100%;background-color:#d3d3d3}.table td,.table th{padding:10px;font-size:2rem}.table td{text-align:center;vertical-align:middle;font-size:1rem;white-space:pre-line}.table th{background-color:#02334e;color:#fff;font-size:.8rem}}@media screen and (max-width:1024px){thead{display:none}.table-img-wrapper{height:100px;width:100px}table,td,tr{display:block}.table__img{width:15rem}td:first-child{position:absolute;top:50%;transform:translateY(-50%);width:10rem}td:not(:first-child){clear:both;margin-left:15rem;padding:4px 20px 4px 90px;position:relative;text-align:left}td:not(:first-child):before{color:#02334e;content:"";display:none;left:0;position:absolute}tr{padding:10px 0;position:relative}}@media screen and (max-width:420px){.table{background-color:#fff}td:first-child{background-color:rgba(2,51,78,.5);border-bottom:1px solid #7b848a;color:#fff;font-size:2rem;font-weight:700;border-radius:10px 10px 0 0;position:relative;top:0;transform:translateY(0);width:100%}td:not(:first-child){margin:0;padding:5px 1em;width:100%}td:not(:first-child):before{font-size:.8em;padding-top:.3em;position:relative}td:last-child{padding-bottom:1rem!important}tr{background-color:#fff!important;border:1px solid #b1b6ba;border-radius:10px;box-shadow:2px 2px 0 rgba(0,0,0,.1);margin:0 0 2rem;padding:0}.table-users{border:none;box-shadow:none;overflow:visible}}.btn,.btn:link,.btn:visited{text-decoration:none;font-weight:700;text-align:center;padding:.5rem 1rem;display:inline-block!important;border:none;cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;font-size:1.6rem}.btn:hover{transform:translateY(-3px);box-shadow:0 1rem 2rem rgba(0,0,0,.2)}.btn:hover:after{transform:scaleX(1.4) scaleY(1.6);opacity:0}.btn:active,.btn:focus{outline:none;transform:translateY(-1px);box-shadow:0 .5rem 1rem rgba(0,0,0,.2)}.btn:disabled,.btn:disabled:active,.btn:disabled:hover{background-color:#ccc;color:#292929;border-color:#ccc;cursor:not-allowed}.btn--blue{color:#fff;background-color:#02334e}.btn--white{color:#02334e;background-color:#fff}.btn--yellow{color:#02334e;background-color:#ffb300}.btn--large{padding:1rem 3rem;font-size:2rem}.btn--padding-small{padding:.5rem!important}.widgets-container{position:absolute;display:flex;flex-direction:column;z-index:999;border-radius:.5rem;padding:.5rem;border:1px solid #ccc}.widgets-container--top{top:3rem;right:25rem}.widgets-container--bottom{bottom:2rem;right:2rem}.widgets-container--white{background-color:#fff}.widget{display:flex;align-items:center;text-decoration:none}.widget span{display:none}.widget__icon{fill:#fff;width:2rem;height:2rem;padding-right:.5rem}.widget__footer{width:5rem;height:5rem}.widget .phone-icon{width:3rem}.widget .calculator-icon{width:5rem}.widget__text{font-size:1rem;color:#fff;text-transform:uppercase}.widget:active .widget__icon,.widget:hover .widget__icon{fill:#fe0;transition-duration:1s}.widget:active .widget__text,.widget:hover .widget__text{color:#fe0;transition-duration:1s}.widget-wrapper{margin-bottom:.5rem}.widget-wrapper:last-child{margin-bottom:0}@media(min-width:421px){.widgets-container{position:absolute;border-radius:.5rem;padding:.5rem}.widgets-container--top{top:3rem;right:25rem}.widgets-container--bottom{bottom:1.5rem;right:2rem}.widgets-container--white{background-color:#fff}.widget{display:flex;align-items:center;text-decoration:none}.widget span{display:block}.widget__icon{fill:#fff;width:2rem;height:2rem;padding-right:.5rem}.widget .phone-icon{width:3rem}.widget .calculator-icon{width:5rem}.widget__text{font-size:.7rem;color:#fff;text-transform:uppercase}.widget:active .widget__icon,.widget:hover .widget__icon{fill:#fe0;transition-duration:1s}.widget:active .widget__text,.widget:hover .widget__text{color:#fe0;transition-duration:1s}.widget-wrapper{padding:.2rem}}.modal{position:fixed;z-index:998;top:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:rgba(2,51,78,.75)}.modal,.search-panel{width:100%;height:100%}.search-panel{position:relative}.search-list{position:absolute;background-color:#fff;padding:1rem;border-radius:5px;bottom:1;left:1;z-index:1000}.search-list .search-item-link{text-decoration:none}.search-list .search-item{border-bottom:1px solid #02334e;padding:.5rem 0 1rem .5rem;text-decoration:none;color:#000}.search-list .search-item:last-child{border-bottom:none}.search-list .search-item:hover{background-color:#f7f7f9;cursor:pointer}.search{position:relative;flex:0 0 40%;display:flex;align-items:center;justify-content:center;height:100%;width:100%}.search__input{font-family:inherit;font-size:inherit;color:inherit;background-color:#7b848a;border:none;padding:.7rem 2rem;border-radius:100px;width:90%;transition:all .2s;margin-right:-3.25rem}.search__input:focus{outline:none;width:95%;background-color:#f0eeee}.search__input::-webkit-input-placeholder{font-weight:100;color:#ccc}.search__input:focus+.search__button{background-color:#f0eeee}.search__button{border:none;background-color:#7b848a}.search__button:focus{outline:none}.search__button:active{transform:translateY(2px)}.search__icon{height:2rem;width:2rem;fill:#999}#searchInput::placeholder{color:#fff;font-weight:500}.img-wrapper{position:relative;height:30rem}.img-wrapper--full,.img-wrapper--half,.img-wrapper--third{width:100%}@media(min-width:421px){.img-wrapper{position:relative;height:70rem}.img-wrapper--full,.img-wrapper--half,.img-wrapper--third{width:100%}}.card{width:100%;display:flex;flex-wrap:wrap;justify-content:center;border:2px solid #d3d3d3;border-radius:10px;padding:1rem}.card__img-container{position:relative;width:100%;height:40rem}.card a{text-decoration:none!important}.card--logo{padding:3rem 2rem}.wrapper-link{text-decoration:none;color:#000}@media(min-width:421px){.card{padding:2rem}}.form-control{margin-bottom:1.5rem}label{font-size:2rem}input{width:100%;border:2px solid #000;outline:none;background:none;padding:10px;border-radius:10px;font-size:1.2em}.invalid input,.invalid textarea{border:1px solid #b40e0e;background-color:#fddddd}.invalid input:focus,.invalid textarea:focus{border-color:#f80;background-color:#fbe8d2}.error-text{font-size:1.5rem;color:#b40e0e}.popup__background{position:fixed;bottom:0;width:100vw;height:50vh;background:rgba(0,0,0,.7);z-index:1000;display:flex;justify-content:center;align-items:center}.show{transform:translateY(0)}.hide,.show{transition:all 1s}.hide{transform:translateY(100%)}.popup__wrapper{width:90%;height:90%;display:flex;flex-direction:column;align-items:center}.popup__content{position:relative;height:100%;width:100%}.popup-button-wrapper{display:flex;flex-direction:column;align-items:center;width:100%}.popup__button{margin-top:1rem;width:100%;font-size:2rem;padding:.5rem 0}@media(min-width:421px){.popup__wrapper{max-width:1000px}.popup__button{max-width:15rem;min-width:15rem;margin:1rem;padding:.7rem 1rem}.popup-button-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:center}}*,:after,:before{margin:0;padding:0;box-sizing:inherit}html{font-size:100%}@media only screen and (max-width:75em){html{font-size:56.25%}}@media only screen and (max-width:56.25em){html{font-size:50%}}@media only screen and (min-width:112.5em){html{font-size:75%}}body{box-sizing:border-box}@media only screen and (max-width:56.25em){body{padding:0}}ul{list-style-type:none}::selection{background-color:#319dd9;color:#fff}.container--products,.container--quality{grid-template-columns:[full-start] minmax(2rem,1fr) [center-start] repeat(12,[col-start] minmax(min-content,10rem) [col-end]) [center-end] minmax(2rem,1fr) [full-end]}.svg-sm{height:2rem;width:2rem}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}body{font-family:Montserrat,sans-serif;font-weight:400;line-height:1.7}p{font-size:2rem}.heading-primary{color:#fff;text-transform:uppercase;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;flex-direction:column;justify-content:center;margin-bottom:3rem}.heading-primary--main{display:block;font-size:2.5rem;font-weight:900;letter-spacing:2rem}.heading-primary--sub{display:block;font-size:1.5rem;font-weight:700;letter-spacing:1.75rem}@media only screen and (max-width:37.5em){.heading-primary--sub{letter-spacing:.5rem}}.heading-primary--blue{color:#319dd9}.heading-secondary{font-size:5rem;text-transform:uppercase;font-weight:700;display:inline-block;letter-spacing:.2rem;background:-webkit-linear-gradient(#319dd9,#02334e);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.heading-secondary--main{display:block;font-size:5rem;font-weight:900;animation-name:moveInLeft;animation-duration:1s;animation-timing-function:ease-out}@media only screen and (max-width:37.5em){.heading-secondary--main{letter-spacing:1rem;font-family:5rem}}.heading-secondary--sub{display:block;font-size:2rem;font-weight:700;letter-spacing:.5rem;animation:moveInRight 1s ease-out}@media only screen and (max-width:37.5em){.heading-secondary--sub{letter-spacing:.5rem}}.heading-1,.heading-2,.heading-3,.heading-4,.heading-5{font-family:Montserrat,sans-serif;font-weight:700;text-transform:uppercase;display:inline-block}.heading-1{font-size:4rem;line-height:5rem}.heading-2{padding-bottom:3rem}.heading-2,.heading-3{font-size:3.5rem;line-height:3rem}.heading-3{text-shadow:2px 2px 0 #969696}.heading-4{font-size:2rem;line-height:2rem}.heading-5{font-size:1rem;font-weight:500!important;text-transform:none}.text-color-primary{color:#02334e}.text-color-secondary{color:#fe0}.text-white{color:#fff}.text-black{color:#000}.text-blue{color:blue}.text-yellow{color:#ffb300}.text-uppercase{text-transform:uppercase}.paragraph{font-size:1.6rem}.paragraph:not(:last-child){margin-bottom:3rem}@media(min-width:421px){.heading-primary{margin-bottom:10rem}.heading-primary--main{display:block;font-size:2.7rem;font-weight:900;letter-spacing:2rem}}@media only screen and (min-width:421px)and (max-width:37.5em){.heading-primary--main{letter-spacing:1rem;font-family:5rem}}@media(min-width:421px){.heading-primary--sub{display:block;font-size:2.5rem;font-weight:700;letter-spacing:1.75rem}}@media only screen and (min-width:421px)and (max-width:37.5em){.heading-primary--sub{letter-spacing:.5rem}}@media(min-width:421px){.heading-primary--blue{color:#319dd9}.heading-1{font-size:7rem;line-height:7rem}.heading-2{font-size:5rem;line-height:5rem}.heading-3{font-size:3rem;line-height:3rem}.heading-4{line-height:2rem}.heading-4,.heading-5{font-size:1rem}}@media(min-width:769px){.heading-1{font-size:10rem;line-height:10rem}.heading-2{font-size:8rem;line-height:9rem}.heading-3{font-size:4rem;line-height:5rem}.heading-4{font-size:3rem;line-height:4rem}.heading-5{font-size:2rem}}@media(min-width:1201px){.heading-primary--main{display:block;font-size:3rem;font-weight:900;letter-spacing:2rem}}@media(min-width:1921px){.heading-primary--main{display:block;font-size:6rem;font-weight:900;letter-spacing:2rem}}.u-text-center{text-align:center!important}.u-flex{display:flex!important}.u-flex--column{flex-direction:column!important}.u-flex--center{justify-content:center!important;align-items:center!important}.u-flex--between{justify-content:space-between!important}.u-flex--evenly{justify-content:space-evenly!important}.u-flex--end{justify-content:flex-end!important}.u-text-shadow{text-shadow:4px 3px 0 #7a7a7a!important}.u-fixed{position:fixed!important}.u-padding-bottom-small{padding-bottom:1rem!important}.u-padding-bottom-medium{padding-bottom:3rem!important}.u-padding-bottom-big{padding-bottom:2.5rem!important}.u-padding-bottom-huge{padding-bottom:4rem!important}.u-margin-bottom-small{margin-bottom:1rem!important}.u-margin-bottom-medium{margin-bottom:3rem!important}.u-margin-bottom-big{margin-bottom:2.5rem!important}.u-margin-bottom-huge{margin-bottom:4rem!important}.u-margin-top-small{margin-top:1rem!important}.u-margin-top-medium{margin-top:3rem!important}.u-margin-top-big{margin-top:6rem!important}.u-margin-top-huge{margin-top:15rem!important}.u-margin-left-small{margin-left:1rem!important}.u-margin-left-medium{margin-left:2rem!important}.u-margin-left-big{margin-left:4rem!important}.u-margin-left-huge{margin-left:8rem!important}.u-text-gradient{background:-webkit-linear-gradient(#319dd9,#02334e)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}@media(min-width:421px){.u-margin-top-small{margin-top:1.5rem!important}.u-margin-top-medium{margin-top:3rem!important}.u-margin-top-big{margin-top:5rem!important}.u-margin-top-huge{margin-top:10rem!important}.u-margin-bottom-small{margin-bottom:1.5rem!important}.u-margin-bottom-medium{margin-bottom:3rem!important}.u-margin-bottom-big{margin-bottom:4rem!important}.u-margin-bottom-huge{margin-bottom:8rem!important}}.navigation{position:absolute}.navigation__checkbox{display:none}.navigation__button{background-color:#fff;z-index:6000;box-shadow:0 1rem 3rem rgba(0,0,0,.1);text-align:center}.navigation__background,.navigation__button{height:5rem;width:5rem;position:fixed;top:2rem;right:2rem;border-radius:50%}.navigation__background{background-image:radial-gradient(#319dd9,#02334e);z-index:5000;transition:transform .8s cubic-bezier(.68,0,.07,1)}.navigation__nav{height:100vh;width:100vw;position:fixed;top:0;right:0;z-index:5500;opacity:0;width:0;transition:all .8s cubic-bezier(.68,-.55,.265,1.55)}.navigation__list{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);list-style:none;text-align:center;width:100%}.navigation__item{margin:1rem}.navigation__link:link,.navigation__link:visited{display:inline-block;font-size:2rem;font-weight:300;padding:0 2rem;color:#fff;text-decoration:none;text-transform:uppercase;background-image:linear-gradient(120deg,transparent,transparent 50%,#fff 0);background-size:230%;transition:all .4s}.navigation__link:link span,.navigation__link:visited span{margin-right:1.5rem;display:inline-block}.navigation__link:active,.navigation__link:hover{background-position:100%;color:#319dd9;transform:translateX(1rem)}.navigation__checkbox:checked~.navigation__background{transform:scale(120)}.navigation__checkbox:checked~.navigation__nav{opacity:1;width:100%}.navigation__icon{position:relative;margin-top:1.5rem}.navigation__icon,.navigation__icon:after,.navigation__icon:before{width:2.5rem;height:2px;background-color:#2e4653;display:inline-block}.navigation__icon:after,.navigation__icon:before{content:"";position:absolute;left:0;transition:all .2s}.navigation__icon:before{top:-.8rem}.navigation__icon:after{top:.8rem}.navigation .nav-label{font-weight:700;font-size:1rem;color:#02334e;transform:translateY(-15px)}.navigation__button:hover .navigation__icon:before{top:-1rem}.navigation__button:hover .navigation__icon:after{top:1rem}.navigation__checkbox:checked+.navigation__button .navigation__icon{background-color:transparent}.navigation__checkbox:checked+.navigation__button .navigation__icon:before{top:0;transform:rotate(135deg)}.navigation__checkbox:checked+.navigation__button .navigation__icon:after{top:0;transform:rotate(-135deg)}@media(min-width:769px){.navigation__background,.navigation__button{top:4rem;right:4rem}.navigation .nav-label{font-size:1rem;transform:translateY(-20px)}}@media(min-width:1025px){.navigation__link:link,.navigation__link:visited{font-size:2rem;padding:.5rem 2rem}.navigation__background,.navigation__button{height:5rem;width:5rem;top:2rem;right:2rem}.navigation__icon{margin-top:1.7rem}}@media(min-width:1201px){.navigation .nav-label{font-size:1rem;transform:translateY(-2rem)}}@media(min-width:1921px){.navigation__background,.navigation__button{top:4rem;right:10rem}}.header{width:100vw;position:relative;display:grid;grid-template-columns:[full-start] minmax(2rem,1fr) [center-start] repeat(12,[col-start] minmax(min-content,10rem) [col-end]) [center-end] minmax(2rem,1fr) [full-end];background-color:rgba(2,51,78,.6);align-items:center;margin-bottom:1rem;grid-template-rows:auto 1fr}.header__text-box{grid-column:center-start/center-end;justify-self:center;align-self:center}.header__widgets{display:none}.header__logo{display:flex;flex-direction:row;align-items:center;position:relative;grid-column:center-start;align-self:start;margin-top:2rem;height:10rem;width:35rem}.header .header-logo-container{display:flex;align-items:center;height:9rem;width:15rem;padding-right:2rem}.header__searchbar{grid-column: col-start 1;height:3rem;width:100%;align-self:start;justify-self:start;padding-left:2rem}.header__searchbar input{max-width:20rem}.header .product-nav{display:none}.background{position:absolute;top:0;left:0;height:100%;width:100%;z-index:-1}.background__content{height:100%;width:100%;object-fit:cover}@media(min-width:421px){.header{grid-template-rows:auto auto 1fr}.header__logo{grid-column:center-start;margin-top:2rem}.header__searchbar{grid-column: col-start 10;height:3rem;width:20rem;align-self:start;margin:0}.header__searchbar input{width:100%}.header__widgets{grid-column: col-start 10;display:flex;flex-direction:column;width:20rem;height:14rem;margin-top:2rem}.header .widget-wrapper{display:flex;height:5rem;flex-direction:row;justify-content:flex-start;align-items:center;margin-bottom:.5rem}.header .widget-wrapper .widget__icon{width:4rem;height:auto}.header .widget-wrapper .widget__text{font-size:1.5rem;padding-left:1rem}.header .product-nav{margin-top:2rem;display:block;grid-column:center-start/center-end;align-self:start;position:relative;list-style:none;display:flex;justify-content:space-around;border-top:.5px solid #fff;border-bottom:.5px solid #fff}.header .underline{position:absolute;bottom:-.8rem;left:0;width:100%;border-bottom:4px solid #fff}}@media(min-width:769px){.header__logo{grid-column:col-start 2/col-end 3}.header__logo img{width:100%}.header .header-logo-container:hover{opacity:.7}.header__searchbar{grid-column:col-start 10/span 2;padding:0}.header__widgets{grid-column: col-start 10;height:8rem}.header .widget-wrapper{display:flex;height:3rem;align-items:center}.header .widget-wrapper .widget__icon{width:2.5rem;height:2.5rem}.header .widget-wrapper .widget__text{font-size:1rem;padding-left:1rem}.header .product-nav{grid-column:col-start 2/col-end 11;margin-top:2rem;align-self:start;position:relative;list-style:none;display:flex;border-top:.5px solid #fff;border-bottom:.5px solid #fff}.header__text-box{grid-column:center-start/center-end;justify-self:center;align-self:center}}.footer{background-color:#02334e;grid-column:1/-1;display:grid;grid-template-columns:[full-start] minmax(2rem,1fr) [center-start] repeat(12,[col-start] minmax(min-content,10rem) [col-end]) [center-end] minmax(2rem,1fr) [full-end];margin-top:1rem}.footer__logo{width:15rem}.footer__disclose{display:flex;justify-content:center;padding:2rem 0;border-bottom:1px solid #fff}.footer__disclose,.footer__nav{grid-column:center-start/center-end;color:#fff}.footer__nav{line-height:3rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(25rem,1fr));align-items:start;justify-items:center}.footer__nav .f-nav{width:100%;grid-column:1/-1;padding:2rem 0;border-bottom:1px solid #fff}.footer__nav .f-nav--split{display:flex;justify-content:space-around}.footer__nav .f-nav--half{grid-column:span 2!important}.footer__nav .f-nav:last-child{border-bottom:none}.footer .f-logo-wrapper{display:flex;flex-direction:row;justify-content:center}.footer .f-logo-wrapper .logo{position:relative;min-width:70px;min-height:70px;margin-right:3rem}.footer__copyright{padding:2rem 0;grid-column:center-start/center-end;border-top:1px solid #fff;color:#fff;text-align:center}.footer .nav-card{display:flex;flex-direction:column;align-items:center}.footer .company-logo-wrapper{position:relative;display:block;height:10rem;width:20rem}.footer #footer-navigation{width:100%;display:flex;flex-direction:row;justify-content:space-evenly}.footer #sm-wrapper{display:flex;width:100%;flex-direction:row;align-items:center;justify-content:center}.footer .sm-link{color:#fff;margin-right:2rem}@media(min-width:1025px){.footer__nav{display:flex;flex-direction:row}.footer__nav .f-nav{border-bottom:none}.footer__nav .f-nav:last-child{width:25rem}.footer .sm-link:hover{color:#fe0}.footer #sm-wrapper{margin-bottom:2rem}}.page__container{display:flex;flex-direction:column;position:relative}.body__limiter--full{width:100%}.body__limiter--limited{max-width:1200px}.page__header{grid-column:center-start/center-end;display:flex;flex-direction:column;align-items:center;margin-top:10rem}.body{width:100%;display:grid;grid-template-columns:[full-start] minmax(2rem,1fr) [center-start] repeat(12,[col-start] minmax(1.5rem,10rem) [col-end]) [center-end] minmax(2rem,1fr) [full-end]}.body--limited{grid-column:center-start/center-end}.body__block{width:100%;margin-bottom:3rem;display:flex;flex-wrap:wrap}.body__block:first-child{margin-top:2rem}.body .block-item{width:100%;display:block;position:relative;margin-bottom:2rem}@media(min-width:421px){.body .block-item--double,.body .block-item--triple{width:50%}}@media(min-width:769px){.body .block-item--double{width:50%}.body .block-item--triple{width:33%}}.container--our-company{display:grid;grid-template-columns:[full-start] minmax(2rem,1fr) [center-start] repeat(12,[col-start] minmax(min-content,10rem) [col-end]) [center-end] minmax(2rem,1fr) [full-end]}.container--our-company .oem-partner{grid-column:center-start/center-end;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:15rem 0}.container--our-company .oem-partner__applications{display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(25rem,1fr));grid-gap:2rem}.container--our-company .oem-partner__application{position:relative;height:35rem;background-color:#319dd9;border-radius:1rem;display:flex;flex-direction:column;justify-content:flex-end}.container--our-company .oem-partner__img{height:100%;border-radius:1rem}.container--our-company .oem-partner__card-title{position:absolute;width:100%;margin-bottom:3rem}.container--our-company .advantage{grid-column:1/-1;display:grid;background-image:url(/img/tec-background.jpg);padding:10rem 2rem;align-items:center}.container--our-company .advantage__text{text-align:center;grid-column:2;line-height:5rem;font-size:2rem}.container--our-company .advantage__text ul{list-style-type:circle;text-align:start;padding-left:4rem}.container--our-company .quality-process{grid-column:1/-1;display:grid;padding-top:10rem;grid-template-columns:[full-start] minmax(2rem,1fr) [center-start] repeat(12,[col-start] minmax(min-content,10rem) [col-end]) [center-end] minmax(2rem,1fr) [full-end]}.container--our-company .quality-process__pic-container{grid-column:center-start/center-end}.container--our-company .quality-process__pic{position:relative;width:100%;height:40rem}.container--our-company .quality-process__text{grid-column:center-start/center-end;font-size:1.5rem;font-weight:700;margin:10rem 0 5rem}.container--our-company .quality-process__text p{margin-bottom:3rem}.container--our-company .quality-process__text p:last-child{text-align:right}.container--our-company .workflow-diagram{grid-column:2;justify-self:center}@media(min-width:421px){.container--our-company .advantage{grid-column:1/-1;display:grid;background-image:url(/img/tec-background.jpg);padding:10rem 2rem;align-items:center;grid-template-columns:[full-start] minmax(2rem,1fr) [center-start] repeat(12,[col-start] minmax(min-content,10rem) [col-end]) [center-end] minmax(2rem,1fr) [full-end]}.container--our-company .advantage__text{grid-column:center-start/center-end;line-height:5rem;font-size:2rem}.container--our-company .advantage__text p{padding-left:3rem;text-align:start}.container--our-company .advantage__text ul{list-style-type:circle;padding-left:6rem}.container--our-company .quality-process__pic-container{grid-column:center-start/center-end}.container--our-company .quality-process__pic{position:relative;width:100%;height:80rem}}.container--contact{grid-column:1/-1;display:grid}.container--contact .contact-content{grid-column:1/-1;background-image:url(/img/triangle-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;align-items:center;justify-content:center}.container--contact .form-wrapper{max-width:200rem;background-color:#fff;border-radius:10px;padding:5rem;margin:5rem}.container--contact .inputbox{position:relative;width:100%;height:50px;margin-bottom:50px}.container--contact .inputbox input{position:absolute;top:0;left:0;width:100%;border:2px solid #000;outline:none;background:none;padding:10px;border-radius:10px;font-size:1.2em}.container--contact .inputbox span{position:absolute;top:14px;left:20px;font-size:1em;transition:.6s;font-family:sans-serif}.container--contact .center .inputbox input:valid~span,.container--contact .inputbox input:focus~span{transform:translateX(-13px) translateY(-35px);font-size:1em}.container--contact .center .inputbox [type=button]{width:50%;background:#1e90ff;color:#fff;border:#fff}.container--contact textarea{width:100%;min-height:8rem;border:2px solid #000;padding:10px;border-radius:10px}.container--distribution{width:100%;display:flex;flex-direction:column}.container--distribution .map-body{display:grid;width:100%;grid-template-columns:[full-start] minmax(2rem,1fr) [center-start] repeat(12,[col-start] minmax(min-content,10rem) [col-end]) [center-end] minmax(2rem,1fr) [full-end];position:relative;background-size:cover}.container--distribution .bg-image{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;z-index:-1;opacity:.4;overflow:hidden;background-image:url(/img/in-ocean.jpg);background-position:50%;background-size:cover;background-repeat:repeat}.container--distribution .map-intro{grid-column:center-start/center-end;padding-top:10rem;font-size:2rem}.container--distribution .map{margin:5rem 0}.container--distribution .Map,.container--distribution .map{grid-column:center-start/center-end;height:50rem;overflow:hidden}.container--distribution .map-info{grid-column:center-start/center-end;display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));grid-gap:3rem;margin-bottom:10rem;word-wrap:break-word}.container--distribution .distributor-info{font-size:1.5rem}.hero-wrapper{grid-column:full-start/full-end;display:grid;grid-template-columns:[full-start] minmax(2rem,1fr) [center-start] repeat(12,[col-start] minmax(min-content,10rem) [col-end]) [center-end] minmax(2rem,1fr) [full-end];background-color:#f5f5f7}.half-width-products-container{grid-column:full-start/full-end;display:grid;grid-row-gap:1rem}.hero{align-items:center;position:relative;background-color:#f7f7f9;height:40rem}.hero,.hero__text-wrapper{display:flex;flex-direction:column}.hero__text-wrapper{z-index:5;text-align:center;max-width:40rem;margin-top:2rem}.hero__img{position:absolute;overflow:hidden}.hero__img,.hero__img img{width:100%;height:100%}.hero__cta{padding-top:5rem;padding-bottom:10rem}.hero--full,.hero__cta{grid-column:1/-1}.hero--center{justify-content:center}@media(min-width:421px){.hero{height:60rem}.hero__text-wrapper{display:flex;flex-direction:column;max-width:80rem}}@media(min-width:769px){.hero{height:60rem}.hero__img{position:absolute;overflow:hidden}.hero__img,.hero__img img{height:100%}.half-width-products-container{grid-column:full-start/full-end;display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem}}@media(min-width:1921px){.hero{height:65rem}.hero__img{overflow:hidden}.hero__img,.hero__img img{height:100%}.hero .image-wrapper{position:absolute;width:100%;height:100%}}.container--products{grid-column:1/-1;display:grid}.product-hero__nav{grid-column:col-start 3/col-end 9;display:grid;grid-template-columns:repeat(4,1fr);transform:translateY(50%)}.hero-box{height:20rem;width:100%;background-color:#fff;border:.1rem solid #02334e;transition:all .5s ease;display:flex;flex-direction:column;align-items:center;z-index:1}.hero-box:first-child{border-radius:10px 0 0 10px}.hero-box:last-child{border-radius:0 10px 10px 0}.hero-box__img{position:absolute;width:60%;border-radius:10px;transform:translateY(4rem)}.hero-box__header{text-align:center;font-size:1.2rem;color:#fff}.hero-box__header,.hero-box__icon{height:3rem;opacity:0;transform:translateY(-2rem)}.hero-box__icon{fill:#fff;width:3rem}.hero-box:active,.hero-box:hover{border-radius:7px;transform:scale(1.5);background-color:#fe0;border:.2rem solid #fe0;z-index:2}.hero-box:active .hero-box__img,.hero-box:hover .hero-box__img{width:80%;max-height:20rem;transition:all .5s ease;transform:translateY(0)}.hero-box:active .hero-box__header,.hero-box:hover .hero-box__header{height:2rem;opacity:1;transition:all .5s ease;transform:translateY(-1rem);margin:1rem 0}.hero-box:active .hero-box__icon,.hero-box:hover .hero-box__icon{display:block;opacity:1;transition:all .5s ease;transform:translateY(-1rem)}.product__listing{grid-column:full-start/full-end;margin-bottom:10rem}.listing__header{display:flex;flex-direction:column;align-items:center;margin-top:20rem;margin-bottom:3rem}.listing__container{display:grid;grid-template-columns:1fr 6rem repeat(4,minmax(10rem,1fr)) 1fr;grid-template-rows:30rem}.listing__container .table__sidebar{grid-column:2/span 1;grid-row:2;display:grid;grid-template-rows:repeat(8,minmax(15rem,1fr));justify-items:center;align-items:center}.listing__container .table__sidebar .sidebar__square{display:flex;flex-direction:column}.listing__container .table__sidebar .sidebar__square:first-child{grid-row-start:2}.listing__container .table__sidebar .sidebar__icon{width:3rem;height:3rem}.table__column{display:grid;grid-template-rows:20rem 10rem repeat(8,minmax(15rem,1fr));justify-items:center;align-items:center}.table__column:nth-child(2){grid-column:3}.table__column .column__img{width:90%;padding:2rem}.table__column .column__title{padding:3rem;border-bottom:1px solid #f7f7f9}.table__column .column__square{padding:2rem}.products-page{background-image:radial-gradient(#3194ff,#2374ca,#153e66);padding:5rem 0}.product-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(23rem,1fr));grid-gap:3rem}.product-card{grid-row-gap:3.5rem;min-height:40rem;align-items:center;background-color:#ccc;border-radius:3px;box-shadow:0 2px 11px 0 rgba(0,0,0,.44)}.product-card,.product-card__img-holder{position:relative;display:flex;flex-direction:column}.product-card__img-holder{margin-top:1rem;width:20rem;min-height:20rem;justify-content:flex-start}.product-card__content{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:20rem;width:105%;background-color:rgba(2,51,78,.9);bottom:0;-webkit-clip-path:polygon(0 20%,100% 0,100% 100%,0 100%);clip-path:polygon(0 20%,100% 0,100% 100%,0 100%);border-radius:0 0 5px 5px;transform:translateY(.5rem);padding:2rem 1rem}.product-card__text{color:#fff;padding:1rem 2rem 3rem}.product-card__list{color:#fff;margin-bottom:1rem}.container--quality{display:grid}.container--quality .header{height:90vh;grid-template-rows:15rem 1fr}.container--quality .quality-commitment{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:70vh}.container--quality .quality-commitment__text{width:80%;grid-column:2/span 1;text-align:center}.container--quality .mission{grid-column:1/-1;display:flex;flex-direction:column;justify-content:center;height:70vh;justify-items:center;align-items:center;background-image:url(/img/tec-background.jpg);background-position:50%}.container--quality .mission__text{width:80%;grid-column:2/span 1;text-align:center}.container--quality .conflict{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:120vh;background-image:url(/img/conflict-material.jpg);background-position:5% 60%;background-size:cover;background-repeat:no-repeat}.container--quality .conflict__text{width:80%;margin-top:5rem;grid-column:2/span 1;padding-bottom:45rem}.container--quality .conflict ul{padding-left:2rem}.container--quality .conflict ul li{list-style-type:circle;font-size:2rem}.container--quality .illustration{grid-column:1/-1;height:40rem;background-image:url(/img/tri-gears.jpg);background-repeat:no-repeat;background-size:150%;background-position:70% 60%}.container--quality .workflow{grid-column:center-start/center-end;display:grid;grid-template-columns:repeat(auto-fit,minmax(35rem,1fr));grid-gap:6rem;margin:20rem 0}.container--quality .workflow__element{position:relative;width:auto;height:auto;padding:5rem 3rem;display:grid;justify-items:center;border:5px solid #319dd9;align-self:center;justify-self:center}.container--quality .workflow__element:first-child{border:none}.container--quality .workflow__element p{font-size:1rem}.container--quality .workflow__element h1{padding-bottom:2rem}.container--quality .workflow__hero:first-child{font-size:2.5rem}.container--quality .workflow__hero:nth-child(2){text-align:end;font-size:2.5rem}.container--quality .workflow__icon{padding:.5rem;position:absolute;height:8rem;width:10rem;transform:translate(-100%,-60%);background:#fff;fill:#319dd9}@media(min-width:421px){.container--quality .conflict{min-height:0}.container--quality .conflict__text{grid-column:2/span 1}.container--quality .illustration{grid-column:1/-1;height:80rem;background-image:url(/img/tri-gears.jpg);background-repeat:no-repeat;background-size:cover;background-position:70% 60%}}@media(min-width:769px){.container--quality .conflict__text{margin-top:15rem}.container--quality .illustration{grid-column:1/-1;height:100vh;background-image:url(/img/tri-gears.jpg);background-repeat:no-repeat;background-size:cover;background-position:70% 60%}.container--quality .workflow__element{min-height:35rem}.container--quality .workflow__element p{font-size:1.5rem}}.conversion-background{background-image:url(/img/triangle-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}.converter-wrapper{grid-column:center-start/center-end;display:flex;justify-content:center;padding:5rem 0}.slug-section__paragraph{font-size:2rem;padding:2rem 0}.slug-section__paragraph span{color:#02334e;font-weight:700}.slug-section__list{list-style:none;font-size:2rem}.slug-section__list li:before{content:"•";color:#02334e;font-size:3rem;display:inline-block;width:2rem;margin-left:2rem}.slug-table{margin:5rem 0 2rem}.news-img-wrapper{position:relative;width:100%;height:40rem}@media(min-width:1025px){.news-img-wrapper{width:100%;height:60rem}}.page-wrapper{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.lec-image-wrapper{width:100vw;height:30rem;position:relative}.lec-text-wrapper{max-width:1200px;padding:10rem 0;font-size:2rem}.lec-product-group{width:100rem;display:flex;flex-direction:row;justify-content:space-between}.controller-card{display:flex;flex-direction:column;align-items:center}.controller,.transmitter{position:relative;width:40rem;height:25rem;margin-bottom:2rem;border-radius:10px;overflow:hidden}.logo__container{width:100%;height:15rem;position:relative}.news-cards{display:flex;flex-direction:column;align-items:center;margin:5rem 0}.news-card{color:#000;padding:1rem;width:80%;display:flex;flex-direction:row;align-items:flex-start;height:20rem;border:3px solid #d3d3d3;border-radius:10px;margin-bottom:3rem;cursor:pointer;text-decoration:none}.news-card:last-child{margin-bottom:0}.news-card:hover{opacity:80%;border:3px solid #000}.image-wrapper{position:relative;width:30rem;height:100%}.news-notification{font-size:3rem}.error-page{margin:10rem auto}.landing-header{position:relative;height:50rem;width:100vw;display:flex;justify-content:center}.image-conainer{height:100%;width:100%}.landing-header-container{width:1000px;height:100%;display:flex;justify-content:flex-end;align-items:flex-end}.landing-header-button-wrapper{z-index:10;position:absolute;margin:2rem;padding:1rem;display:flex;flex-direction:column}.landing-header-button{margin:1rem 0}.landing-header-button:first-child{background-color:#ba181b}.landing-body-background{background-image:url(/img/landing-page/all_products.jpg);width:"100%";height:"100%";background-position:50%;background-repeat:no-repeat;background-size:cover}.landing-body{background:hsla(0,0%,98%,.9);max-width:1000px;margin:0 auto;padding:3rem}.landing-body ul{list-style:inside;font-size:2rem}.landing-body h1{color:#ba181b;font-size:3rem}.landing-link a{color:#000}.landing-link a:hover{color:#ff0}.landing-footer{background-color:#282626;color:#fff;font-size:2.5rem;padding:2rem}.landing-footer a{color:#fff}.landing-footer-wrapper{max-width:1000px;height:100%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media(min-width:769px){.landing-footer{max-height:20rem}.landing-footer-wrapper{display:flex;justify-content:space-between;align-items:center}}.job-posting-wrapper{width:90vw;display:flex;justify-content:center;padding:6rem 0}@media(min-width:421px){.job-posting-wrapper{width:50vw}}.fixed-layer{position:fixed;height:100vh;width:100vw;z-index:0}.cavs-background{position:relative;height:100vh;width:100vw;filter:brightness(80%)}.content-wrapper{position:relative;width:100vw;display:flex;flex-direction:column;align-items:center}.banner-background{width:100%;display:flex;justify-content:center;background-color:#fff;margin:4rem 0 1rem}.cavs-banner{position:relative;height:15rem;width:35rem}.cavs-content{margin:2rem 1rem;display:flex;flex-direction:column;justify-content:center;font-size:2rem;color:#fff;font-weight:600;border-radius:2px;line-height:2.5rem;text-shadow:2px 1px 2px rgba(0,0,0,.6);background-color:#ffbd00}.cavs-content__header{background-image:url(/img/cavs/basketball_background.webp);padding:3rem 2rem 9rem;background-position:50%;background-repeat:no-repeat;background-size:cover}.logo-wrapper{margin-top:2rem;padding:1rem;display:flex;flex-direction:column;justify-content:center;width:100%}.division-selector{width:100%;display:flex;justify-content:space-around;position:absolute;left:0;top:-6rem}.division-logo-wrapper{position:relative;display:flex;justify-content:center;align-items:center;width:10rem;height:10rem;border-radius:100%;background-color:#fff;border:3px solid #000;box-shadow:0 0 60px rgba(0,0,0,.35);-webkit-filter:brightness(70%);transition-duration:.5s;background-image:url(/img/cavs/baseball.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}.division-logo-wrapper:hover{box-shadow:10px 10px 15px rgba(254,156,91,.881);-webkit-filter:brightness(100%)}.logo-button{position:relative;padding:1rem}.active{box-shadow:10px 10px 15px rgba(0,0,0,.881);-webkit-filter:brightness(100%);width:13rem;height:13rem;transform:rotate(90deg)}.active #tecmark{height:3rem;width:11rem;transform:rotate(-90deg)}.active #nss{height:9rem;width:12rem;transform:rotate(-90deg)}.active #lectricair{height:6rem;width:10rem;transform:rotate(-90deg)}#tecmark{height:2rem;width:8rem}#nss,#tecmark{transition-duration:.5s}#nss{height:6rem;width:9rem}#lectricair{height:4rem;width:8rem;transition-duration:.5s}.division-info{margin:auto;min-height:50rem;position:relative;padding:10rem 2rem 3rem;background-image:url(/img/cavs/cleveland_backdrop.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}.division-info .cav-links{color:#fff42d;font-size:2.5rem}.division-info .division-writeup{height:100%}@media(min-width:1025px){.banner-background{background-color:transparent}.cavs-banner{position:relative;width:35rem;height:13rem;box-shadow:0 5px 15px rgba(0,0,0,.35);margin:4rem 1rem 1rem}.content-wrapper{padding:0 1rem}.cavs-content{min-height:65vh;margin:2rem 2rem 0;padding:0;display:flex;flex-direction:row;justify-content:space-between}.cavs-content__header{width:50%;padding:3rem 8rem;font-size:2.5rem;line-height:3rem}.division-selector{flex-direction:column;justify-content:space-evenly;align-items:center;height:100%;width:20rem;top:0;left:-10rem}.division-info{width:50%;min-height:50rem;padding:3rem 5rem 5rem 10rem;margin:0}.division-info p{font-size:2.5rem;line-height:3rem}}@media(min-width:1201px){.banner-background{margin-top:2rem}.cavs-banner{position:relative;width:20rem;height:7rem;box-shadow:0 5px 15px rgba(0,0,0,.35);margin:.5rem}.cavs-content{margin:0 2rem}.cavs-content__header{width:50%;padding:5rem 7rem 0 5rem;font-size:1.5rem;line-height:2rem}.division-selector{flex-direction:column;justify-content:space-evenly;align-items:center;height:100%;width:20rem;top:0;left:-10rem}.division-info{width:50%;min-height:40rem;padding:5rem 5rem 3rem 7rem;margin:0}.division-info p{font-size:1.5rem;line-height:2rem}.division-logo-wrapper{width:7rem;height:7rem}#tecmark{height:1.5rem;width:6rem}#nss,#tecmark{transition-duration:.5s}#nss{height:5rem;width:8rem}#lectricair{height:3rem;width:6rem;transition-duration:.5s}.active{box-shadow:10px 10px 15px rgba(0,0,0,.881);-webkit-filter:brightness(100%);width:8rem;height:8rem;transform:rotate(90deg)}.active #tecmark{height:2.5rem;width:9rem;transform:rotate(-90deg)}.active #nss{height:7rem;width:10rem;transform:rotate(-90deg)}.active #lectricair{height:3rem;width:6rem;transform:rotate(-90deg)}}@media(min-width:1921px){.cavs-banner{position:relative;width:30rem;height:10rem;box-shadow:0 5px 15px rgba(0,0,0,.35);margin:.5rem}.cavs-content{margin:0 10rem 2rem}.cavs-content__header{width:50%;padding:5rem 10rem 0 5rem;font-size:2rem;line-height:3rem}.division-info{width:50%;padding:5rem 5rem 0 10rem;margin:0}.division-info p{font-size:2rem;line-height:3rem}.active #tecmark{height:2rem;width:9rem;transform:rotate(-90deg)}}