﻿body{font-family:"Inter",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"slnt" 0;font-size:20px;background:#f5f5f5;}a{text-decoration:none;}.block{padding:80px 0;}.block.grey{background:#f4f4f4;}.block.white{background:#fff;}.block.white.subpage{min-height:600px;}.block .container{max-width:1180px;}.block .container .container{max-width:1180px;}.block .t_item{height:100%;background:#fff;}.block .t_item.red{background:#c31e28;}.block .t_item .bg{background-repeat:no-repeat;background-size:cover;background-position:center;min-height:270px;}.block .t_item h2{font-size:22px;margin-bottom:10px;}.block .t_item .text{background:#fff;padding:25px 30px;}.block .t_item.red .text{background:#c31e28;color:#fff;}.sub_top{background-image:url(/templates/pages/Taby/g/subtop_.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;min-height:380px;position:relative;}.sub_top .overlay{position:absolute;top:0;left:0;z-index:9;right:0;bottom:0;background:rgba(0,0,0,.8);}.sub_top .toptext{z-index:99;position:absolute;text-align:center;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;}.sub_top .toptext a{color:#fff;text-decoration:none;}.sub_top .toptext h1{font-size:60px;font-weight:700;margin-bottom:15px;}.top{background:#252525;padding-right:40px;text-align:right;}.top a{background:#0d3b70;transition:all .5s;text-decoration:none!important;color:#fff;height:46px;width:46px;display:inline-flex;align-items:center;justify-content:center;text-align:center;}.top a:hover{background:#356398;}.closemenu{position:relative;right:0;text-align:right;cursor:pointer;}.closemenu svg{height:30px;}.closemenu:hover svg path{transition:all .3s ease;fill:#0d3b70;}.m-menu{position:fixed;top:0;right:0;background:#fff;z-index:99999;padding:20px 40px;height:100%;width:27em;max-width:100%;box-shadow:0 0 20px rgba(0,0,0,.44);transform:translate3d(100%,0,0);transition:all .3s ease;}.m-menu.open{transform:translate3d(0,0,0);}.m-menu .logo{border-bottom:5px solid #0d3b70;display:block;padding-bottom:40px;}.m-menu ul{list-style:none;padding:0;margin-top:30px;text-align:right;}.m-menu ul li{margin-bottom:20px;position:relative;}.m-menu ul li a{font-size:1em;text-transform:uppercase;letter-spacing:1px;color:#333;font-weight:bold;text-decoration:none;display:inline-block;}.m-menu ul li a:hover{color:#0d3b70;}.m-menu ul li:has(ul) .submenu-toggle{display:inline-block;cursor:pointer;padding:10px;margin-left:10px;transition:all .3s ease;vertical-align:middle;}.m-menu ul li:has(ul) .submenu-toggle::after{content:"";display:inline-block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #333;transition:all .3s ease;}.m-menu ul li:has(ul) .submenu-toggle:hover::after{border-top-color:#0d3b70;}.m-menu ul li ul{list-style:none;padding:10px 0 10px 20px;margin:10px 0 0 0;display:none;}.m-menu ul li ul li{margin-bottom:15px;}.m-menu ul li ul li a{font-size:1.1em;text-transform:none;letter-spacing:.5px;font-weight:normal;}.m-menu ul li ul li a:hover{color:#0d3b70;}.m-menu ul li.open>ul{display:block;}.m-menu ul li.open .submenu-toggle::after{transform:rotate(180deg);}.m-icon{position:absolute;right:20px;top:45px;cursor:pointer;display:none;}.m-icon svg path{transition:all .3s ease;}.m-icon svg:hover path{fill:#0d3b70;}header{background:#fff;padding:15px 0;}header .container{max-width:1600px;}header ul.menu{list-style:none;float:right;margin:0;padding:0;margin-top:30px;}header ul.menu li{margin:0 15px;display:inline-block;position:relative;}header ul.menu li a{color:#000;text-decoration:none;padding:10px 5px;display:block;}header ul.menu li a:hover{color:#0d3b70;}header ul.menu li:has(ul)>a::after{content:"";display:inline-block;width:0;height:0;margin-left:8px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #000;vertical-align:middle;transition:all .3s ease;}header ul.menu li:has(ul)>a:hover::after{border-top-color:#0d3b70;}header ul.menu li ul{list-style:none;position:absolute;top:100%;left:0;background:#fff;padding:10px 0;margin:0;min-width:200px;box-shadow:0 2px 10px rgba(0,0,0,.1);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1000;}header ul.menu li ul li{display:block;margin:0;}header ul.menu li ul li a{padding:10px 20px;white-space:nowrap;}header ul.menu li ul li a:hover{background:#f5f5f5;}header ul.menu li:hover>ul{opacity:1;visibility:visible;transform:translateY(0);}.s_top{background-image:url(/templates/pages/Taby/g/toppbild_.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;min-height:700px;position:relative;z-index:1;}.s_top .text{background:rgba(121,159,195,.9);padding:60px 45px;width:700px;color:#fff;position:absolute;left:193px;bottom:180px;}.s_top .text h1{font-size:30px;}.s_info{padding-bottom:60px;position:relative;z-index:2;}.s_info .infowrap{margin-top:-100px;}.s_info .infowrap .inner{text-align:center;background:#fff;font-size:16px;padding:0 40px 50px 40px;height:100%;}.s_info .infowrap .inner a{color:#000;text-decoration:none;}.s_info .infowrap .inner span.icon{position:relative;top:-37px;background:#fff;border-radius:100%;border:1px solid #ededed;width:77px;height:77px;display:inline-flex;align-items:center;justify-content:center;text-align:center;}.s_info .infowrap .inner span.icon i{font-size:25px;}.s_info .infowrap .inner h2{font-size:23px;}.about .text{color:#fff;padding:100px 150px;background:#216093;font-size:18px;}.about .text h2{font-size:32px;}.about .text a{color:#fff;text-decoration:none;}.about .text a.btn_{background:#0d3b70;padding:12px 18px;color:#fff;display:inline-block;margin-top:25px;text-decoration:none;transition:all .5s;}.about .text a.btn_:hover{background:#799fc3;}.btngreen{background:#0d3b70;transition:all .5s;text-decoration:none!important;color:#fff!important;height:46px;width:46px;display:inline-flex;align-items:center;justify-content:center;text-align:center;}.btngreen:hover{background:#356398;}.btn_green{background:#0d3b70;padding:12px 18px;color:#fff;display:inline-block;margin-top:25px;text-decoration:none;transition:all .5s;}.btn_green:hover{background:#356398;}footer{background:#0d3b70;color:#fff;padding:80px 0;font-size:17px;}footer .contact i{margin-right:10px;}footer a{color:#fff;text-decoration:none;}footer a:hover{color:#fff;}footer h3{font-size:22px;font-weight:700;}.puffar{padding:30px 0;}.puffar a.puff{color:#000;text-decoration:none;}.puffar a.puff .img{margin-bottom:10px;min-height:320px;background-repeat:no-repeat;background-size:cover;background-position:center;}.tbl_contact{width:100%;border-collapse:collapse;margin:40px 0;}.tbl_contact td{width:50%;padding:30px;vertical-align:top;}.tbl_contact td img{margin-bottom:12px;}.tbl_contact td .contact-person{display:flex;align-items:flex-start;gap:20px;}.tbl_contact td .contact-person .contact-image{flex-shrink:0;width:120px;height:120px;border-radius:50%;overflow:hidden;background:#f5f5f5;}.tbl_contact td .contact-person .contact-image img{width:100%;height:100%;object-fit:cover;}.tbl_contact td .contact-person .contact-info{flex:1;}.tbl_contact td .contact-person .contact-info h3{font-size:22px;font-weight:700;margin-bottom:5px;color:#0d3b70;}.tbl_contact td .contact-person .contact-info .contact-title{font-size:16px;color:#666;margin-bottom:15px;font-style:italic;}.tbl_contact td .contact-person .contact-info .contact-details{font-size:16px;line-height:1.8;}.tbl_contact td .contact-person .contact-info .contact-details a{color:#333;transition:color .3s ease;}.tbl_contact td .contact-person .contact-info .contact-details a:hover{color:#0d3b70;}.tbl_contact td .contact-person .contact-info .contact-details a i{margin-right:8px;color:#0d3b70;}.tbl_contact td .contact-person .contact-info .contact-details p{margin:5px 0;}.leverantorer{background:#fff;padding:80px 0;}.leverantorer h2{text-align:center;font-size:32px;font-weight:700;margin-bottom:50px;color:#0d3b70;}.leverantorer .row{align-items:center;}.leverantorer .col-md-4{text-align:center;padding:20px;}.leverantorer .col-md-4 img{max-width:200px;width:100%;height:auto;filter:grayscale(100%);opacity:.7;transition:all .3s ease;}.leverantorer .col-md-4 img:hover{filter:grayscale(0%);opacity:1;}@media screen and (max-width:1500px){.about .text{padding:70px 100px;}}@media screen and (max-width:1200px){.block{padding:60px 15px;}footer{padding-left:25px;padding-right:25px;}footer .container{max-width:none;width:100%;}.puffar a.puff .img{min-height:270px!important;}.container.infowrap{max-width:none;width:100%;}.about .text{padding:70px 70px;}}@media screen and (max-width:1050px){footer{padding:60px 0 40px 0;}footer .col-md-3{width:100%;text-align:center;margin-bottom:25px;}.s_top .text{padding:50px 35px;width:auto;left:50px;right:50px;font-size:18px;bottom:30%;}}@media screen and (max-width:991px){.sub_top .toptext h1{font-size:30px;font-weight:700;margin-bottom:15px;}.puffar a.puff .img{min-height:220px!important;}.about .text h1{font-size:26px;}.about .col-md-6{width:100%;}.about .img{min-height:300px;}.m-icon{display:block;}header ul.menu{display:none;}.top{display:none;}.s_top{min-height:600px;}.tbl_contact td{padding:20px;}.tbl_contact td .contact-person{gap:15px;}.tbl_contact td .contact-person .contact-image{width:100px;height:100px;}.tbl_contact td .contact-person .contact-info h3{font-size:20px;}.tbl_contact td .contact-person .contact-info .contact-title{font-size:15px;}.tbl_contact td .contact-person .contact-info .contact-details{font-size:15px;}.leverantorer{padding:60px 0;}.leverantorer h2{font-size:28px;margin-bottom:40px;}}@media screen and (max-width:767px){.sub_top{background-image:url(/templates/pages/Taby/g/subtop_.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;min-height:380px;position:relative;}.sub_top .toptext{right:20px;left:20px;transform:translate(0%,-50%);}.puffar a.puff .img{min-height:260px!important;}.puffar{padding:60px 10px;}.puffar .col-md-4{margin-bottom:30px;}.about .text{padding:50px 40px;}.s_info{padding-bottom:20px;}.container.infowrap{margin-top:-60px;}.container.infowrap .col-md-4{margin-bottom:60px;}.container.infowrap .col-md-4 .inner{margin:0 15px;}header{padding:10px 0;}.m-icon{top:36px;}.s_top{min-height:600px;}.s_top .text{padding:40px 25px;top:40%;left:50%;width:90%;bottom:auto;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);}.tbl_contact{margin:20px 0;}.tbl_contact td{display:block;width:100%;padding:20px 15px;border-left:0;border-right:0;}.tbl_contact td:first-child{border-top:0;}.tbl_contact td .contact-person{flex-direction:column;align-items:center;text-align:center;}.tbl_contact td .contact-person .contact-image{width:100px;height:100px;}.tbl_contact td .contact-person .contact-info h3{font-size:20px;}.tbl_contact td .contact-person .contact-info .contact-title{font-size:15px;}.tbl_contact td .contact-person .contact-info .contact-details{font-size:15px;}.leverantorer{padding:40px 0;}.leverantorer h2{font-size:24px;margin-bottom:30px;}.leverantorer .col-md-4{margin-bottom:30px;}.leverantorer .col-md-4 img{max-width:150px;}}@media screen and (max-width:650px){.s_top .text{padding:30px 25px 20px 25px;top:46%;left:50%;width:90%;bottom:auto;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);}.s_top .text h1{font-size:25px;}.container.infowrap{margin-top:-40px;}}@media screen and (max-width:500px){.about .text{padding:40px 25px;}.s_top{min-height:700px;}.s_top .text{top:44%;left:50%;width:90%;bottom:auto;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);}}@media screen and (max-width:400px){.s_top{min-height:800px;}}