:root{--blue:#163249;--ice:#f8f8f8;}h1,h2,h3,h4,h5,h6,b,strong{color:var(--blue);font-weight:normal;font-family:"Inter-Bold";}h2.normal{font-family:"Inter-Regular";font-size:16px;}p.text, div.text, .product p, .product ul{line-height:25px;}.link{position:relative;padding-bottom:4px;opacity:.9;}.link:after{content:'';position:absolute;bottom:0;left:0;width:50%;height:2px;background-color:var(--blue);border-top-right-radius:1px;border-bottom-right-radius:1px;transition:400ms ease;}.link:hover:after{width:100%;}.link.white:after{background-color:white;}.underlined{text-decoration:underline;}.space{clear:both;height:10vh;}#imagelightbox{background-color:var(--ice);}img.no_photo{max-width:200px !important; }button{background-color:var(--blue);color:white;font-size:20px;letter-spacing:2px;font-family:"Inter-Bold";padding:7px 20px;cursor:pointer;}body{font-family:"Inter-Regular";color:var(--blue);}.w_def{width:93%;margin:auto;}.logo > span:first-of-type{font-family:"Inter-Bold";font-size:30px;}.logo > span:last-of-type{font-size:18.5px;}header{top:0;left:0;width:100%;padding:20px 0;z-index:30;color:white;}header.relative{background-color:var(--blue);}header ul{list-style-type:none;}.fullscreen_wrap .info{color:white;}.fullscreen_wrap .info p:first-of-type{font-size:18px;font-family:"Inter-Bold";letter-spacing:.5px;}.fullscreen_wrap .info p:last-of-type{font-size:70px;letter-spacing:2px;}.grid.consecutive_cards .info{margin-top:auto; margin-bottom:20px; z-index:20;}.grid.consecutive_cards .info h2{color:white;text-transform:uppercase;display:inline-block;}.grid.consecutive_cards a.card{height:100%;}.grid.consecutive_cards a.card:hover h2.link:after{width:100%;}footer{background-color:var(--blue);color:white;}footer .col.wrap_logo{text-align:center;}footer p{font-size:14px;line-height:25px;letter-spacing:.5px;}footer .ico_social{width:20px;}footer b, footer strong{color:white !important;}.sticky{background-color:var(--ice);font-size:20px;z-index:5;}.sticky a{padding-bottom:3px;}.sticky a:hover{font-weight:bold;}.sticky a.selected{font-family:"Inter-Bold"; position:relative;}.sticky a.selected:after{content:"";position:absolute;bottom:0; left:0;width:100%;height:2px;background-color:var(--blue);}.product .wrap_img_product{position:relative;overflow:visible;}.product .wrap_img_product .img_pad{position:sticky; top:0; left:0;}.grid.products .square{padding:5px;background-color:var(--ice);}.price{font-size:22px;font-family:"Inter-Bold"; }.product ul{padding-left:20px;}.filter_hidden{background-color:lightgray;position:absolute;width:100%;height:100%;opacity:.4;z-index:7;top:0;left:0;}.is_hidden_info{background-color:lightgray;color:black;padding:4px;margin-bottom:10px;}.is_hidden_info img{vertical-align:middle;width:50px;}.is_hidden{position:absolute;top:50%;width:100%;text-align:center;transform:translateY(-50%);background-color:lightgray;color:black;padding:20px 0px;z-index:8;}.is_hidden img{vertical-align:middle;width:50px;}.services_large{grid-template-columns:repeat(3, 1fr);gap:100px;}.services_large .card{box-shadow:0 7px 17px -4px rgba(32,50,79,.2);}.services_large .card h2{font-size:30px;}form.contact input[type='text'],form.contact textarea{width:100%;padding:5px;font-family:inherit;font-size:inherit;border:1px solid rgba(22,50,73, .5);}form.contact label span{display:block;margin-bottom:5px;}form.contact .privacy{display:grid;grid-template-columns:30px 1fr;gap:20px;}form.contact .privacy input[type='checkbox']{width:30px;height:30px;} 