/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,img,ins,kbd,q,s,samp,strike,tt,var,center,dl,dt,dd,ul,li,fieldset,form,label,legend,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}html,body{font-size:17px;line-height:1.7em;font-family:'Lato',sans-serif;color:#3c3c3c;}#page{position:relative;width:100%;height:100%;}ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}a,a:visited{text-decoration:none;color:#3f5485;}form th,th a{background-color:#5c5d5d;color:#fff !important;padding:3px;}form tr:nth-child(even){background:#FCFCFC}form tr:nth-child(odd){background:#EEE}form td{padding:0 10px;}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;}input,select{vertical-align:middle;}table{width:100%;}#views-form-content-page-1 #edit-submit{display:none;}.node-form{padding:10px;}header[role="banner"]{padding-top:15%;overflow:hidden;width:100%;height:400px;max-width:2100px;margin:0 auto;background:transparent;position:relative;}header[role="banner"] > .menu-background{position:fixed;z-index:99;top:0;left:0;right:0;background:#FFF;background:linear-gradient(180deg,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 30%,rgba(255,255,255,0.6) 80%,rgba(255,255,255,0) 100%);}header[role="banner"] .wrapper{position:relative;}#slogan{position:absolute;top:30%;width:55%;left:0;padding:50px 0 50px 30%;background:linear-gradient(90deg,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 70%,rgba(0,0,0,0) 100%);opacity:0;transform:translateX(-100px);transition-delay:1s;}#slogan > span{display:block;font-family:sans-serif;font-size:2.4rem;line-height:1em;font-weight:bold;color:#fff;padding:5px 0;}#slogan > span:nth-child(3){padding-left:120px;}#slogan > span:nth-child(4){padding-left:200px;}#slogan > p{padding:20px 0 5px;font-size:1.8rem;line-height:1.2em;color:#fff;font-style:italic;}#slogan > span > span{color:red;}#logo{display:block;width:474px;height:153px;background:url(/themes/tltserwis/images/logo-top.png) no-repeat center 0;background-size:auto 100%;opacity:0;transform:translateY(30px);vertical-align:top;display:inline-block;margin-right:20px;}#fast-contact{position:absolute;top:15px;right:15px;}#fast-contact a{display:inline-block;vertical-align:top;padding:0;max-width:28px;height:28px;padding:0 0 0 35px;margin-right:5px;transition:all 800ms ease-out;overflow:hidden;background:url(/themes/tltserwis/images/icons-contact.png) no-repeat 0 0 transparent;border-radius:14px;}#fast-contact a:hover{max-width:200px;padding-right:0px;background-color:#fff;}#fast-contact a.phone{background-position:-178px 0 !important;}#fast-contact a.facebook{background-position:-334px 0 !important;}#menu{padding:60px 0;width:calc(100% - 500px);vertical-align:top;display:inline-block;}#menu ul{text-align:right;white-space:nowrap;vertical-align:middle;padding:0;}#menu li{float:none;list-style:none;display:inline-block;letter-spacing:normal;white-space:normal;text-align:left;vertical-align:top;background:none;padding:0;margin:0 1%;}#menu li:last-child{margin-right:0;}#menu li ul{position:absolute;display:block;width:300px;padding:0;background-color:#3f5485;transition:all 400ms ease-out;transform:translateY(30px);opacity:0;overflow:hidden;max-height:0;z-index:999;}#menu li:hover ul{transform:translateY(0);opacity:1;max-height:200px;}#menu li ul li{display:block;margin:0;}#menu li ul li:first-child{margin-top:15px;}#menu li ul li:last-child{margin-bottom:15px;}#menu li a{margin:0;font-size:1rem;text-align:center;font-weight:bold;padding:5px 15px;display:block;line-height:1em;color:#3f5485;cursor:pointer;text-transform:uppercase;border-bottom:2px solid transparent;}#menu li ul a{text-align:left;color:#fff;font-size:1rem;text-transform:none;}#menu li ul a:before{content:"\1F83A";display:inline;padding-right:10px;}#menu #menu-main > li.menu-9{margin:0 0 0 10px;}#menu li:hover  > a{background-color:#3f5485;color:#fff;}#menu li ul li:hover a{color:#439d13;}#menu #menu-main > li.menu-8:hover  > a,#menu #menu-main > li.menu-9:hover  > a{opacity:0.8;}.wrapper{margin:0 auto;max-width:1800px;padding:0 10px;}.visually-hidden{display:none;}main{display:block;overflow:hidden;min-height:450px;position:relative;padding:30px 0;background:url(/themes/tltserwis/images/bg-content.jpg) no-repeat 0 400px #fff;}main a,main a:visited{font-weight:bold;}#content{display:block;text-align:justify;line-height:1.7em;min-height:250px;padding-bottom:20px;}#content img{height:auto;}#content p{display:block;}main a:hover{color:#439d13;}section.content a{color:#E22112;}section.content a:hover{color:#000;text-decoration:underline;}h2{font-size:1.4rem;font-weight:bold;color:#3f5485;line-height:1.7em;text-align:left;}h3{font-size:1.15rem;font-weight:bold;color:#3f5485;line-height:1.7em;text-align:left;}.content_title{text-transform:uppercase;font-weight:bold;font-size:1.2rem;color:#3f5485;display:inline-block;line-height:1.4em;padding:6px 30px 6px 30px;border-bottom:1px solid #3f5485;margin-bottom:20px;margin-left:15px;transform:translateX(-26px);text-align:left;}.content_title:before{content:" ";display:block;width:34px;height:34px;border-radius:17px;background:#3f5485;position:absolute;left:-15px;}#calc{position:relative;clear:both;}#calc img{display:block;width:100%;height:auto;}#calc > div{color:#fff;position:absolute;top:40px;left:15%;opacity:0;transform:translateX(-50px);}#calc > div span{display:inline-block;padding:8px 20px;font-size:1.4rem;background:rgba(67,157,19,0.8);font-weight:bold;}#calc > div p{padding:5px 20px;font-size:1.3rem;background:rgba(105,105,105,0.6);}#calc > span{color:#fff;display:inline-block;position:absolute;bottom:50px;left:15%;margin-left:40px;font-size:1.2rem;background:rgba(135,135,135,0.6);line-height:1.1em;padding:7px 20px;opacity:0;transform:translateX(-50px);}#calc > a{color:#fff;display:inline-block;position:absolute;bottom:50px;right:25%;background:rgba(4,82,148,0.8);padding:15px 30px;font-size:1.1rem;opacity:0;transform:translateX(50px);}.expandUp{transition:transform 800ms ease-out,opacity 800ms ease-out;transform:translateY(0) translateX(0) scale(1) !important;opacity:1 !important;}main ul{margin:15px 0 15px 50px;list-style-type:square;}main ul ul{list-style-type:circle;}#maps{height:500px;}footer[role=contentinfo]{background-color:#e1e1e1;clear:both;}footer[role=contentinfo] .wrapper{max-width:1200px;color:gray;position:relative;font-size:0.9rem;padding:16px 0;}footer[role=contentinfo] span{float:right;}footer[role=contentinfo] a.webszok_logo{background:url(/themes/tltserwis/images/webszok_color.png) no-repeat 0 0;background-size:auto 100%;}footer[role=contentinfo] a.aniba_logo{background:url(/themes/tltserwis/images/aniba_color.png) no-repeat 0 10px;background-size:85% auto;margin-left:6px;}footer[role=contentinfo] a{display:inline-block;width:69px;height:35px;vertical-align:top;position:relative;margin-top:-3px;display:inline-block !important;filter:grayscale(100%);transition:all 500ms ease-out;font-size:0}footer[role=contentinfo] a:hover{transition:all 500ms ease-out;filter:grayscale(0);}label{display:inline-block;min-width:180px;color:#606060;font-size:0.9rem;}input[type=text],input[type=email],input[type=password],select{background-color:#fff;border:1px solid #c0c0c0;padding:5px 10px;}textarea{width:100%;padding:5px 10px;border:1px solid #F0F0F0;}textarea:focus,input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,select:focus{box-shadow:0 0 12px gray;}.description{color:gray;font-size:0.8rem;line-height:1.4em;}.js-form-item{margin-bottom:15px;}div.button{margin-top:15px;}input.button,a.button,.button a,button:not(.ck),.pager__items a{text-decoration:none;transition:all 500ms ease-out;cursor:pointer;padding:14px 20px;line-height:1em;clear:both;border-width:0;background-color:#3f5485 !important;color:#fff !important;font-size:0.9rem;}.button a,.pager__items a{display:block;}input.button,.button a,button:not(.ck){margin:0 10px 5px;}.pager__items .is-active a{color:gray !important;border:1px solid gray;background-color:transparent !important;}input.button:hover,a.button:hover,.button a:hover,button:not(.ck):hover,.pager__items a:hover{box-shadow:0 0 10px #707070;color:#fff !important;background-color:#439d13 !important;text-decoration:none !important;}.pager__items{clear:both;text-align:center;padding-top:50px;}.pager__items li.pager-current{font-weight:bold;}.pager__items li{background-image:none;display:inline-block;list-style-type:none;margin:10px 5px ! important;padding:0 ! important;}.right{float:right;}.submit_right{float:right;clear:both;margin-right:0 !important;}.left{float:left;}.node-form  .vertical-tabs,.node-form  #edit-body-0-format{display:none;}div[role=error]{padding:10px;border:1px solid #C26250;border-left-width:5px;background-color:#FAE6E6;margin:10px 0 30px;}div[role=status]{padding:10px;border:1px solid #71A744;border-left-width:5px;background-color:#EBFAE0;margin:10px 0 30px;}#edit-node-bulk-form--2{display:none;}.contextual .trigger{display:block;clip:auto;}#cboxCurrent{line-height:1em;}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.no-wrap{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.type-page img{opacity:0;transform:translateY(50px);}img.align-left{margin:0 25px 10px 0;}img.align-right{margin:0 0 25px 60px;}td .dropbutton-widget{background-color:#fff;border:1px solid #979797;}td .dropbutton-action{padding:0 10px;}#edit-actions{padding:20px 0;}#map,#map_markets{height:600px;}.file  a{display:block;padding:30px 0 30px 60px;color:#cb0606;background:url(/themes/tltserwis/images/icon_default.png) no-repeat 0 15px;}.field-zalaczniki .file  a{border-bottom:1px solid #ececec;}.file a:hover{text-decoration:underline;}.field-zalaczniki .file:first-child  a{border-top:1px solid #ececec;}.file.file--application-pdf  a{background:url(/themes/tltserwis/images/icon_pdf.png) no-repeat 0 15px;}#edit-status-wrapper{display:none;}.view-aktualnosci{text-align:center;font-size:0}.view-aktualnosci .views-row{text-align:left;background:#fff;display:inline-block;vertical-align:top;width:29%;max-width:420px;margin:2%;overflow:hidden;position:relative;opacity:0;transform:translateY(50px);}.view-aktualnosci .views-row:nth-child(even){transition-delay:0.2s;}.view-aktualnosci .views-row a{display:block;}.view-aktualnosci .views-row img{display:block;width:100%;height:auto;}.view-aktualnosci .views-row h2{line-height:1.2em;height:100px;overflow:hidden;position:absolute;left:0;right:0;bottom:22px;background:rgba(67,157,19,0.8);color:#fff;display:flex;justify-content:center;align-items:center;}.view-aktualnosci .views-row a:hover h2{background:rgba(4,82,148,0.7);}.field-zdjecie-aktualnosci{float:left;margin:0 40px 20px 0;max-width:60%;height:auto;}.view-pytania .views-row{margin-top:25px;padding-top:25px;border-top:1px solid #ececec;}.view-pytania .views-row:first-child{margin-top:0;padding-top:0;border-width:0;}.view-pytania .odpowiedz{padding-left:100px;display:none;}.view-pytania .pytanie a{margin-top:-8px;}.view-realizacje{text-align:center;margin-bottom:30px;}.view-realizacje header{text-align:left;margin:20px 0 40px;}.view-realizacje header .button a{display:inline-block;border:none;margin:0 0 0 10px;text-transform:uppercase;}.view-realizacje header .button a:not(.selected){background:transparent !important;color:#193c90 !important;}.view-realizacje header .button a:hover{box-shadow:0 0 10px #707070;color:#fff !important;background-color:#439d13 !important;text-decoration:none !important;}.view-realizacje .views-row{display:inline-block;width:371px;height:371px;position:relative;margin:12px;overflow:hidden;opacity:0;transform:scale(0.7);}.view-realizacje .views-row .border,.view-aktualnosci .views-row .border{display:block;width:100%;height:100%;position:absolute;top:0;left:0;}.view-realizacje .views-row .title{display :flex;align-items :center;justify-content:center;position:absolute;bottom:17px;right:18px;left:19px;height:84px;padding:5px 3px;background:rgba(4,82,148,0.7);color:#fff;line-height:1.4em;transition:all 500ms ease-out;}.view-realizacje .views-row img{width:100%;height:auto;display:block;transition:all 500ms ease-out;}.view-realizacje .views-row:hover img:not(.border){opacity:0.8;transform:scale(1.1);}.view-realizacje .views-row:hover .title{background:rgba(4,82,148,1);}.webform-submission-form{padding:20px 40px;border:1px solid gray;}.webform-submission-form > .form-wrapper{padding:20px 20% 40px 20%;}.progress-step.is-active .progress-marker::before{background-color:#1750ae;}.webform-progress-tracker .progress-step.is-complete .progress-marker::before,.webform-progress-tracker .progress-step.is-complete:hover .progress-marker::before,.webform-progress-tracker .progress-step.is-complete .progress-marker::after{background-color:#00a651;}.webform-submission-form label:not(.option),.webform-submission-form legend{display:block;font-size:1.1rem;font-weight:bold;color:#00a651;line-height:1.4em;}.webform-submission-form .js-form-type-checkbox,.webform-submission-form .js-form-type-radio{margin:0;}.webform-submission-form input[type=text],.webform-submission-form input[type=number]{border:1px solid #aaa;border-radius:4px;padding:5px 10px;max-width:100%;}.webform-submission-form #edit-actions{text-align:center;}.webform-submission-form #edit-actions input{width:150px;text-align:center;margin:0 2%;}.webform-progress-tracker .progress-title[role="link"]{color:#00a651;}.webform-progress-tracker .progress-step.is-active:hover .progress-marker::before,.webform-progress-tracker .progress-step.is-complete:hover .progress-marker[role="link"]:before{background-color:#1750ae;}.progress-tracker{margin:15px auto 60px;}#edit-podaj-czym-jestes-zainteresowany{margin-top:15px;}input::placeholder,textarea::placeholder{color:gray;opacity:0.5;}.dropbutton-toggle button{padding:0 !important;margin:0 !important;}#persons{max-width:100%;text-align:center;}#persons td{width:19%;padding:15px;position:relative;line-height:1.4em;}#persons td h2{margin-bottom:}#content .type-page #persons td img{max-width:100% !important;height:auto;display:block;margin:0 auto;}#persons td .person{position:absolute;left:0;right:0;bottom:24px;background:rgba(255,255,255,0.8);}#persons td span{display:inline-block;border-left:20px solid hsl(99,78%,35%);font-size:0.9;line-height:1.2em;color:hsl(99,78%,35%);padding-left:10px;margin-bottom:10px;}#partners img{margin:0 1%;}.view-certyfikaty{text-align:center;}.views-field-field-plik-z-certyfikatem a{display:inline-block;vertical-align:middle;width:17%;margin:1%;box-shadow:0 0 20px gray;}.views-field-field-plik-z-certyfikatem a:hover{transition:all 300ms ease-out !important;box-shadow:0 0 2px gray;transform:scale(0.98) !important;transition-delay:0 !important;}.views-field-field-plik-z-certyfikatem a img{display:block;width:100%;height:auto;}.webform-submission-form legend{margin-bottom:10px;}.js-form-item{margin-bottom:25px;}.webform-submission-form .js-form-type-checkbox input[type=checkbox],.webform-submission-form .js-form-type-radio input[type=radio]{margin-right:10px;}div[role=alert]{padding:10px;border:1px solid #c28950;border-left-width:5px;background-color:#ffeedb;margin:10px 0 30px;}div[role=status]{padding:10px;border:1px solid #71A744;border-left-width:5px;background-color:#EBFAE0;margin:10px 0 30px;}.slick-slider{margin:15px 5px;}
@media screen and (max-width:1800px){#menu li a{padding:5px 8px;}}@media screen and (max-width:1600px){#menu li{margin:0;}}@media screen and (max-width:1400px){html,body{font-size:15px;}#calc > div p,#slogan > p{display:none;}img:not(.parallax-slider),table,input[type=text],input[type=email],input[type=password],select{max-width:100% !important;height:auto;}#menu li.menu-4 a{width:103px;white-space:nowrap;overflow:hidden;}#calc > div{left:5%;}#calc > a{right:5%;bottom:30px;}#calc > span{bottom:20px;}.view-aktualnosci .views-row{width:42%;}}@media screen and (max-width:1200px){#offer-slider .view-oferta .views-row > img{display:none;}#offer-slider .view-oferta .views-row > div{width:96%;margin:0 2%;}#offer-slider .view-oferta .opis div{background:transparent !important;border:1px solid #0c4982;color:#0c4982;}#offer-slider .view-oferta h2{height:auto;}footer[role=contentinfo] .wrapper{text-align:center;}footer[role=contentinfo] span{float:none;display:block;margin-top:15px;}#project span{font-size:1.4rem;}#project .icon{left:auto;right:15px;bottom:15px;}#calc > span{display:none;}#logo{position:absolute;height:94px;width:300px;left:0 !important;top:5px !important;}#content .type-page img{max-width:50% !important;}h1.content_title,h2.content_title{font-size:1.2em;margin:5px 0 10px 10px;padding:4px 20px;}.content_title:before{width:29px;height:29px;}#top .logo{margin-top:56px;height:120px;width:140px;}.view-slider .views-field-body{display:none;}#top{height:56px;}#top .wrapper > div{float:none;}#edit-actions{padding:10px 0;}#menu{display:none;}main{padding:10px 0;}.mean-container .mean-bar{background:transparent !important;margin-bottom:-50px;}.mean-container .mean-nav{position:fixed;margin:0 !important;top:50px;left:auto;right:5px;width:300px !important;background:#29385e;}.mean-container .mean-nav ul li a.mean-expand,.mean-container .mean-nav ul li a.mean-expand:hover{background:#32436f;}.mean-container a.meanmenu-reveal{background:#29385e;position:fixed;top:5px !important;right:5px !important;}.mean-container .mean-nav ul li a.mean-expand{height:29px;}#cookies_text{position:fixed;bottom:0;z-index:999999;}#content{margin:0;}#services .icons > span,#offer a{transition-delay:0s !important;}h3,h2{font-size:1.2rem;}#slogan{width:95%;}}@media screen and (max-width:800px){html,body{font-size:14px;}header[role="banner"]{height:auto !important;position:fixed;background:url(/themes/tltserwis/images/baner-front.jpg) no-repeat center 0 !important;background-size:100% auto !important;z-index:99;box-shadow:0 0 15px gray;padding:58% 0 0 0 !important;}header[role="banner"] > .menu-background{background:transparent !important;}#fast-contact{display:none;}#slogan{top:auto;bottom:0;padding:300px 0 10px 10px !important;}#slogan > span{font-size:3.6rem !important;padding:5px 0 !important;}main{padding-top:60%;}#calc{padding:0;}#calc img{width:200% !important;max-width:200% !important;}#calc > div{left:0;top:0;}#calc > a{right:10px;bottom:10px;}#calc > div span{font-size:0.8rem;padding:2px 10px;}#offer-slider{display:none;}#project .title{top:50px;}#offer a,#project .icon,.view-aktualnosci .views-row{transition-delay:0s !important;}.view-aktualnosci .views-row{width:90%;}#cookies_text{width:100%;right:0;}.view-realizacje header .button a{display:block;text-align:center;width:220px;margin:5px auto;}.webform-submission-form > .form-wrapper{padding:0 5% 40px;}.view-pytania .odpowiedz{padding:15px 0 0;}.views-field-field-plik-z-certyfikatem a{width:46%;margin:2%;}#services .title{margin-top:10px;}#maps{height:300px;}.slick-slide{padding:0 10px;}}@media screen and (max-width:640px){#logo{height:60px;width:200px;}#slogan > span{font-size:1.8rem !important;padding:3px 0 !important;}#slogan > span:nth-child(2),#slogan > span:nth-child(3){display:inline-block;}#slogan > span:nth-child(2){padding-right:6px !important;}#project .icon{right:0;bottom:0;padding:0 15px 10px;}.copy span{display:block;margin:3px;padding-left:0;}.mean-container .mean-nav ul li a{line-height:26px;}#cookies_text{font-size:12px;line-height:1.3em;height:auto;}.node-15 table td{display:block;width:100% !important;margin:10px 0;}.node-15 table td:first-child{margin-bottom:25px;}img.align-right{margin:0 0 0 10px;}#calc{display:none;}#partners{border-top:1px solid #a0a0a0;}#project{padding-bottom:0;}label{display:inline;min-width:0;text-align:left;}.webform-submission-form #edit-actions input{padding:10px;width:auto;margin:2px 3%;}.webform-submission-form{padding:20px;}.view-aktualnosci .views-row h2{height:50px;font-size:1rem;bottom:16px;}.view-realizacje .views-row{width:48%;height:auto;margin:15px 0 15px 2%;}.view-realizacje .views-row:nth-child(even){margin:15px 2% 15px 0;}.view-realizacje .views-row .border{display:none;}.view-realizacje .views-row .title{font-size:0.9rem;font-weight:normal;height:50px;left:0;bottom:0;right:0;}.view-realizacje span.button{display:block;}.view-realizacje header .button a{display:inline-block;width:auto;padding:10px;}.view-realizacje header{margin:20px 0;}.view-pytania .pytanie h2{line-height:1.2em;font-size:1.2rem;}.view-pytania .pytanie a{margin-top:0;poadding:12px 16px;margin-left:10px;}}
#calc{display:none !important;}#tlt-hero-banner{background:linear-gradient(135deg,rgba(29,61,97,0.93) 0%,rgba(29,158,117,0.87) 100%);padding:44px 30px;text-align:center;color:#fff;}#tlt-hero-banner h2{font-size:2rem;font-weight:800;margin:0 0 12px;color:#fff;line-height:1.25;}#tlt-hero-banner .tlt-hero-sub{font-size:1.1rem;margin-bottom:22px;opacity:0.93;}#tlt-hero-banner .tlt-hero-badges{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:26px;font-size:0.88rem;}#tlt-hero-banner .tlt-
