/* cmsms stylesheet: style modified: 09.06.2026 15:28:16 */
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,900;1,400&display=swap');  
@import url('https://www.halluxmed.pl/css/bootstrap.css');
@import url('https://www.halluxmed.pl/css/owl.css');
@import url('https://www.halluxmed.pl/font/flaticon.css');
@import url('https://www.halluxmed.pl/css/animate.css');
@import url('https://www.halluxmed.pl/css/jquery.fancybox.min.css');
@import url('https://www.halluxmed.pl/css/custom-animate.css');

/***====================================================================Reset====================================================================***/*{margin:0px;padding:0px;border:none;outline:none;font-size: 100%;line-height: inherit;font-display: swap;}/***====================================================================Global Settings====================================================================***/body {font-size:15px;color:#414749;line-height:1.6em;font-weight:400;background:#ffffff;-webkit-font-smoothing: antialiased;-moz-font-smoothing: antialiased;font-family: 'Lato', sans-serif;font-display: swap;}a{text-decoration:none;cursor:pointer;color: #00adf4;-webkit-transition: all 300ms ease;-moz-transition: all 300ms ease;-ms-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;}.theme_color{color:#00adf4;}a:hover,a:focus,a:visited,a:active,button:active{text-decoration:none;outline:none;}a:hover {color:#11397d;}.clearfix::after {content: "";clear: both;display: table;}h1,h2,h3,h4,h5,h6 {position:relative;font-weight:normal;margin:0px 0px 15px;background:none;line-height:1.25em;font-family: 'Lato', sans-serif;}h1{font-size: 90px;}h2{font-size: 40px;}h3{font-size: 30px;}h4{font-size: 24px;}h5{font-size: 20px;}h6{font-size: 14px;}.text-center {text-align:center;}.text-right {text-align:right;}.text-left {text-align:left;}input,select,button{font-family: 'Lato', sans-serif;}textarea{overflow:hidden;resize: none;}button{outline: none !important;cursor: pointer;}p{font-size: 16px;line-height: 1.6em;font-weight: 400;margin: 0 0 15px;}strong{font-weight: 900;}hr {height:1px;background:#efefef;width:100%;clear:both;margin:20px 0;}video {width: 100%    !important;height: auto   !important;}.text{font-size: 15px;line-height: 1.6em;font-weight: 400;margin: 0 0;}.mt-30 {margin-top:30px;}.mt-60 {margin-top:60px;}::-webkit-input-placeholder{color: inherit;}::-moz-input-placeholder{color: inherit;}::-ms-input-placeholder{color: inherit;}.page-wrapper{position:relative;margin:0 auto;width:100%;min-width:300px;z-index: 9;overflow: hidden;padding:0 100px;}.container-fluid{position:relative;padding:0px 100px;margin:0 auto;}.auto-container{position:static;max-width:1200px;padding:0px 15px;margin:0 auto;}ul,li{list-style:none;padding:0px;margin:0px;}figure{display: block;margin: 0;padding: 0;}.inner,.inner-box{display: block;}.centered{text-align:center !important;}.pull-right{float: right;}.pull-left{float: left;}.preloader{position:fixed;left:0px;top:0px;width:100%;height:100%;z-index:999999;background-color:rgba(0,0,0,0);}.preloader .icon{position:fixed;left:0px;top:0px;width:100%;height:100%;z-index:5;background-color:rgba(0,0,0,0);background-position:center center;background-repeat:no-repeat;background-image:url(https://www.halluxmed.pl/images/preloader.svg);-webkit-transition: all 200ms ease;-moz-transition: all 200ms ease;-ms-transition: all 200ms ease;-o-transition: all 200ms ease;transition: all 200ms ease;}.page-loaded .preloader .icon{opacity:0;}.preloader:before{content:'';position:absolute;left:0;top:0;width:51%;height:100%;background:#ffffff;z-index:0;-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%);-webkit-transition: all 800ms ease;-moz-transition: all 800ms ease;-ms-transition: all 800ms ease;-o-transition: all 800ms ease;transition: all 800ms ease;}.page-loaded .preloader:before{-webkit-transform:translateX(-101%);-ms-transform:translateX(-101%);transform:translateX(-101%);}.preloader:after{content:'';position:absolute;right:0;top:0;width:51%;height:100%;background:#ffffff;z-index:2;-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%);-webkit-transition: all 800ms ease;-moz-transition: all 800ms ease;-ms-transition: all 800ms ease;-o-transition: all 800ms ease;transition: all 800ms ease;}.page-loaded .preloader:after{-webkit-transform:translateX(101%);-ms-transform:translateX(101%);transform:translateX(101%);}img{display:inline-block;max-width:100%;height:auto;}.dropdown-toggle::after{display: none;}.fa{line-height: inherit;}/***====================================================================Scroll To Top style====================================================================***/.scroll-to-top,#tel-fixed {position:fixed;right:40px;bottom:40px;width:62px;height:62px;color:#fff;font-size:24px;line-height:60px;border: 1px solid #00adf4;text-align:center;z-index:100;cursor:pointer;background:#00adf4;border-radius: 62px;display:none;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}#tel-fixed {display:block;right:auto;left:40px;}.tel-btn .icon,.scroll-to-top .icon{position: relative;display: block;margin:0 auto;}.scroll-to-top:hover{color:#ffffff;background:#11397d;border-color:#11397d;}.call-tooltip {position: absolute;bottom: 73px;left: 0;width: 200px;background: #fff;padding: 16px 30px 16px 12px;border-radius: 10px;box-shadow: 0 4px 14px rgba(0,0,0,.2);font-size: 14px;line-height: 1.4;color: #333;display: none;align-items: center;}.call-tooltip::before {content: "";position: absolute;bottom: -8px;left: 25px;width: 0;height: 0;border-left: 8px solid transparent;border-right: 8px solid transparent;border-top: 8px solid #fff;}.tooltip-close {position: absolute;right: 8px;top: 5px;background: none;border: none;font-size: 18px;cursor: pointer;color: #666;}.tooltip-close:hover {color: #000;}/***====================================================================Main Header style / Header Style One====================================================================***/.main-header{position: relative;display: block;width: 100%;z-index: 9999;background:none;padding:20px 0;}.main-header .header-upper{position:relative;display: block;z-index: 1;background:#11397d;height:70px;}.main-header .nav-outer{position: relative;float: left;}.header-upper .nav-content{position: relative;float: right;height:70px;}.main-header .nav-outer .main-menu{position:relative;}.main-menu .navbar-collapse{padding:0px;display:block !important;}.main-menu .navigation{position:relative;margin:0px;font-family: 'Lato', sans-serif;}.main-menu .navigation > li{position:relative;float:left;padding:0 12px;margin: 0;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}.main-menu .navigation > li:last-child{margin-right:0px;}.main-menu .navigation > li:last-child:after{display: none;}.main-menu .navigation > li > a{position:relative;display:block;font-size:18px;line-height:30px;font-weight:300;text-transform:uppercase;color:#ffffff;padding: 20px 0px;opacity:1;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}.main-menu .navigation > li:hover > a,.main-menu .navigation > li.current > a{color: #00adf4 !important;}.sticky-header .main-menu .navigation > li:before{display:none;}.sticky-header .main-menu .navigation > li:hover > a,.sticky-header .main-menu .navigation > li.current > a{color: #00adf4;}.sticky-header .main-menu .navigation > li.dropdown{padding-right:0px;}.main-menu .navigation > li > ul{position:absolute;left:0px;top:100%;min-width:330px;z-index:100;display:none;background:#11397d;padding: 15px 0px 10px;border:none;transform: translateY(20px);transition:all 300ms ease;-moz-transition:all 300ms ease;-webkit-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);}.main-menu .navigation > li > ul > li{position:relative;padding: 0px 15px;width:100%;}.main-menu .navigation > li > ul > li > a{position:relative;display:block;padding:12px 0px 12px 16px;line-height:24px;color:#fff;text-align:left;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,0.15);transition:all 300ms ease;-moz-transition:all 300ms ease;-webkit-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;}.main-menu .navigation > li > ul > li:last-child > a{border-bottom:none;}.main-menu .navigation > li > ul > li > a:before{content: '';position: absolute;left: 0;top: 22px;height: 4px;width: 4px;background: #868da5;}.main-menu .navigation > li > ul > li:hover > a{color:#00adf4;}.main-menu .navigation > li > ul > li:hover > a:before{background: #00adf4;}.main-menu .navigation > li > ul > li > ul{position:absolute;right:100%;top:0;width:350px;z-index:100;display:none;background:#061138;padding: 15px 0px 10px;border:none;transform: translateY(20px);transition:all 300ms ease;-moz-transition:all 300ms ease;-webkit-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);}.main-menu .navigation > li > ul > li > ul:before{content: '';position: absolute;left: -10px;top: 0;width: 10px;height: 100%;}.main-menu .navigation > li > ul > li > ul > li{position:relative;padding: 0px 15px;width:100%;}.main-menu .navigation > li > ul > li > ul > li > a{position:relative;display:block;padding:12px 0px 12px 16px;line-height:24px;font-size:13px;color:#fff;text-align:left;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,0.15);transition:all 300ms ease;-moz-transition:all 300ms ease;-webkit-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;}.main-menu .navigation > li > ul > li > ul > li:last-child > a{border-bottom:none;}.main-menu .navigation > li > ul > li > ul > li > a:before{content: '';position: absolute;left: 0;top: 22px;height: 4px;width: 4px;background: #868da5;}.main-menu .navigation > li > ul > li > ul > li:hover > a{color:#00adf4;}.main-menu .navigation > li > ul > li > ul > li:hover > a:before{background: #00adf4;}.main-menu .navigation > li.dropdown > a {padding-right:15px;}.main-menu .navigation > li.dropdown > a:after{font-family: 'flaticon';content: "\f10e";position:absolute;right:0px;top:21px;display:block;line-height:30px;font-size:11px;color:#00adf4;z-index:5;}.main-menu .navigation > li > ul > li.dropdown > a:after{font-family: 'flaticon';content: "\f111";position:absolute;right:0px;top:12px;display:block;line-height:24px;font-size:9px;z-index:5;}.main-menu .navigation > li.dropdown:hover > ul,.main-menu .navigation li > ul > li.dropdown:hover > ul{visibility:visible;opacity:1;transform: translateY(0px);transition:all 300ms ease;-moz-transition:all 300ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;}.main-menu .navigation li.dropdown .dropdown-btn{position:absolute;display:none;}.navigation span.icon {transform:scale(1.5);display:inline-block;margin-left:9px;}/*.main-menu .navigation > li.dropdown.haluksy > a:after,.main-menu .navigation > li.dropdown.haluksy > a,.main-menu .navigation > li.dropdown.haluksy > ul > li > a,.main-menu .navigation > li.dropdown.haluksy > a:before {color:#fff !important;}.main-menu .navigation > li.dropdown.haluksy ul > li > a:before {background:#fff;}.main-menu .navigation > li.dropdown.haluksy > ul > li > a:hover {opacity:.85;}.main-menu .navigation > li.dropdown.haluksy {background:#00adf4;padding:0 6px;}*/.main-header .header-upper.nav-grey{background:#fff;}.main-header .header-upper.nav-grey .main-menu .navigation > li > a {color:#11397d}.top-search-form{position:relative;float: left;width: 400px;border-left: 1px solid rgba(255,255,255,0.20);}.top-search-form form{position:relative;}.top-search-form .form-group{position: relative;margin: 0;}.top-search-form .form-group input {position: relative;width: 100%;line-height: 30px;padding: 11px 30px;height: 52px;display:block;font-size: 14px;background: none;font-weight:400;color:#ffffff;border-radius: 0px;border:none;-webkit-transition: all 300ms ease;-ms-transition: all 300ms ease;-o-transition: all 300ms ease;-moz-transition: all 300ms ease;transition: all 300ms ease;}.top-search-form .form-group input[type="text"]:focus,.top-search-form .form-group input[type="email"]:focus,.top-search-form .form-group input[type="tel"]:focus{border-color:#00adf4;}.top-search-form .form-group input::-webkit-input-placeholder{color:#868da5;}.header-top{position: relative;width:100%;height:45px;}.header-top .details{position: relative;float:right;}.header-top .details figure {display:inline;}.header-top .details li{position: relative;float:left;margin-right: 31px;}.header-top .details li:before{content: '';position: absolute;right: -16px;top: 4px;height: 18px;border-right: 1px solid rgba(0,0,0,0.10);}.header-top .details li:last-child{margin-right: 0;}.header-top .details li:last-child:before{display: none;}.header-top .details li a{position: relative;display: block;line-height: 24px;font-size: 15px;color: #7f8a99;}.header-top .details li .icon{position: relative;display: inline-block;vertical-align: middle;font-size: 25px;color: #00adf4;padding-right: 5px;transition: all 300ms ease;}.header-top .details li a:hover{color: #00adf4;}.header-top .details li.topsocial a,.header-top .details li.topsocial .icon {display:inline-block;color:#7f8a99;font-size:21px;}.header-top .details li.topsocial a:hover .icon {color: #414749;}.header-upper{position: relative;}.header-upper .inner{position: relative;}.header-upper .logo-box{position: relative;float: left;padding: 10px 20px 10px 0px;top:-21px;background:#fff;}.header-upper .logo-box img{height: 78px;}.header-upper .search-btn{position:relative;float:left;margin-left: 5px;margin-top:7px;background:#00adf4;}.header-upper .search-btn button{position: relative;display: block;padding: 8px 15px;margin-top: 0px;background: none;max-height:70px !important;color: #fff;cursor: pointer;}.header-upper .search-btn button i {line-height: 33px;}.header-upper .link-box{position:relative;float:left;margin-left: 25px;padding-top: 14px;}.header-upper .max-nav-toggler{position: relative;float: left;padding-top: 20px;margin-left: 15px;}.header-upper .max-nav-toggler .toggle-btn{position: relative;display: block;color: #b5c0cf;padding: 0;margin: 0;background: none;font-size: 24px;line-height: 30px;height: 30px;}.header-upper .max-nav-toggler .toggle-btn span{vertical-align: middle;}.inner-page-header{position: relative;}/***====================================================================Sticky Header====================================================================***/.sticky-header{position: fixed;visibility: hidden;opacity: 0;left: 0px;top: 0px;width: 100%;padding: 0px 0px;z-index: -1;background: #ffffff;border-bottom:1px solid #f0f0f0;-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.10);-moz-box-shadow: 0 0 15px rgba(0,0,0,0.10);-ms-box-shadow: 0 0 15px rgba(0,0,0,0.10);-o-box-shadow: 0 0 15px rgba(0,0,0,0.10);box-shadow: 0 0 15px rgba(0,0,0,0.10);-webkit-transition: top 300ms ease;-moz-transition: top 300ms ease;-ms-transition: top 300ms ease;-o-transition: top 300ms ease;transition: top 300ms ease;}.fixed-header .sticky-header{opacity:1;z-index: 99901;visibility:visible;}.fixed-header .sticky-header .logo{padding: 6px 0px 2px 0;}.fixed-header .sticky-header .logo img{height: 55px;}.sticky-header .main-menu{position: relative;float: left;}.sticky-header .main-menu .navigation > li,.sticky-header .main-menu .navigation > li.haluksy {padding: 0px 12px;margin: 0px 0px;}.sticky-header .main-menu .navigation > li.dropdown > a:after,.sticky-header .main-menu .navigation > li:before{margin-top:0px;}.sticky-header .main-menu .navigation > li > a{line-height:30px;font-size:15px;font-weight:400;color:#25283a;text-transform:uppercase;-webkit-transition: all 300ms ease;-moz-transition: all 300ms ease;-ms-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;}.sticky-header .main-menu .navigation > li > ul > li > ul{left:auto;right:100%;margin-right: 0px;margin-top:-15px;}.sticky-header .main-menu .navigation > li > ul > li > ul:before{left: auto;right: -10px;}.sticky-header .main-menu .navigation > li:hover > a,.sticky-header .main-menu .navigation > li.current > a,.sticky-header .main-menu .navigation > li.current-menu-item > a{opacity:1;}.sticky-header .search-btn{position:relative;float:left;margin-left: 30px;margin-top: 22px;}.sticky-header .search-btn button{position: relative;display: block;padding: 0;margin: 0;background: none;cursor: pointer;}.search-btn button i {font-size:20px;line-height: 28px;}/***====================================================================Search Popup====================================================================***/.search-popup{position:fixed;left:0;top:0px;width:100%;height:100%;z-index:99999;visibility:hidden;opacity:0;overflow:auto;background:rgba(0,0,0,0.0);transition:all 100ms ease;-moz-transition:all 100ms ease;-webkit-transition:all 100ms ease;-ms-transition:all 100ms ease;-o-transition:all 100ms ease;}.search-popup:before{content: '';position: fixed;left: 0;top: 0;width: 100%;height: 100%;background:rgba(0,0,0,0.70);-webkit-transform:translateY(101%);-ms-transform:translateY(101%);transform:translateY(101%);}.search-popup.popup-visible:before{transition:all 500ms ease 100ms;-moz-transition:all 500ms ease 100ms;-webkit-transition:all 500ms ease 100ms;-ms-transition:all 500ms ease 100ms;-o-transition:all 500ms ease 100ms;-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);}.search-popup.popup-visible{opacity:1;visibility:visible;}body.search-visible{overflow: hidden;}.search-popup .overlay-layer{position:absolute;left:0px;top:0px;right:0px;bottom:0px;display:block;}.search-popup .close-search{position:absolute;right:25px;top:25px;font-size:22px;color:#ffffff;cursor:pointer;z-index:5;}.search-popup .close-search:hover{opacity:0.70;}.search-popup .search-form{position:relative;padding:0px 15px 0px;max-width:1024px;margin:0 auto;margin-top:150px;margin-bottom: 100px;opacity: 0;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px);z-index: 10;}.search-popup.popup-visible .search-form{opacity: 1;-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);transition: all 500ms ease 500ms;-moz-transition: all 900ms ease 500ms;-webkit-transition: all 900ms ease 500ms;-ms-transition: all 900ms ease 500ms;-o-transition: all 900ms ease 500ms;}.search-popup .search-form fieldset{position:relative;border:7px solid rgba(255,255,255,0.50);border-radius:12px;}.search-popup .search-form fieldset input[type="search"]{position:relative;height:70px;padding:20px;width:100%;background:#ffffff;line-height:30px;font-size:24px;color:#233145;border-radius:7px;}.search-popup .search-form fieldset input[type="submit"]{position:absolute;display:block;right:0px;top:0px;text-align:center;width:220px;height:70px;padding:20px 10px 20px 10px;color:#ffffff !important;background:#00adf4;line-height:30px;font-size:20px;cursor:pointer;text-transform:uppercase;border-radius:0px 7px 7px 0px;}.search-popup .search-form fieldset input[type="submit"]:hover{background:#00adf4;}.search-popup h3{text-transform:uppercase;font-size:20px;font-weight:600;color:#ffffff;margin-bottom:20px;letter-spacing:1px;text-align:center;}/***====================================================================Mobile Menu====================================================================***/.nav-outer .mobile-nav-toggler{position: relative;float: right;font-size: 30px;line-height: 40px;cursor: pointer;margin-left: 0px;color: #ffffff;margin: 16px 0px 0px 20px;display: none;}.mobile-menu{position: fixed;right: 0;top: 0;width: 100%;padding-right:30px;max-width:100%;height: 100%;opacity: 0;visibility: hidden;z-index: 999999;}.mobile-menu .mCSB_inside>.mCSB_container{margin-right:5px;}.mobile-menu .navbar-collapse{display:block !important;}.mobile-menu .nav-logo{position:relative;padding:30px 25px;text-align:left;}.mobile-menu .nav-logo img{max-height: 70px;}.mobile-menu-visible{overflow: hidden;}.mobile-menu-visible .mobile-menu{opacity: 1;visibility: visible;}.mobile-menu .menu-backdrop{position: fixed;right: 0;top: 0;width: 100%;height: 100%;z-index: 1;background: rgba(0,0,0,0.70);-webkit-transform: translateX(101%);-ms-transform: translateX(101%);transform: translateX(101%);transition: all 900ms ease;-moz-transition: all 900ms ease;-webkit-transition: all 900ms ease;-ms-transition: all 900ms ease;-o-transition: all 900ms ease;}.mobile-menu-visible .mobile-menu .menu-backdrop{opacity: 0.70;visibility: visible;-webkit-transition:all 0.7s ease;-moz-transition:all 0.7s ease;-ms-transition:all 0.7s ease;-o-transition:all 0.7s ease;transition:all 0.7s ease;-webkit-transform: translateX(0%);-ms-transform: translateX(0%);transform: translateX(0%);}.mobile-menu .menu-box{position: absolute;left: 0px;top: 0px;width: 100%;height: 100%;max-height: 100%;overflow-y: auto;background: #fff;padding: 0px 0px;z-index: 5;opacity: 0;visibility: hidden;border-radius: 0px;-webkit-transform: translateX(101%);-ms-transform: translateX(101%);transform: translateX(101%);}.mobile-menu-visible .mobile-menu .menu-box{opacity: 1;visibility: visible;-webkit-transition:all 0.7s ease;-moz-transition:all 0.7s ease;-ms-transition:all 0.7s ease;-o-transition:all 0.7s ease;transition:all 0.7s ease;-webkit-transform: translateX(0%);-ms-transform: translateX(0%);transform: translateX(0%);}.mobile-menu .close-btn{position: absolute;right: 10px;top: 10px;line-height: 30px;width: 24px;text-align: center;font-size: 16px;color: #000;cursor: pointer;z-index: 10;-webkit-transition:all 0.9s ease;-moz-transition:all 0.9s ease;-ms-transition:all 0.9s ease;-o-transition:all 0.9s ease;transition:all 0.9s ease;}.mobile-menu-visible .mobile-menu .close-btn{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}.mobile-menu .close-btn:hover{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}.mobile-menu .navigation{position: relative;display: block;width: 100%;float: none;}.mobile-menu .navigation li{position: relative;display: block;border-top: 1px solid rgba(0,0,0,0.10);}.mobile-menu .navigation:last-child{border-bottom: 1px solid rgba(0,0,0,0.10);}.mobile-menu .navigation li > ul > li:first-child{border-top: 1px solid rgba(0,0,0,0.10);}.mobile-menu .navigation li > a{position: relative;display: block;line-height: 24px;padding: 10px 25px;font-size: 14px;font-weight: 500;color: #11397d;text-transform: uppercase;-webkit-transition: all 500ms ease;-moz-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;}.mobile-menu .navigation li ul li > a{font-size: 14px;margin-left: 20px;text-transform: capitalize;}.mobile-menu .navigation li > a:before{content:'';position:absolute;left:0;top:0;height:0;border-left: 3px solid #00adf4;-webkit-transition: all 500ms ease;-moz-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;}.mobile-menu .navigation li.current > a:before{height:100%;}.mobile-menu .navigation li.dropdown .dropdown-btn {position:absolute;left:0px;top:0px;width:100%;height:44px;cursor:pointer;z-index:5;}.mobile-menu .navigation li.dropdown .dropdown-btn:before {display:block;width:32px;height:32px;font-family:'flaticon';content:"\f111";border-radius:2px;text-align:center;background:#00adf4;color:#fff;line-height:32px;position: absolute;z-index:10;right:10px;top:6px;-webkit-transition: all 500ms ease;-moz-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;}.mobile-menu .navigation li.dropdown > a{padding-right: 30px;}.mobile-menu .navigation li.dropdown .dropdown-btn.open:before {-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}.mobile-menu .navigation li > ul,.mobile-menu .navigation li > ul > li > ul{display: none;}/***====================================================================Lazy Load Settings====================================================================***/img.lazy-image{background:url(https://www.halluxmed.pl/images/icons/image-bg.svg) center center no-repeat;}img.lazy-image.loaded{background-image:none;}.owl-theme img.lazy-image.loaded{height: auto;opacity: 1;}/***====================================================================oferta====================================================================***/.offer {margin:30px 0;}.offer div[class*="flex-fill"] {text-align:center;padding:30px 15px;color:#fff;width:25%;height:auto;position:relative;}.offer div[class*="flex-fill"]:nth-child(1) {  background: #11397d; }.offer div[class*="flex-fill"]:nth-child(2) {  background: #1b589e; }.offer div[class*="flex-fill"]:nth-child(3) {  background: #1b8cc7; }.offer div[class*="flex-fill"]:nth-child(4) {  background: #00adf4; }.offer div.sec-title h2 {color:#fff;font-weight:300;font-size:26px;text-transform:none;line-height:32px;}.offer div.sec-title {display:block;position:relative;min-height:110px;padding:0 30px 15px;margin:0;}.offer div.sec-icon {display:block;font-size:80px;padding:10px 20px 40px;}.offer div.sec-desc p {font-weight:300;font-size:16px;line-height:23px;letter-spacing:1%;}.offer div.sec-desc a:hover {color:#fff;}.offer div.sec-desc a.link:hover {color:#11397d;}.overlay {position:absolute;left:0;top:0;width:100%;height:100%;z-index:10;}/***====================================================================podstrona====================================================================***/.subpage {padding:40px 0;width:100%;}.subpage.kon {padding:0;}.player-overlay {position: relative;width: 100%;z-index: 9;}.player-overlay video {display: block;width: 100%;height: 100%;}.subpage table {width:100%;table-layout: fixed;margin:1em 0 2em;border-collapse:collapse;background:#fff;}.subpage table th {text-align:left;padding:.5em;text-transform:uppercase;}.subpage table td {padding:1em;border:solid 1px #eee;}.subpage table td p {margin:10px 0;}.subpage table tr {transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}.subpage table.forum tr:nth-child(even),.subpage table.cennik tr:nth-child(even) {background:#efefef;}.subpage table.forum tbody tr:hover,.subpage table.cennik tbody tr:hover {background:#d2e0e5}.subpage table.cennik tr td:nth-child(1){width:70%}.subpage table.cennik tr td:nth-child(2){width:30%;text-align:right;font-weight:600;}.subpage table.cennik tr td:nth-child(2) p {font-weight:600;}.subpage table.forum tr td:nth-child(1){width:60%}.subpage table.forum tr td:nth-child(2){width:20%;text-align:right;}.subpage table.forum tr td:nth-child(3){width:20%;text-align:right;}.subpage table.forum tr td em {color:#888;font-size:13px;font-style:normal;}.content {margin-bottom:25px;}.content h1,.content h2,.content h3,.content h4 {color:#00adf4;font-weight:300;font-size:30px;margin:30px 0;}.content blockquote {background:#efefef;border-left:8px solid #00adf4;box-shadow:0 3px 15px rgba(0,0,0,.15);color:#414749;font-style:normal;font-weight:300;font-size:16px ;line-height:30px;margin:50px auto;padding:1.2em 55px;position:relative;vertical-align:super;min-width:60%;z-index: 0;overflow: hidden;text-align:center;}.content blockquote p {font-style:normal;font-weight:400;font-size:17px ;line-height:28x;color:#11397d;}.content blockquote p:last-child {margin-bottom:0px;}/***====================================================================Team Section====================================================================***/.team-section{position: relative;padding: 100px 0px;}.team-block{position: relative;margin-bottom: 30px;}.team-block .inner-box{position: relative;display: block;padding-bottom: 45px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}.team-block .image-box{position: relative;display: block;overflow: hidden;}.team-block .image-box:before{content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(65,71,73,0.35);transition:all 0.4s ease;-moz-transition:all 0.4s ease;-webkit-transition:all 0.4s ease;-ms-transition:all 0.4s ease;-o-transition:all 0.4s ease;opacity: 0;z-index: 1;}.team-block:hover .image-box:before{opacity: 1;}.team-block .image-box img{position: relative;display: block;width: 100%;}.team-block .lower-box{position: absolute;left: 0;bottom: 20px;width: 100%;padding: 0px 20px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;z-index: 3;}.team-block.history .lower-box{bottom: -10px;}.team-block .lower-content{position: relative;display: block;float: right;width: 100%;background: #fff;padding: 25px 20px 22px;box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.15);-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;z-index: 1;}.team-block.history .lower-content{padding: 10px;text-align:center;}.team-block.hashover:hover .lower-content{padding-bottom: 105px;background: #00adf4;}.team-block .lower-content h4{position: relative;color: #061138;font-size: 22px;line-height: 1.3em;margin: 0;}.team-block .lower-content h4 span {font-size:14px;font-weight:600;display:block;line-height:1em;}.team-block .lower-content h4 a{color: #061138;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}.team-block.hashover:hover .lower-content h4,.team-block.hashover:hover .lower-content h4 a{color: #fff;}.team-block .lower-content .designation{position: relative;display: block;color: #7f8a99;font-size: 13px;text-transform: uppercase;margin-top: 10px;}.team-block:hover .lower-content .designation{color: #fff;}.team-block .social-links{position:absolute;left: 0;bottom: 25px;width: 100%;padding: 0 20px;opacity: 0;visibility: hidden;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}.team-block:hover .social-links{opacity: 1;visibility: visible;-webkit-transition:all 0.5s ease 300ms;-moz-transition:all 0.5s ease 300ms;-ms-transition:all 0.5s ease 300ms;-o-transition:all 0.5s ease 300ms;transition:all 0.5s ease 300ms;}.team-block .social-links a.btn-hallux{border: 1px solid #fff !important;color: #fff;}.team-block .social-links a.btn-hallux:hover{color: #00adf4;background: #ffffff;}/***====================================================================Portfolio Section====================================================================***/.d-news {position:absolute;top:5px;right:8px;font-size:13px;line-height:22px;color:#11397d;}.d-news span {font-size:17px;line-height:22px;margin-right:5px;}.news-navi {text-align:center;}.news-navi a {border:1px solid #efefef;padding:8px 16px;line-height:30px;display:inline-block;margin:0 5px;}.news-navi a:hover {border:1px solid #00adf4;background:#00adf4;color:#fff;}.portfolio-section{position: relative;padding: 20px 0px 60px;}.gallery-block{position: relative;margin-bottom: 30px;}.team .gallery-block {	max-width: 400px; }.gallery-block .image-box .image.cert img {border:1px solid #00adf4;}.mix{display: none;}.gallery-block .zoom-btn a {color:#fff;}.gallery-block .zoom-btn{position: absolute;left: calc(50% - 30px);top: calc(50% - 30px);width:60px;height:60px;line-height:60px;text-align:center;font-size:25px;background:#00adf4;border-radius:5px;z-index: 1;opacity: 0;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}.gallery-block .zoom-btn.large span {font-size:45px;}.gallery-block .zoom-btn.large  {border-radius:12px;height:57px;width:68px;}.gallery-block .inner-box:hover .zoom-btn{opacity: 1;color:#fff;}.gallery-block.partner {text-align:center;}.gallery-block.partner .image-box {padding:15px;border:1px solid #e6e6e6;}/*=== Filter Gallery ===*/.filter-gallery .filters{position: relative;margin-bottom:25px;}.filter-gallery .filters .filter-tabs{position:relative;display: block;}.filter-gallery .filters li{position:relative;display: inline-block;font-size:13px;line-height:24px;padding:5px 10px;cursor:pointer;color:#061138;font-weight:400;margin: 0 25px 10px 0px;text-transform: uppercase;letter-spacing: 0px;background: none;-webkit-transition: all 300ms ease;-moz-transition: all 300ms ease;-ms-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;}.filter-gallery .filters .filter.active,.filter-gallery .filters .filter.current{background: #00adf4;color:#fff;}.portfolio-mixitup .pagination-box{position: relative;padding-top: 10px;}/***====================================================================specjalizacja====================================================================***/.f-image {position:relative;}.f-image img {display:block;width:100%;position:relative;z-index:2;}.f-image-desc {position:absolute;z-index:3;background:rgba(255,255,255,.6);padding:20px;right:0;bottom:0px;}.f-image-desc h3 {font-weight:300;color:#11397d;padding:20px 10px 10px;}.special .inner-box {padding:20px;}.special .accordion-box{position: relative;margin-left:20px;}.accordion-box .block {position: relative;padding-bottom: 10px;}.accordion-box .block:last-child{margin-bottom: 0;}.biglink {display:block;width:100%;margin:10px 0;position:relative;color:#414749 !important;}.biglink:after {font-family:'flaticon';content:"\f111";position: absolute;top: 50%;margin-top:-20px;right: 10px;transition: 0.5s;font-size:13px;color:#00adf4;display:block;width:40px;height:40px;text-align:center;line-height:40px;}.biglink:hover:after {right: 0px;}.biglink,.accordion-box .block .acc-btn{position:relative;font-size:26px;line-height:30px;font-weight:300;cursor:pointer;padding:14px 40px 10px 14px;color: #11397d;background-color: #f1f1f1;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;}.accordion-box .block .acc-btn h2 {font-size:26px;line-height:30px;padding:0;margin:0;color: #11397d;}.biglink .icon,.accordion-box .block .icon {position:absolute;right: 10px;top:8px;font-size: 15px;font-weight: 700;color: #fff;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;background:#414749;width:40px;height:40px;line-height:40px;text-align:center;}.accordion-box .block .acc-btn.active .icon{-ms-transform: rotate(180deg);transform: rotate(180deg);background: #00adf4;}.accordion-box .block.active-block{display: block;}.accordion-box .block .acc-content{position:relative;padding: 15px 10px 15px 15px;display:none;}.accordion-box .block .acc-content .content{position:relative;padding: 0px;margin:0;}.accordion-box .block.current .acc-content {display: block;}.accordion-box .block .content .text{position: relative;display: block;font-size: 15px;line-height: 1.6em;}.btn-hallux {display:inline-block;border:1px solid #242a2d;color: #242a2d;text-align: center;font-size: 17px;padding: 13px 12px;min-width: 150px;transition: all 0.5s;cursor: pointer;margin: 5px;font-weight:600;}.btn-hallux span {cursor: pointer;display: inline-block;position: relative;transition: 0.5s;}.btn-hallux span:after {font-family:'flaticon';content:"\f111";position: absolute;opacity: 0;top: 0;right: -20px;transition: 0.5s;font-size:11px;color:#00adf4;}.btn-hallux:hover span {padding-right: 25px;}.btn-hallux:hover span:after {opacity: 1;right: 0;}.btn-hallux.back {min-width:135px;}.btn-hallux.back span:after {right:auto;left: -20px;content:"\f10c";}.btn-hallux.back:hover span {padding-left: 25px;}.btn-hallux.back:hover span:after {opacity: 1;right:auto;left: 0;}.btn-hallux.noarrow span:after {display:none;}.btn-hallux.noarrow.next:hover span {padding-left: 25px;padding-right:0;}.btn-hallux.noarrow.prev,.btn-hallux.noarrow.next {min-width:auto;width:70px;}.link {display:inline-block;color: #fff;font-size: 22px;transition: all 0.5s;cursor: pointer;margin: 5px;}/***====================================================================Banner Section====================================================================***/.banner-section{position: relative;z-index:1;margin-top:10px;}.banner-carousel{width:100%;}.slide-item{position: relative;display: block;color: #ffffff;overflow:hidden;width:100%;background:#eee;}.banner-section .slide-item .row {align-items:center;}.banner-section .content-box{position: relative;display: flex;padding-left:40px;width: 100%;}.banner-section .content-box .content{position: relative;padding: 30px 0px;}.banner-section .content-box .inner{position: relative;display: block;width: 100%;}.banner-section img {display:block;margin:0;padding:0;}.banner-section .content-box h1,.banner-section .content-box h2{display: block;font-size: 2.5vw;line-height: 1.10em;color: #11397d;font-weight: 300;opacity: 0;margin-bottom: 25px;-webkit-transform: translateY(80px);-moz-transform: translateY(80px);-ms-transform: translateY(80px);-o-transform: translateY(80px);transform: translateY(80px);}.banner-section .content-box h2 span,.banner-section .content-box h1 span {color:#00adf4;display:block;}.banner-section .content-box h1.oneline span {display:inline !important;padding-left:10px;}.banner-section .active .content-box h1,.banner-section .active .content-box h2 {opacity: 1;-webkit-transform: translate(0);-moz-transform: translate(0);-ms-transform: translate(0);-o-transform: translate(0);transform: translate(0);-webkit-transition: all 700ms ease;-moz-transition: all 700ms ease;-ms-transition: all 700ms ease;-o-transition: all 700ms ease;transition: all 700ms ease;-webkit-transition-delay: 300ms;-moz-transition-delay: 300ms;-ms-transition-delay: 300ms;-o-transition-delay: 300ms;transition-delay: 300ms;}.banner-section .content-box .text{display: block;font-size: 16px;line-height: 1.7em;color: #242a2d;font-weight: 400;opacity: 0;margin-bottom: 42px;-webkit-transform: translateY(50px);-moz-transform: translateY(50px);-ms-transform: translateY(50px);-o-transform: translateY(50px);transform: translateY(50px);}.banner-section .active .content-box .text{opacity: 1;-webkit-transform: translate(0);-moz-transform: translate(0);-ms-transform: translate(0);-o-transform: translate(0);transform: translate(0);-webkit-transition: all 700ms ease;-moz-transition: all 700ms ease;-ms-transition: all 700ms ease;-o-transition: all 700ms ease;transition: all 700ms ease;-webkit-transition-delay: 700ms;-moz-transition-delay: 700ms;-ms-transition-delay: 700ms;-o-transition-delay: 700ms;transition-delay: 700ms;}.banner-section .content-center .content-box .text{margin: 0 auto 42px;}.banner-section .content-box .text em {margin-top:20px;color:#777;font-size:14px;}.banner-section .content-box .links-box{position: relative;opacity: 0;z-index: 5;-webkit-transform: translateY(80px);-moz-transform: translateY(80px);-ms-transform: translateY(80px);-o-transform: translateY(80px);transform: translateY(80px);text-align:right;}.banner-section .active .content-box .links-box{opacity: 1;-webkit-transform: translate(0);-moz-transform: translate(0);-ms-transform: translate(0);-o-transform: translate(0);transform: translate(0);-webkit-transition: all 700ms ease;-moz-transition: all 700ms ease;-ms-transition: all 700ms ease;-o-transition: all 700ms ease;transition: all 700ms ease;-webkit-transition-delay: 1100ms;-moz-transition-delay: 1100ms;-ms-transition-delay: 1100ms;-o-transition-delay: 1100ms;transition-delay: 1100ms;}.banner-carousel .links-box .theme-btn{vertical-align: top;display: inline-block;margin-right: 10px;margin-bottom: 10px;}.banner-section .owl-nav,.przedpo-section .owl-nav{position: absolute;bottom: 0;margin-left: 0;width:140px;height:70px;-webkit-transition: all 300ms ease;-moz-transition: all 300ms ease;-ms-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;}.przedpo-section .owl-nav .owl-prev,.przedpo-section .owl-nav .owl-nexr,.banner-section .owl-nav .owl-prev,.banner-section .owl-nav .owl-next {border-radius: 0;opacity: 1;-webkit-transition: all 300ms ease;-moz-transition: all 300ms ease;-ms-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;}.przedpo-section .owl-nav .owl-prev,.banner-section .owl-nav .owl-prev {position: absolute;left: -50px;top:-50px;background: #00adf4 !important;height: 50px;width: 50px;border: none;text-align: center;line-height: 50px;color: #fff !important;font-size: 24px !important;}.przedpo-section .owl-nav .owl-next,.banner-section .owl-nav .owl-next{position: absolute;left: 0;bottom:0;background: #11397d !important;height: 70px;width: 70px;border: none;text-align: center;line-height: 70px;color: #fff !important;font-size: 24px !important;}.banner-section .owl-theme .owl-dots{display: none;}.banner-carousel .owl-nav{display: block;}.banner-carousel .owl-dots{display: block;position: absolute;top: 50%;right: 30px;margin-top: 0px;width: 55px;text-align: right;counter-reset:slides-num;font-family: 'Lato', sans-serif;}.banner-carousel .owl-dots .owl-dot{position:relative;display: block;margin-bottom: 8px;padding-left: 35px !important;counter-increment: slides-num;}.banner-carousel .owl-dots .owl-dot span{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}.banner-carousel .owl-dots .owl-dot span:before{content: '';position: absolute;left: 0;top: 50%;margin-top: 1px;width: 0px;border-bottom: 1px solid #00adf4;-webkit-transition: all 300ms ease;-moz-transition: all 300ms ease;-ms-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;}.banner-carousel .owl-dots .owl-dot.active span:before{width: 28px;}.banner-carousel .owl-dots .owl-dot span:after{content: '';position: absolute;right: 5px;top: 50%;margin-top: -5px;width: 10px;height: 10px;border: 2px solid #00adf4;border-radius: 50%;-webkit-transition: all 300ms ease;-moz-transition: all 300ms ease;-ms-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;}.banner-carousel .owl-dots .owl-dot.active span:after{opacity: 0;}.banner-carousel .owl-dots .owl-dot:after{content: counter(slides-num) "";display: block;font-size: 18px;line-height: 24px;color: #fff;background:#00adf4;width:30px;height:30px;border-radius:50%;line-height:30px;text-align:center;font-weight: 700;left: 0px;top: 0px;opacity: 0;}.banner-carousel .owl-dots .owl-dot.active:after{opacity: 1;}.banner-section .page-nav{position: relative;left: 0;bottom: 0;text-align: left;padding-bottom: 15px;}.banner-section .bread-crumb{position: relative;display: inline-block;}.banner-section .bread-crumb li{position: relative;float: left;font-size: 13px;line-height: 24px;font-weight: 800;color:#414749;text-transform: uppercase;cursor: default;padding-right:  15px;margin-right: 15px;}.banner-section .bread-crumb li:before{position: absolute;right: -15px;width: 30px;text-align: center;font-size: 10px;line-height: 24px;color: #00adf4;font-weight: 400;font-family: 'flaticon';content: "\f111";}.banner-section .bread-crumb li:last-child{padding-right: 0;margin-right: 0;}.banner-section .bread-crumb li:last-child:before{display: none;}.banner-section .bread-crumb li a{color:#414749;font-weight: 400;-webkit-transition: all 300ms ease;-moz-transition: all 300ms ease;-ms-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;}.banner-section .bread-crumb li a:hover{color:#00adf4;}/***====================================================================Main Footer====================================================================***/.main-footer{position:relative;background: #414749;color: #bbbbbb;}.main-footer .widgets-section{position:relative;padding:50px 50px 0px 50px;}.main-footer .footer-widget{position:relative;margin-bottom:40px;}.main-footer .widget-title{position:relative;margin-bottom:30px;padding-bottom: 15px;}.main-footer .widget-title h4{position: relative;display: inline-block;line-height: 1.3em;font-size: 22px;color: #ffffff;font-weight: 300;margin: 0;}.main-footer .widget-title:before{content: '';position: absolute;left: 0;bottom: 0px;width: 85px;border-bottom: 3px solid #00adf4;}.main-footer .info-widget{position:relative;}.main-footer .info-widget .logo{position:relative;margin-top: -5px;margin-bottom:30px; filter: brightness(0) invert(1);}.main-footer .info-widget .logo img{height: 50px;}.main-footer .info ul{position:relative;}.main-footer .info ul li{position:relative;line-height: 24px;font-size: 14px;padding-left: 33px;margin: 10px 0;}.main-footer .info ul li .icon{position: absolute;left: 0;top: 0;width: 25px;color: #00adf4;font-size:20px;}.main-footer .info ul li a{color: #bbb;}.main-footer .info ul li a:hover{color: #fff;text-decoration: underline;}.subpage ul {margin-left:25px;margin-bottom:15px;}.main-footer ul.lista > li,.subpage ul > li {position:relative;line-height:24px;margin-bottom:5px;padding-left:25px;}.main-footer ul.lista > li:last-child,.subpage ul > li:last-child{margin-bottom:0px;}.subpage ul li p {margin: 0 !important;}.main-footer ul.lista > li:before,.subpage ul > li:before {content: "";position: absolute;left: 0;top:8px;display:block;width:8px;height:8px;border-radius:100%;background:#00adf4}.subpage ul > li:before {background:#81888b}.main-footer ol.lista {margin:0 0 20px 30px;padding:0;counter-reset:item;}.main-footer ol.lista > li {margin:10px 0;text-align:left;list-style-type:none;counter-increment:item;}.main-footer ol.lista > li:before {display:inline-block;font-weight:bold;text-align:center;content:counter(item);border:1px solid #02b19b;width:30px;height:30px;border-radius:100%;margin-right:10px;}.main-footer .footer-bottom{position:relative;line-height: 24px;padding: 12px 0px;background:#2a2f31;color:#999;}.main-footer a{color: #bbb;transition:all 0.4s ease;-moz-transition:all 0.4s ease;-webkit-transition:all 0.4s ease;-ms-transition:all 0.4s ease;-o-transition:all 0.4s ease;}.main-footer a:hover{color: #fff;text-decoration: underline;}.main-footer .footer-bottom .social span {font-size:22px;margin:0 4px;}.main-footer .footer-bottom .social a:hover {text-decoration: none;}/***====================================================================News Section====================================================================***/.intro-text h1,.intro-text h2 {font-weight:300;color:#00aaef;font-size:38px;}.intro-text p {font-size:19px;line-height:30px;color:#282d2f}.news-section {margin:50px 0 30px;}.news-block{position: relative;margin-bottom: 50px;}.news-block dt {color:#00adf4;font-size:26px;line-height:1.4em;font-weight:400;padding:15px 0;display:block;width:100%;}.news-block .inner-box{position: relative;display: block;overflow: hidden;}.news-block .image-box{position: relative;display: block;overflow: hidden;background:#00adf4;}.news-block .image-box img{display: block;width: 100%;-webkit-transition: all 500ms ease;-moz-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;}.news-block .inner-box:hover .image-box img {opacity: .75;}.news-block .lower-content{position: relative;padding-top: 30px;text-align: center;}.news-block .nag{position: relative;display: block;padding-bottom: 12px;min-height:80px;}.news-block h3{line-height: 1em;color: #00adf4;font-size:26px;margin:0;padding:0;}.news-block h4{font-size: 20px;font-weight:300;color: #7f8a99;margin:0;padding:0;min-height:60px;}.news-block .link-box{position: relative;display: block;overflow: hidden;}.news-block .link-box a{position: relative;display: inline-block;vertical-align: middle;font-weight: 600;text-transform: uppercase;color: #061138;font-size: 13px;line-height: 24px;padding-left: 15px;padding-right: 15px;background: #ffffff;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}.news-block .link-box:before{content: '';position: absolute;left: 0;top: 50%;margin-top: -0.5px;width: 100%;border-bottom: 1px solid rgba(0,0,0,0.10);-webkit-transition: all 300ms ease;-moz-transition: all 300ms ease;-ms-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;}.news-block .inner-box:hover .link-box:before{border-bottom-color: #00adf4;}.news-block .link-box a .icon{position: absolute;left: 15px;top: 0;font-size: 18px;font-weight: 400;vertical-align: middle;padding-right: 5px;opacity: 0;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}.news-block .inner-box:hover .link-box a .icon{opacity: 1;-webkit-transition:opacity 0.3s ease 300ms;-moz-transition:opacity 0.3s ease 300ms;-ms-transition:opacity 0.3s ease 300ms;-o-transition:opacity 0.3s ease 300ms;transition:opacity 0.3s ease 300ms;}.news-block .inner-box:hover .link-box a{color: #00adf4;padding-left: 42px;}.testi {background: #efefef !important;position:relative;overflow:hidden;}.testi .quote {position:absolute;z-index:1;top:5%;right:5%;width:90px !important;height:90px;opacity:.5;font-size:80px;}.testi .star .icon {color:#ffd200;font-size:20px;}.testi > .image {visibility:hidden;}.testi > .facts-carousel {position:absolute;width:100%;height:100%;top:0;left:0;display:flex;justify-content:center;align-items:center;}.testi > .facts-carousel .testi-box {text-align:center;padding:30px 15px;display:flex;justify-content:center;align-items:center;}.testi > .facts-carousel .testi-box .subtitle {font-weight:400;font-style:italic;font-size:19px;}.testi > .facts-carousel .testi-box .title {font-weight:800;font-size:17px;margin-top:20px;}.testi div.star > img {width:20px;height:20px;display:inline-block;}.testi .review-logo img {height:24px;width:24px;position:absolute;top:10px;right:10px;}.facts-carousel .owl-dots{position: absolute;bottom:10px;display: block;text-align: center;width:100%;}.facts-carousel .owl-dots .owl-dot{position: relative;display: inline-block;margin: 0px 7px;}.facts-carousel .owl-dots .owl-dot span{position: relative;display: block;width: 15px;height: 15px;background: transparent;border:1px solid #00adf4;border-radius: 50%;}.facts-carousel .owl-dots .owl-dot.active span{background: #00adf4;}.przedpo-section {background:#efefef;padding:30px 0 10px;margin:0;}.przedpo-section .owl-item img {max-width:100% !important;width:auto;margin:0 auto;}.przedpo-section .gallery-block {margin-bottom:0px;}/***====================================================================Facts Section====================================================================***/.facts-section {position:relative;padding: 70px 0px;color: #ffffff;margin:30px 0;}.facts-section .image-layer{position: absolute;left: 0;top: 0;height: 100%;width: 100%;opacity: 1;background-position: center center;background-attachment: fixed;background-repeat: no-repeat;background-size: cover;}.facts-section .image-layer:before{content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: #061138;opacity: 0.35;}.facts-section h2 {font-weight:300;font-size:38px;}.facts-section h2 strong {font-weight:800;}.facts-section h4 {color:#00adf4;font-size:25px;}.facts-section div[class*="flex-fill"] {width:50%;align-items: center;justify-content: center;display: flex;z-index:10;}.forum .btn-hallux,.facts-section .btn-hallux {background:#00adf4;border:none;color:#fff;padding:20px 40px;font-size:27px;font-weight:300;}.forum .btn-hallux span:after,.facts-section .btn-hallux span:after {color:#fff;}.facts-section > .auto-container:before {position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(42,44,54,0.65);content:'';display:block;}/***====================================================================Footer Three====================================================================***/.footer-style-three{position:relative;background: #061138;padding: 50px 0px 25px;}.footer-style-three .upper-row{position: relative;padding-bottom: 25px;}.footer-style-three .upper-row .logo-box{position: relative;float: left;padding-right: 35px;}.footer-style-three .upper-row .logo-box img{height: 44px;}.footer-style-three .upper-row .logo-box:before{content: '';position: absolute;right: 0;top: 50%;margin-top: -20px;height: 40px;border-right: 1px solid rgba(255,255,255,0.15);}.footer-style-three .lower-row{position: relative;}.footer-style-three .lower-row .inner{position: relative;padding: 25px 0px;border-top: 1px solid rgba(255,255,255,0.15);}.footer-style-three .copyright{position: relative;float: left;margin-left: 200px;line-height: 24px;padding: 8px 0px;}.footer-style-three .payment-cards{position: relative;padding-top: 3px;float: right;}.footer-style-three .payment-cards li{position: relative;float: left;line-height: 34px;margin-left: 10px;}.footer-style-three .payment-cards li a{display: block;line-height: 34px;}.footer-style-three .drop-link{position:relative;float: left;margin-left: 41px;z-index: 1;}.footer-style-three .drop-link:after{content: '';position: absolute;right: -21px;top: 10px;height: 20px;border-right: 1px solid rgba(255,255,255,0.15);}.footer-style-three .drop-link.currency:after{display: none;}.footer-style-three .drop-link .link-btn{position: relative;display: block;line-height: 30px;padding: 5px 0px;font-size: 15px;text-transform: capitalize;font-weight: 400;color: #868da5;cursor: pointer;}.footer-style-three .drop-link .link-btn .txt{position: relative;font-family: 'Lato', sans-serif;font-style: italic;display: inline-block;vertical-align: middle;}.footer-style-three .drop-link .link-btn .arrow{position: relative;top: 1px;display: inline-block;vertical-align: middle;padding-left: 12px;font-size: 16px;}.footer-style-three .drop-link .link-btn:hover{color: #00adf4;}.footer-style-three .drop-link .link-btn:before{content: '';position: absolute;left: 0;bottom: 100%;width: 100%;height: 10px;}.footer-style-three .drop-link .link-dropdown{position: absolute;right: 0;bottom: 100%;margin-bottom: 10px;width: 182px;background: #061138;padding: 0px 0px;border: 1px solid rgba(255,255,255,0.15);opacity: 0;visibility: hidden;-webkit-transform: translateY(-20px);-ms-transform: translateY(-20px);transform: translateY(-20px);-webkit-transition: all 300ms linear;-ms-transition: all 300ms linear;transition: all 300ms linear;}.footer-style-three .drop-link:hover .link-dropdown{opacity: 1;visibility: visible;-webkit-transform: translateY(0px);-ms-transform: translateY(0px);transform: translateY(0px);}.footer-style-three .drop-link .link-dropdown li{position:relative;border-bottom: 1px solid rgba(255,255,255,0.15);line-height: 24px;font-size: 15px;color: #868da5;}.footer-style-three .drop-link .link-dropdown li:last-child{border-bottom: none;}.footer-style-three .drop-link .link-dropdown li a{position:relative;display: block;color:#868da5;font-size:14px;line-height: 24px;padding: 8px 20px;text-transform: capitalize;transition:all 0.4s ease;-moz-transition:all 0.4s ease;-webkit-transition:all 0.4s ease;-ms-transition:all 0.4s ease;-o-transition:all 0.4s ease;}.footer-style-three .drop-link .link-dropdown li a:hover{color:#00adf4;}.footer-style-three .useful-links{position:relative;float: right;padding-top: 4px;z-index: 5;}.footer-style-three .useful-links .links-btn{position: relative;display: block;line-height: 24px;padding: 8px 37px;font-size: 14px;text-transform: uppercase;font-weight: 400;cursor: pointer;border: 1px solid rgba(255,255,255,0.15);color: #ffffff;font-family: 'Lato', sans-serif;transition:all 0.4s ease;-moz-transition:all 0.4s ease;-webkit-transition:all 0.4s ease;-ms-transition:all 0.4s ease;-o-transition:all 0.4s ease;}.footer-style-three .useful-links .links-btn .btn-txt{position: relative;}.footer-style-three .useful-links .links-btn .btn-txt:after{position: relative;display: inline-block;content: '+';width: 12px;padding-left: 5px;}.footer-style-three .useful-links:hover .links-btn{color: #00adf4;border-color: #00adf4;}.footer-style-three .useful-links:hover .links-btn .btn-txt:after{content: '-';}.footer-style-three .useful-links .links-panel{position: absolute;right: 0;bottom: 100%;width: 182px;background: #061138;padding: 18px 16px;border: 1px solid rgba(255,255,255,0.15);border-bottom: none;opacity: 0;visibility: hidden;-webkit-transform: translateY(-20px);-ms-transform: translateY(-20px);transform: translateY(-20px);-webkit-transition: all 300ms linear;-ms-transition: all 300ms linear;transition: all 300ms linear;}.footer-style-three .useful-links:hover .links-panel{opacity: 1;visibility: visible;-webkit-transform: translateY(0px);-ms-transform: translateY(0px);transform: translateY(0px);}.footer-style-three .useful-links .links-panel li{position:relative;margin-bottom:10px;line-height: 24px;font-size: 15px;color: #868da5;}.footer-style-three .useful-links .links-panel li:last-child{margin-bottom: 0;}.footer-style-three .useful-links .links-panel li a{position:relative;display: block;color:#868da5;font-size:14px;padding-left: 20px;text-transform: capitalize;transition:all 0.4s ease;-moz-transition:all 0.4s ease;-webkit-transition:all 0.4s ease;-ms-transition:all 0.4s ease;-o-transition:all 0.4s ease;}.footer-style-three .useful-links .links-panel li a:before{content: "+";font-family: 'Lato', sans-serif;position: absolute;left: 0;top: 0;line-height: 24px;font-size: 20px;font-weight: 400;}.footer-style-three .useful-links .links-panel li a:hover{color:#00adf4;}.md-perspective,.md-perspective body {height:100%;overflow:hidden}.md-perspective body {background:#222;-webkit-perspective:600px;-moz-perspective:600px;perspective:600px}.md-modal {position:fixed;top:50%;left:50%;width:100%;max-width:700px;min-width:320px;height:auto;z-index:999999;display:none;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);}.md-modal img {width:100%;height:auto;}.md-show {display:block;}.md-modal .container-iframe {overflow:auto;}.md-overlay {position:fixed;width:100%;height:100%;visibility:hidden;top:0;left:0;z-index:99999;opacity:0;background:rgba(0,0,0,0.5);-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.md-show ~ .md-overlay {opacity:1;visibility:visible}.md-content {background:#fff;position:relative;margin:0 auto}.md-content h3 {margin:0;padding:.4em;text-align:center;font-size:2.4em;font-weight:300;background:#11397d;color:#fff;position:relative;}.md-content > div {padding:15px 40px 30px;margin:0}.md-content > div p {margin:0;padding:10px 0}.nomargin .md-content > div,.nomargin .md-content > div p  {margin:0 !important;padding:0 !important;}.nomargin .md-content {background:transparent;}.md-content > div ul {margin:0;padding:0 0 30px 20px}.md-content > div ul li {padding:5px 0}.md-content button {display:block;margin:0 auto;font-size:.8em}.md-content {-webkit-transform:scale(0.7);-moz-transform:scale(0.7);-ms-transform:scale(0.7);transform:scale(0.7);opacity:0;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.md-show .md-content {-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.md-title {position:relative;display:block;min-height:2px;background:transparent;}.md-close {padding:5px 10px;width:45px;height:45px;cursor:pointer;font-size:15px!important;color:#fff;line-height:25px;position:absolute;top:-45px;right:4px;background:#00adf4;color:#fff;z-index:123;}.container-iframe {position: relative;overflow: hidden;width: 100%;height:500px;padding-top: 56.25%;}.container-iframe iframe {position: absolute;top: 0;left: 0;bottom: 0;right: 0;width: 100%;height: 100%;}#band-cookies{position:fixed;bottom:20px;left:20px;width:500px;z-index:200;padding:12px;background:rgba(29,38,47,0.94);color:#FFF;box-shadow:0 -3px 3px 0 rgba(0,0,0,.15);border:1px solid #ccc;}#band-cookies h2{font-size:25px;color:#fff;padding-bottom:10px;}#band-cookies p{font-size:13px;line-height:1.3;color:#777e86;font-weight:400;}#band-cookies-info,#band-cookies-ok{display:inline-block;color:#222;font-weight:700;text-decoration:none;float:right;cursor:pointer;padding:6px 10px;background:#fff;}#band-cookies-close{height:33px;width:33px;text-align:center;line-height:30px;position:absolute;right:10px;top:10px;}@media (max-width:768px){#band-cookies{bottom:0px;left:0px;width:100%;}}.resp-container {position: relative;padding-bottom: 56.25%; /* 16:9 */height: 0;}.resp-container iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}.error {border:1px solid #a80000;padding:15px;background:#e4c8c8;color:#a80000;}.error p {text-align:center;padding:0;margin:0;font-weight:600;font-size:17px;}#cookie-bar {background:#00adf4; height:auto; line-height:21px; color:#fff; text-align:center; padding:4px 0;}#cookie-bar.fixed {position:fixed; top:0; left:0; width:100%;}#cookie-bar.fixed.bottom {bottom:0; top:auto;}#cookie-bar p {margin:0; padding:0;}#cookie-bar a {color:#fff; display:inline-block; border-radius:1px; text-decoration:none; padding:0 6px;}#cookie-bar a:hover {color:#11397d;}#cookie-bar .cb-enable {background:#00adf4;color:#fff;position:absolute;right:10px;}.bluebox {background:#00adf4;color:#fff;padding:50px 0;}.bluebox h2 { font-weight:300;line-height:1em;}.bluebox p { padding-left:25px;line-height:1.8em;font-weight:300;font-size:18px;}.bluebox .btn-hallux {color:#fff;border:1px solid #fff; }.bluebox .btn-hallux span:after {color:#fff;}.bluebox ul {margin-bottom:20px;}.bluebox ul,.bluebox ul li {position:relative;list-style-type:none;}.bluebox ul > li {padding-left:40px;padding-bottom:15px;line-height:1.4em;font-weight:300;font-size:22px;}.bluebox ul > li:before {font-family: 'flaticon';content: "\f111";position: absolute;font-size:14px;left: 15px;top:3px;display:block;}.links{padding:40px 0;}.hovicon {display: flex;align-items:center;font-size: 20px;cursor: pointer;background:#00adf4;width: 180px;height: 180px;border-radius: 50%;text-align: center;position: relative;text-decoration: none;z-index: 1;color: #fff;-webkit-transition: box-shadow 0.2s;-moz-transition: box-shadow 0.2s;transition: box-shadow 0.2s;}.hovicon:after {pointer-events: none;position: absolute;width: 100%;height: 100%;border-radius: 50%;content:'';-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;top: 0;left: 0;padding: 0;box-shadow: 0 0 0 3px #fff;-webkit-transition: -webkit-transform 0.2s, opacity 0.2s;-moz-transition: -moz-transform 0.2s, opacity 0.2s;transition: transform 0.2s, opacity 0.2s;}.hovicon span {display:block;width:90%;margin:0 auto;-webkit-transition: -webkit-transform 0.2s, opacity 0.2s;-moz-transition: -moz-transform 0.2s, opacity 0.2s;transition: transform 0.2s, opacity 0.2s;}.hovicon:before {speak: none;font-size: 48px;line-height: 90px;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;display: block;-webkit-font-smoothing: antialiased;}.hovicon:hover:after, .hovicon:hover span {-webkit-transform: scale(0.85);-moz-transform: scale(0.85);-ms-transform: scale(0.85);transform: scale(0.85);}.hovicon:hover {box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.4);color:#fff;}.page-title {text-align:center;padding:30px 0;position:relative;}.page-title h1 {color:#444;font-size:33px;line-height:30px;font-weight:300;}.page-title:after {display:block;border: 1px solid #11397d;content: "";margin: 0 auto;width: 150px;z-index: -1;}/* Tabs */.tabs {width: 100%;background-color: #00aeef;border-radius: 5px 5px 5px 5px;}ul#tabs-nav {list-style: none;margin: 0;padding: 5px;overflow: auto;}ul#tabs-nav li {float: left;font-weight: bold;margin-right: 2px;padding: 8px 10px;border-radius: 5px 5px 5px 5px;/*border: 1px solid #d5d5de;border-bottom: none;*/cursor: pointer;}ul#tabs-nav li:before {display:none;}ul#tabs-nav li:hover,ul#tabs-nav li.active {background-color: #14377d;}#tabs-nav li a {text-decoration: none;color: #FFF;}.tab-content {padding: 10px;border: 2px solid #00aeef;background-color: #FFF;}.tab-content .revs {columns: 5 200px;column-gap: 1rem;}.review-block {padding:10px;border:1px solid #d1d1d1;border-radius:7px;width: 150px;margin: 0 1rem 1rem 0;display: inline-block;width: 100%;}.review-block > * {flex: 1 100%;}.aside { flex: 1 auto;}.aside h4{font-size:17px;margin:0;padding:0;}.r-foto {border-radius:100%;width:60px;height:60px;}.stars {display:inline;}.stars img {display:inline-block; margin-right:1px; height:15px;	width:15px;}i.date {font-style:normal !important;line-height:30px;position:relative;top:2px;margin-left:6px;}.review-block .logo img{float:right;}.review-block .desc p, .review-block .desc {color:#444;line-height:20px;margin-top:10px;}.info-box {margin:25px 0 0px;padding:0 3px;}.info-box-inner {display: flex;align-items: center;gap: 30px;padding: 25px;background: #e1cee8;position: relative;color:#280533;}/* Animowana ramka 4px – bez zaokrągleń */.info-box-inner::before {content: "";position: absolute;top: -3px;left: -3px;right: -3px;bottom: -3px;background: linear-gradient(45deg, #4a0d5e, #e1cee8, #4a0d5e);background-size: 300% 300%;animation: gradientBorder 15s ease infinite;z-index: -1;}.info-box-inner h3 {color: #6c2184;font-weight:300;text-transform:uppercase;}@keyframes gradientBorder {0% { background-position: 0% 50%; }50% { background-position: 100% 50%; }100% { background-position: 0% 50%; }}.info-icon {flex-shrink: 0;}.info-content ul {margin: 0;padding: 0;list-style: none;line-height: 1.6;font-weight: 500;}.info-content ul li {position: relative;padding-left: 28px;margin-bottom: 8px;margin-left:25px;}.info-content ul li::before {font-family: 'flaticon';content: "\f111";position: absolute;left: 0;top: 1px;font-size: 14px;color: #6c2184;}.bell-animated {animation: bellShake 5s ease-in-out infinite;transform-origin: 50% 0%; /* górna część dzwonka jako punkt obrotu — wygląda naturalniej */}@keyframes bellShake {0% { transform: rotate(0deg); }92% { transform: rotate(0deg); } /* większość czasu bez ruchu *//* potrząśnięcie */93% { transform: rotate(-8deg); }94.5% { transform: rotate(8deg); }96% { transform: rotate(-4deg); }97.5% { transform: rotate(4deg); }99% { transform: rotate(-2deg); }100% { transform: rotate(0deg); }}@media (max-width: 768px) {.info-box-inner {flex-direction: column;gap: 20px;padding: 20px;}}/* GRID 2026 */:root {--main-blue: #004b93;--light-blue: #00adf4;--white: #ffffff;}.grid-wrapper {width: 100%;max-width: 1920px;margin: 0 auto;padding: 30px 0;z-index:1;position:relative;}.bento-title {font-size: 3rem;text-align: center;font-weight: 300;margin:0 0 15px 0;padding:0;line-height:2.5rem;}.bento-title span {display: block;margin: 0 auto;color: #00adf4;font-size: 2.1rem;padding:0;line-height:1.9rem;}.bento-grid {display: grid;gap: 15px;grid-template-columns: repeat(6, 1fr);grid-template-rows: repeat(3, 250px);grid-auto-flow: dense;overflow: hidden;}.grid-item {position: relative;background-color: var(--white);color: var(--main-blue);border-radius: 6px;overflow: hidden;display: flex;align-items: center;justify-content: center;text-align: center;z-index: 1;transition: transform 0.4s ease, box-shadow 0.4s ease;will-change: transform, background-color;box-shadow: 0 4px 6px rgba(0, 0, 0, 0.15);}.full-link {position: absolute;inset: 0;z-index: 3;display: flex;align-items: center;justify-content: center;text-decoration: none;color: inherit;}.full-link:hover {color:#fff !important;}.grid-item.horizontal {grid-column: span 2;}.grid-item.vertical {grid-row: span 2;}.grid-item.blue {background-color: var(--main-blue);color: var(--white);}.grid-item.light-blue {background-color: var(--light-blue);color: var(--white);}.grid-item img,.grid-item video {position: absolute;inset: 0;width: 100% !important;height: 100% !important;object-fit: cover;z-index: 1;opacity: 0.7;filter: grayscale(15%);transition: opacity 0.8s ease, transform 0.8s ease;pointer-events: none;}.grid-item:hover {z-index: 5;transform: translateY(-2px);}.grid-item:hover img,.grid-item:hover video {opacity: 0.3;transform: scale(1.05);}.grid-item span {position: relative;z-index: 2;padding: 20px;font-size: 1.15rem;font-weight: 300;text-transform: uppercase;line-height: 1.3;color: inherit;pointer-events: none;text-shadow: 0 1px 4px rgba(255, 255, 255, 0.2);}.grid-item span strong {font-weight:700;}.grid-item span.bigger {font-size: 1.95rem;}.grid-item.blue span, .grid-item.light-blue span {text-shadow: none;}@media (max-width: 1099px) {.bento-grid {grid-template-columns: repeat(4, 1fr);grid-template-rows: auto;grid-auto-rows: 200px;}.grid-item.medium4 {grid-column: span 2;grid-row: span 2;}.grid-item.medium2 {grid-column: span 2;}.grid-item.medium2 span {font-size:1.55rem;}.grid-item.medium1 {grid-column: span 1;}.grid-item.medium1 .bigger {font-size:1.15rem;}}@media (max-width: 699px) {.bento-title {font-size: 2rem;line-height:2rem;}.bento-title span {font-size: 1.7rem;line-height:1.6rem;}.grid-wrapper {padding: 15px 0px;}.bento-grid {grid-template-columns: repeat(2, 1fr);grid-template-rows: none; /* Wyłączamy wymuszanie 3 wierszy z desktopa */grid-auto-rows: auto; /* Pozwalamy gridowi naturalnie układać rzędy */gap: 10px;padding: 0px;}.grid-item {min-height: 240px;}.grid-item.medium4 {min-height: 500px;}.grid-item.small2 {grid-column: span 2;}.grid-item.horizontal, .grid-item.vertical {grid-column: span 1;grid-row: span 1;}.grid-item span {font-size: 1.1rem;padding: 10px;}.grid-item span.bigger {font-size: 1.3rem;}}
/* cmsms stylesheet: responsive modified: 26.05.2026 09:33:56 */
@media only screen and (max-width: 7000px){.page-wrapper{overflow: hidden;}}@media only screen and (max-width: 1650px){.header-upper .logo-box img{height: 70px;}.header-upper .logo-box{top:-8px;}.main-menu .navigation > li > a{font-size:17px;}}@media only screen and (max-width: 1500px){.page-wrapper,.container-fluid{padding:0 70px;}.header-upper .logo-box img{height: 57px;margin-top:-3px;}.header-upper .logo-box{top:0px;}.main-menu .navigation > li > a{font-size:15px;}.main-menu .navigation > li{margin-right: 0px;}.banner-carousel .content-box h2 {font-size: 4vh;}.banner-carousel .content-box .subtitle{font-weight: 600;font-size: 16px;}}@media only screen and (max-width: 1270px){.main-menu .navigation > li{margin-right: 2px;}.main-header .header-upper{background:none;}.header-upper .nav-content{text-align:right;float:right;padding-left:30px;}.header-upper .nav-content .search-btn{text-align:right;float:right;width:50px;height:50px;line-height:33px;text-align:center;margin-top:0px;}}@media only screen and (min-width: 768px){.main-menu .navigation > li > ul,.main-menu .navigation > li > ul > li > ul{display:block !important;visibility:hidden;opacity:0;}.topimg {aspect-ratio: 1400/651;object-fit: contain;}.slideimg {aspect-ratio: 8/6;object-fit: contain;}}@media only screen and (max-width: 991px){.banner-carousel .content-box {padding-left:0;}.main-header .header-upper{background:none;}.testi .quote {display:none !important;}.header-top .details figure {display:none;}.header-upper .logo-box{top:0px;}.page-wrapper,.container-fluid {padding:0 50px;}.offer div[class*="flex-fill"] {width:50%;}.banner-section .content-box h1 {font-size:40px;}.main-header .nav-outer .main-menu,.sticky-header,.main-header .header-top .top-left,.contact-text,.banner-carousel .owl-dots{display: none !important;}.nav-outer .mobile-nav-toggler{display:block;background:#11397d;font-size: 25px;line-height: 50px;padding: 0px 12px;margin:0;width:50px;height:50px;float:right;}.banner-carousel .content-right .content-box .inner,.banner-carousel .content-box .inner,.banner-carousel .content-box .text{float: none;max-width: none;text-align: center;}.przedpo-section .owl-nav {display:none;}.banner-section .owl-nav{bottom: 0px;right:-70px;margin-left: 0px;}}@media only screen and (max-width: 767px){.links > div {margin:10px auto;text-align:center;}.hovicon {margin:0 auto;}.page-wrapper,.container-fluid	{padding:0 9px;}.offer div[class*="flex-fill"],.facts-section div[class*="flex-fill"] {width:100%;text-align:center;}.banner-section .content-box {text-align:center;padding:10px;display:block;}.banner-section .page-nav {margin:0 auto;width:100%;}.banner-section .bread-crumb{text-align:center !important;margin:0 auto;width:100%;}.banner-section .bread-crumb li {text-align:center !important;margin:3px 0;padding:0;display:block;width:100%;}.banner-section .bread-crumb li::before {display:none;}.banner-section .content-box .links-box{text-align:center;}.przedpo-section .owl-nav,.banner-section .owl-nav {bottom:0px;position:relative;left:50px;}.f-image-desc {position: relative;bottom: auto;background:#11397d;padding:0;text-align:center;}.f-image-desc h3 {color:#fff;padding:20px 10px;}.banner-section .content-box h1 {font-size:40px;}.subpage table td {padding:1em;}.subpage table td:last-child {border-bottom:none;}.testi {min-height:400px;}.jrt table,.jrt thead,.jrt tbody,.jrt th,.jrt td,.jrt tr {display: block;text-align: left;width:auto !important;height:auto !important;}/* hide table headers (but not display: none;, for accessibility) */.jrt thead tr {position: absolute;top: -9999px;left: -9999px;}.jrt tr {border: none;}.jrt td {align-items: center;border: none;border-bottom: 0px solid #eee;font-weight: normal;position:relative;justify-content:space-between;flex-wrap:nowrap;}.jrt td:before {display: -webkit-box;display: -ms-flexbox;display: flex;justify-content:flex-start;width: 100%;max-width: 45%;font-weight: 400;}.subpage table.cennik .jrt-cell-1 {background:#bbbec3;font-weight: 800 !important;color:#2a2f31;}.subpage table.cennik tr td:nth-child(2) {	text-align:left; font-weight:400;}.subpage .jrt-cell-1:before {display:none !important;}.md-content h3 {padding:18px 0;font-size:22px;}.md-close {right:0px;}.main-header .header-top .top-right{position: relative;width: 100%;}.header-upper .logo-box{padding: 10px 10px 10px 0px;}.header-upper .nav-content{background:none;width:auto;text-align:right;float:right;padding-left:0px;margin-top:10px}.header-upper .search-btn {display:block;width:50px;height:50px;line-height:50px !important;text-align:center;margin:0;padding:0;}.header-upper .search-btn button{position: relative;display: block;padding:5px 0 0 0;margin:0 auto;cursor: pointer;}.nav-outer .mobile-nav-toggler{background:#11397d;font-size: 25px;line-height: 50px;padding: 0px 12px;margin:0;width:50px;height:50px;float:right;}.special .accordion-box{margin-left:0px;margin-top:15px;}.accordion-box .block .acc-btn {font-size:20px;padding-right:60px;}.search-popup .search-form fieldset input[type="search"]{width: 100%;padding: 10px 30px;text-align: center;font-size: 20px;border-radius: 7px 7px 0px 0px;}.search-popup .search-form fieldset input[type="submit"]{position: relative;width: 100%;font-size: 16px;border-radius: 0px 0px 7px 7px;}.banner-carousel .content-box {padding:0 10px;}.banner-carousel .content-box .text{font-size: 15px;}.sec-title h2 {font-size: 24px;}}@media only screen and (max-width: 599px){.banner-section .content-box h1 {font-size:30px;}.banner-carousel .links-box .discount-btn{padding-left: 0;display: block;}.banner-carousel .links-box .discount-btn .icon{display: none;}.banner-carousel .links-box .discount-btn .btn-title{text-align: center;}}@media only screen and (max-width: 479px) {.header-upper .logo-box img{height: 39px;margin-top:2px;}.main-header .header-top .top-right{width: 100%;text-align: center;}}
/* cmsms stylesheet: gridder modified: 10.05.2023 08:42:42 */
.slidebox {padding:25px 0;}.gridder{margin:0px;padding:0px;list-style-type:none;}.gridder-list{display:inline-block;list-style-type:none;width:25%;margin: 0 -2px -4px -1px;padding:0;height:300px;padding:0;border:none;background:#2f3c3f;cursor:pointer;position:relative;overflow:hidden;}.gridder-list h2{text-align:center;font-weight:400;font-size:32px;color:#fff;padding:15px 0;margin:0;letter-spacing:2px;}.gridder-list img {transition : all 0.5s ease;display:block;text-align:center;margin:0 auto;position:relative;-ms-transform: scale(.7) rotate(-10deg);-webkit-transform: scale(.7) rotate(-10deg);transform: scale(.7) rotate(-10deg);}}.gridder-show{display:block;float:left;width:100%;position:relative;background:#EEE url("../images/loader.gif") no-repeat center;}.gridder-show.loading{background:#EEE url("../images/loader.gif") no-repeat center}.gridder-content{display:none}.gridder-show{background:#fff;}.gridder-show h2{font-size:26px;font-weight:300;text-transform:uppercase}.gridder-padding{margin:0 auto;}.gridder-navigation .gridder-nav.disabled{opacity:.3}.hasSelectedItem .gridder-list{opacity:.3;}.hasSelectedItem .gridder-list.selectedItem{opacity:1}.hasSelectedItem .gridder-list.selectedItem h2 {background:#b2d340;color:#fff;}.gridder-list span.icon {position:absolute;display:block;text-align:center;width:40px;height:40px;line-height:40px;right:12px;bottom:12px;background:#fff;color:#00adf4;visibility:hidden;opacity:0;-webkit-transition: all 500ms ease;-moz-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;}.gridder-list:hover span.icon {visibility:visible;opacity:1;}.gridder-list:hover .gmore {-ms-transform: scale(1.4);-webkit-transform: scale(1.4);transform: scale(1.4);opacity:1;}.gridder-list:hover img{opacity:0.7;-ms-transform: scale(1) rotate(1deg);-webkit-transform: scale(1) rotate(1deg);transform: scale(1) rotate(1deg);}.gridder li:nth-child(1) {  background: #11397d; }.gridder li:nth-child(2) {  background: #1b589e; }.gridder li:nth-child(3) {  background: #1b8cc7; }.gridder li:nth-child(4) {  background: #00adf4; }.gridder-show { padding: 4%; background:#fff; position: relative; display: block; float: left; width: 100%; margin-bottom: 0.5%; text-align: left; color: #CCC; }.gridder-content { display: none; }.gridder-navigation .gridder-nav { display:none;}.gridder-navigation .gridder-close { background: url(data:image/gif;base64,R0lGODlhFAAUAJEAAE1NTf///////wAAACH5BAEHAAIALAAAAAAUABQAAAIzBISpK+YMm5Enpodw1HlCfnkKOIqU1VXk55goVb2hi7Y0q95lfG70uurNaqLgTviyyUoFADs=) no-repeat center center; cursor: pointer; height: 30px; padding: 7px; position: absolute; right: 10px; top: 10px; width: 30px; z-index: 2; }.gridder-navigation .gridder-close:hover { color: #3d3d3d; }.pop-txt h3 {font-size:29px;font-weight:400;color:#11397d;}.pop-txt p {color:#444;}.pop-txt {padding:10px;}.pop-txt h5.pop-head {color:#11397d;text-transform:uppercase;font-size:34px;font-weight:600;}.pop-txt h5.pop-head span {font-size:14px;font-weight:300;color:#555;}.pop-txt .awrapper {display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 10px;align-items: stretch;}.pop-txt .awrapper a {display:flex;background-color: #40b9f8;padding: 10px 20px;font-size: 22px;line-height:30px;color:#fff;text-align:center;height:115px;text-transform:uppercase;align-items: center;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.pop-txt .awrapper a span {display:block;margin:0 auto;}.pop-txt .awrapper a span em {font-size:15px;font-weight:300;}.pop-txt .awrapper a:hover {background-color: #11397d;-webkit-transform:scale(0.97);-moz-transform:scale(0.97);-ms-transform:scale(0.97);transform:scale(0.97);}@media (max-width:900px) {.gridder-list {width:50%}.pop-txt .awrapper {grid-template-columns: repeat(2, 1fr)}}@media (max-width:500px) {.gridder-list{width:100%}.pop-txt .awrapper {grid-template-columns: repeat(1, 1fr)}}
/* cmsms stylesheet: modal-tel modified: 14.11.2025 08:34:04 */
.popuptel {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.5);display: none;z-index: 999;}.popuptel.show {display: flex;align-items: center;justify-content: center;}.popuptel .popup-content {background: #fff;border-radius: 10px;padding: 30px;position: relative;max-width: 560px;width: 90%;text-align: center;animation-duration: 0.4s;}.popuptel h3 {color:#00adf4;font-size:24px;}.popuptel h2 {color:#11397d;font-size:30px;font-weight:300;}.popuptel .close-popup {position: absolute;top: 10px;right: 15px;background: none;border: none;font-size: 24px;cursor: pointer;}.popuptel .phone-input {display: flex;align-items: center;justify-content: center;gap: 5px;margin-bottom: 15px;}.popuptel .flag {width: 24px;height: 16px;}.popuptel .prefix {font-weight: bold;}.popuptel #phone-number {padding: 8px;width:170px;text-align: center;font-size: 16px;border: 1px solid #ccc;border-radius: 6px;}.popuptel #send-phone {background: #555;color: #fff;border: none;padding: 10px 20px;font-size: 16px;border-radius: 6px;cursor: not-allowed;position: relative;transition: all 0.5s ease;}.popuptel #send-phone.active {cursor: pointer;background: #0056b3;}.popuptel #send-phone.active:hover {background: #4885a4;}.popuptel span.info {font-size:12px;color:#333;line-height:16px;display:block;}.popuptel .spinner {display: none;position: absolute;right: 10px;top: 50%;transform: translateY(-50%);width: 16px;height: 16px;border: 2px solid #fff;border-top: 2px solid transparent;border-radius: 50%;animation: spin 1s linear infinite;}.popuptel #send-phone.sending .spinner {display: inline-block;}.popuptel #send-phone.sending .btn-text {opacity: 0.7;}@keyframes spin {to { transform: translateY(-50%) rotate(360deg); }}.popuptel .animated.slideInTop {animation-name: slideInTop;}.popuptel .animated.slideOutTop {animation-name: slideOutTop;}@keyframes slideInTop {from { transform: translateY(-500px); opacity: 0; }to { transform: translateY(0); opacity: 1; }}@keyframes slideOutTop {from { transform: translateY(0); opacity: 1; }to { transform: translateY(-500px); opacity: 0; }}::placeholder {color: #ddd;opacity: 1;}/* Chrome, Safari, Edge, Opera */::-webkit-input-placeholder {color: #ddd;}/* Firefox 19+ */::-moz-placeholder {color: #ddd;opacity: 1;}/* Firefox 4–18 */:-moz-placeholder {color: #ddd;opacity: 1;}/* Internet Explorer 10–11 */:-ms-input-placeholder {color: #ddd;}/* Microsoft Edge (starsze) */::-ms-input-placeholder {color: #ddd;}
