@import url("https://fonts.googleapis.com/css2?family=Zalando+Sans:ital,wght@0,200..900;1,200..900&display=swap");*{box-sizing:border-box}a:focus,button:focus,input:focus,textarea:focus{outline:0}.input-checkbox,input.text,input[type=button],input[type=submit],input[type=text]{-webkit-appearance:none;border-radius:0}select{color:inherit!important}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}a,button{color:inherit}button{background:none;border-radius:0;font-family:inherit;font-size:inherit;letter-spacing:inherit}article ul{padding-left:40px}article ul li{line-height:1.8;list-style-type:disc}article ol{padding-left:40px}article ol li{line-height:1.8;list-style-type:decimal}article ol li ul li{list-style-type:disc}article .justify{text-align:justify}article .has-text-align-center{text-align:center}article .has-text-align-right{text-align:right}article figure{padding-top:20px}article .aligncenter{display:grid;justify-content:center}@media only screen and (max-width:768px){.gallery-isotope-wrapper{margin-right:-10px!important}.wp-block-columns-is-layout-flex{flex-wrap:wrap!important}}body{background-color:#fff;color:#333;font-family:Zalando Sans,sans-serif;font-optical-sizing:auto;font-size:16px;font-weight:400;line-height:1.4}.nav-active{overflow:hidden;position:fixed;touch-action:none;width:100%}b,strong{font-weight:700}a{word-wrap:break-word}img{height:auto;max-width:100%}h1,h2,h3,h4,h5{font-family:Tahoma,serif;font-weight:400}h1{font-size:3em}h2{font-size:2.2em}h3{font-size:1.8em}h4{font-size:1.2em}h5{font-size:1em}article{padding-bottom:4vh;padding-top:2vh}article a:hover{color:#09c;-webkit-text-decoration:underline dotted #09c;text-decoration:underline dotted #09c}html{scroll-behavior:smooth}.container{margin:auto;max-width:100%;padding:0 25px;width:1570px}@media only screen and (max-width:768px){.container{padding:0 10px}}.wrapper-2560{max-width:2560px;width:100%}.wrapper-1920{margin:auto;max-width:1920px;width:100%}.wrapper-1550{margin:auto;max-width:1550px;width:100%}.wrapper-1000{max-width:1200px}.wrapper-1000,.wrapper-800{margin:auto!important;width:100%}.wrapper-800{max-width:800px}.flex{display:flex}.grid{display:grid}.wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.content-around{justify-content:space-around}.m-auto{margin:auto}.px-20{padding-left:20px;padding-right:20px}.px-25{padding-left:25px;padding-right:25px}.py-10{padding-bottom:10px;padding-top:10px}.py-50{padding-bottom:50px;padding-top:50px}.py-100{padding-bottom:100px;padding-top:100px}.pt-2vh{padding-top:2vh}@media only screen and (max-width:1024px){.px-small-0{padding-left:0;padding-right:0}}.button{background-color:#000;border:none;border-radius:2px;color:linen;cursor:pointer;display:inline-block;font-size:14px;font-weight:700;line-height:1;margin-bottom:2px;padding:20px 30px;text-align:center;text-transform:uppercase;transition:.3s}.button:hover{background-color:#09c;color:linen;text-decoration:none}.header{background:#fff;color:#000;left:0;top:0;transition:.3s;width:100%;z-index:5000}@media only screen and (max-width:1024px){.header{padding:6px 0}}.header .container{align-items:center;height:80px;justify-content:space-between}@media only screen and (max-width:1024px){.header__logo{top:10px}}.header__logo img{display:block;max-width:250px}.header .container{display:flex}.header__right{align-items:center;display:flex;z-index:999}@media only screen and (max-width:1024px){.header__right{background-color:#000;display:none;height:100%;left:0;overflow-y:auto;padding:25px;position:fixed;top:80px;width:100%}.header__right .button{margin-top:25px}}.header__menu{align-items:center;display:flex;z-index:9999}@media only screen and (max-width:1024px){.header__menu{display:block}}.header__menu .menu-item{align-items:center;display:flex;font-size:14px;font-weight:500;padding:0 18px;position:relative;text-transform:uppercase;transition:.3s}@media only screen and (max-width:1024px){.header__menu .menu-item{display:block;margin:10px 0;text-align:center}}@media only screen and (max-width:768px){.header__menu .menu-item{font-size:18px}}.header__menu .menu-item:after{border-bottom:2px solid #000;bottom:-8px;content:"";height:3px;left:calc(50% - 20px);position:absolute;transform:scaleX(0);transition:.3s;width:40px}.header__menu .sub-menu{background:#afcb1e;border-radius:3px;display:none!important;margin-left:0;position:absolute;top:100%;width:-moz-max-content;width:max-content}@media only screen and (max-width:1024px){.header__menu .sub-menu{left:0;margin-left:0;margin-top:15px;padding:10px;position:inherit;width:100%}}.header__menu .sub-menu.active{display:block!important}.header__menu .sub-menu .menu-item{color:#333;font-size:14px;margin:3px 0;padding:5px 15px}@media only screen and (max-width:768px){.header__menu .sub-menu .menu-item{font-size:18px}}@media only screen and (min-width:1024px){.header__menu>.menu-item:not(.menu-item-has-children):hover:after{transform:scaleX(1)}}.header__menu .menu-item-has-children{position:relative}.header__menu .menu-item-has-children:hover .sub-menu{display:block!important}@media only screen and (max-width:1024px){.header__menu .menu-item-has-children:hover .sub-menu{width:100%}}.header__user{align-items:center;display:flex}@media only screen and (max-width:1024px){.header__user{justify-content:center;margin:25px 0}}.header__user svg{width:26px}.header .button{font-size:18px;margin-left:18px;padding:10px 20px}@media only screen and (max-width:1024px){.header .button{margin-left:0;padding:10px 15px;width:100%}}.header__sm{align-items:center;display:flex;margin-left:10px}@media only screen and (max-width:1480px){.header__sm{display:none}}@media only screen and (max-width:1024px){.header__sm{display:flex;justify-content:center;margin-left:0;margin-top:35px}}.header__sm a{align-items:center;display:flex;margin-left:18px;transition:.3s}.header__sm a img{width:20px}.header__sm a:hover{opacity:.6}.header__burger{border:none;display:none;margin-right:-10px;padding:10px 15px}@media only screen and (max-width:1024px){.header__burger{display:block}}.header__burger span{background-color:#09c;border-radius:2px;display:block;height:3px;margin:8px 0;transition:.3s;width:32px}.nav-active .header__burger span:first-child{transform:rotate(45deg) translate(10px,10px)}.nav-active .header__burger span:nth-child(2){opacity:0}.nav-active .header__burger span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.nav-active .header__right{display:block}.footer{background:#f6f6f6;color:#000;padding:80px 0}@media only screen and (max-width:768px){.footer{padding:60px 0}}.footer h5{color:#09c}.footer .container{grid-gap:25px;display:grid;grid-template-columns:repeat(4,1fr)}@media only screen and (max-width:768px){.footer .container{display:block}.footer .widget{margin-top:35px}}.footer .widget__title{font-size:24px;font-weight:700;margin:0 0 25px}.footer .widget a:hover{text-decoration:underline}.footer .widget .textwidget{font-size:18px}.footer .widget .menu .menu-item{font-size:15px;font-weight:500;margin:8px 0}.footer .widget .menu .sub-menu{display:none}.copyrights{background:#000;border-top:1px solid #111;color:#09c;font-size:14px;padding:35px 0}@media only screen and (max-width:768px){.copyrights{font-size:14px;padding:15px 0}}.copyrights .container{align-items:center;display:flex;justify-content:space-between;position:relative}@media only screen and (max-width:768px){.copyrights .container{display:block}.copyrights .container>div{margin:10px 0}}.copyrights a{font-weight:600}form{background:#09c;padding:20px}form input,form select,form textarea{background:#f1f1f1;border:none;box-sizing:inherit;padding:16px 30px;width:100%}form select{-moz-appearance:none;-webkit-appearance:none;border-radius:4px;padding:10px 30px;width:100%}form select::-ms-expand{display:none}@media only screen and (max-width:1480px){form select{font-size:16px;padding:10px 20px}}form textarea{border-radius:4px!important}form label{display:inline-block;font-size:20px;margin-bottom:5px;max-width:100%}@media only screen and (max-width:768px){form label{font-size:16px}}form label .required{color:#09c}form input[type=submit]{width:-moz-max-content;width:max-content}form .row{-moz-column-gap:20px;column-gap:20px;display:flex;flex-wrap:wrap;justify-content:space-between}form a:link,form a:visited{color:#000!important;font-weight:700}form a:hover{color:#1a1a1a!important;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.form-control{margin:16px 0}.checkbox label{align-items:flex-start;display:flex;font-size:15px}.checkbox input{margin-right:10px;margin-top:18px;width:inherit}.checkbox a{text-decoration:underline}.checkbox a:hover{color:#09c}.form-error{color:linen;font-size:14px}.wpcf7-not-valid-tip{color:linen}.wpcf7-response-output{background-color:linen;border:none!important;padding:20px!important;text-align:center}.wpcf7 form.sent .wpcf7-response-output{color:#006400!important}.wpcf7 br{display:none}.wpcf7 .wpcf7-list-item{margin:0}.wpcf7 .wpcf7-list-item label{grid-gap:12px;align-items:flex-start;display:grid;font-family:Zalando Sans,sans-serif;grid-template-columns:20px auto}.wpcf7 p{line-height:1.6;margin:0}.wpcf7 label{color:#000;font-family:Zalando Sans,sans-serif;font-size:14px;margin:10px 0;text-transform:uppercase}.wpcf7 .wpcf7-list-item-label{font-size:14px;line-height:16px;text-transform:none}.wpcf7 .wpcf7-list-item-label a{color:#09c}.wpcf7 .wpcf7-submit{background:#000;border:none;border-radius:0;color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-weight:700;line-height:1;margin:15px 0;padding:20px 40px;text-align:center;text-transform:uppercase;transition:.3s}@media only screen and (max-width:768px){.wpcf7 .wpcf7-submit{padding:20px}}.wpcf7 .wpcf7-submit:hover{opacity:.7;text-decoration:none}.form-group input,.wpcf7-select,.wpcf7-text,.wpcf7-textarea{background:#fff;background:#f1f1f1;border:none;border-radius:4px!important;box-shadow:none;color:#1a1a1a;display:block;font-family:Zalando Sans,sans-serif;margin-bottom:10px;padding:18px 20px;width:100%}.wpcf7-textarea{font-family:Zalando Sans,sans-serif;height:150px}.hero{color:linen}.hero .container{z-index:10}.hero .container,.hero-slider-wrapper{position:relative}.hero-slider-wrapper .tns-controls{display:none}.hero-slider-wrapper .tns-controls button{align-items:center;background:#fff;border:none;border-radius:70px;color:#09c;display:flex;font-size:0;height:70px;justify-content:center;padding:0;position:absolute;top:45%;width:70px;z-index:100}@media only screen and (max-width:768px){.hero-slider-wrapper .tns-controls button{height:40px;width:40px}}.hero-slider-wrapper .tns-controls button:after{border-right:4px solid #09c;border-top:4px solid #09c;content:"";display:block;height:22px;position:absolute;transform:translateX(-4px) rotate(45deg);width:22px}@media only screen and (max-width:768px){.hero-slider-wrapper .tns-controls button:after{height:10px;width:10px}}.hero-slider-wrapper .tns-controls button:first-child{left:60px}@media only screen and (max-width:768px){.hero-slider-wrapper .tns-controls button:first-child{left:10px}}.hero-slider-wrapper .tns-controls button:first-child:after{transform:translateX(4px) rotate(-135deg)}.hero-slider-wrapper .tns-controls button:last-child{right:60px}@media only screen and (max-width:768px){.hero-slider-wrapper .tns-controls button:last-child{right:10px}}.hero-slider-wrapper .tns-nav{bottom:60px;display:flex;justify-content:center;left:0;position:absolute;width:100%;z-index:100}@media only screen and (max-width:768px){.hero-slider-wrapper .tns-nav{bottom:80px}}.hero-slider-wrapper .tns-nav button{background:#000;border:none;border-radius:30px;height:18px;margin:0 8px;padding:0;width:18px}.hero-slider-wrapper .tns-nav button.tns-nav-active{background:#09c}.hero-slider__slide:after{background:rgba(0,0,0,.3);content:""}.hero-slider__slide:after,.hero-slider__slide__image{height:100%;left:0;position:absolute;top:0;width:100%}.hero-slider__slide__image,.hero-slider__slide__image img{-o-object-fit:cover;object-fit:cover}.hero-slider__slide__image img{height:100%;-o-object-position:top;object-position:top;width:100%}@media only screen and (max-width:768px){.hero-slider__slide__image img{-o-object-position:top;object-position:top}}.hero-slider__slide__content{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;position:relative}.hero-slider__slide__content .container{display:grid;justify-content:center}.hero-slider__slide__content .container .slogan{padding:30px}.hero-slider__slide__content .container .slogan h2{font-size:2.6em;margin:0;padding:0}.hero-slider__slide__content .container .slogan p{font-size:1em}@media only screen and (max-width:1024px){.hero-slider__slide__content{height:650px}}@media only screen and (max-width:768px){.hero-slider__slide__content{height:calc(90vh - 80px)}.hero-slider__slide__content .container{align-items:center;display:grid;height:100%;padding:0}.hero-slider__slide__content .container .slogan{max-width:100%}}.blue-box{background-color:#09c;padding:12px}.blue-box h3{color:#fff;margin-top:15px;padding-top:0}.blue-box .wp-block-buttons{justify-content:space-between}.wp-block-button{background-color:#afcb1e;border-radius:0;color:#fff;font-weight:500;text-transform:uppercase}.wp-block-button .wp-element-button{background:none;font-size:16px;text-decoration:none}.wp-block-button:hover{background-color:#c0dd2c}.responsive-tabs .responsive-tabs__list .responsive-tabs__list__item{background:#9de6ff;background-position:50%;background-position-x:10px;background-repeat:no-repeat;background-size:40px;border:none;border-radius:8px;color:#333;margin-bottom:20px;padding:20px 20px 20px 60px!important}.responsive-tabs .responsive-tabs__list .responsive-tabs__list__item--active,.responsive-tabs .responsive-tabs__list .responsive-tabs__list__item:hover{background-color:orange;background-position:50%;background-position-x:10px;background-repeat:no-repeat;background-size:40px}.responsive-tabs .responsive-tabs__list li:first-child{background-image:url(../img/info.png)}.responsive-tabs .responsive-tabs__list li:nth-child(2){background-image:url(../img/program.png)}.responsive-tabs .responsive-tabs__list li:nth-child(3){background-image:url(../img/platnosci.png)}.responsive-tabs .responsive-tabs__list li:nth-child(4){background-image:url(../img/formularz.png)}.responsive-tabs .tabcontent{margin-bottom:2vh!important;padding-bottom:2vh!important}.page-header .bg-wrapper{background-position:50%;background-repeat:no-repeat;background-size:cover;display:grid;height:400px}.page-header .bg-wrapper .head_title{display:flex}.page-header .bg-wrapper .head_title h1{background-color:#afcb1e;color:#fff;font-size:2.4em;padding:15px}@media only screen and (max-width:768px){.page-header .bg-wrapper .head_title h1{font-size:2em}}.page-header .bg-wrapper .head_title #breadcrumbs span,.page-header .bg-wrapper .head_title #breadcrumbs span span a:link,.page-header .bg-wrapper .head_title #breadcrumbs span span a:visited{color:linen}.page-content .page-content__inner{padding-bottom:0!important;padding-top:0!important}.page-content em{background-color:#afcb1e;color:#000;display:inline-grid;font-style:normal;font-weight:300;padding:6px 16px;position:relative}.page-content h2{background-color:orange;color:#333;font-size:1.8em;margin-top:0;padding:10px 20px}.page-content h3{font-size:1.4em;font-weight:600}.wp-block-embed iframe{min-height:50vh;width:100%}.gray-box{background-color:#f6f6f6;padding:20px}.border-light-gray{background-color:#fff;border:1px solid #d3d3d3!important;padding:20px}.border-light-gray h1{background:#afcb1e;color:#fff;font-size:2em;margin:0 0 15px;padding:8px 20px}#breadcrumbs{color:#09c}#breadcrumbs .breadcrumb_last{color:#333}.main-lightblue{background-color:#edf9fd}.hero{position:relative}.hero__slide img{-moz-filter:brightness(.7);-o-filter:brightness(.7);-ms-filter:brightness(.7);filter:brightness(.7);height:calc(100vh - 240px);-o-object-fit:cover;object-fit:cover;width:100%}.hero__inner{align-items:flex-start;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:100}.hero__inner p{font-family:Open Sauce One;font-size:48px;font-weight:700;font-weight:300;line-height:1.2;margin:0}@media only screen and (max-width:576px){.hero__inner p{font-size:36px}}.hero__inner p strong{background-color:#afcb1e;font-size:1.1em;margin-right:10px;margin-top:20px;padding:10px 20px}.hero__inner p:has(strong){align-items:center;display:flex;margin-top:-20px}.hero__inner p .button{background-color:#09c}.hero__inner p a:link,.hero__inner p a:visited{color:#fff!important}.hero__inner p a:hover{background-color:#afcb1e;text-decoration:none}.b-hero{margin-bottom:48px}.b-hero .container{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.b-hero__title{display:block;font-family:Tahoma,serif;font-size:54px;font-weight:800;letter-spacing:-3%;line-height:54px;margin:-140px 0 0;position:relative;z-index:100}@media only screen and (max-width:992px){.b-hero__title{color:#fff}}@media only screen and (min-width:992px){.b-hero__title{font-size:120px;line-height:84px;margin:-93px 0 0}.b-hero__title:first-line{color:#fff}}.scroll-down{color:#797b7a;font-size:14px;font-weight:500;gap:20px;letter-spacing:0;line-height:20.3px;text-align:right}.scroll-down,.scroll-down__icon{align-items:center;display:flex;transition:.3s}.scroll-down__icon{border:1px solid #797b7a;border-radius:48px;height:48px;justify-content:center;width:48px}.scroll-down__icon img{filter:brightness(50%);transition:.3s}.scroll-down:hover{color:#333}.scroll-down:hover .scroll-down__icon{border-color:#333}.scroll-down:hover .scroll-down__icon img{filter:brightness(0)}.services{margin:0 0 4vh;overflow:hidden;padding-bottom:2vh}.services__grid{grid-gap:10px;display:flex;flex-wrap:wrap;justify-content:space-evenly;margin:10px 0;overflow:auto;position:relative}@media only screen and (min-width:992px){.services__grid{grid-gap:20px;margin:36px 0}}@media only screen and (min-width:1280px){.services__grid{grid-gap:24px}}.services__grid__list{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-evenly}.services__grid__list__item{width:300px}.services__item{max-width:362px;padding:0!important}@media only screen and (max-width:992px){.services__item{margin:32px 0}}.services__item .bg-gray{background-color:#d3d3d3;display:inline-block;padding:8px 16px}.services__item .heading{margin-bottom:0;padding-top:20px}.services__item .wiek{color:#fff;display:table;font-size:16px;font-weight:500;margin-left:65%;margin-top:-70px;padding:10px;position:relative}.services__item .rozowy{background-color:#d83b66}.services__item .zielony{background-color:#afcb1e}.services__item .pomaranczowy{background-color:#ee8f35}.services__item .czerwony{background-color:#dd401f}.services__item .niebieski{background-color:#09c}.services__item .granatowy{background-color:#060b4f}.services__item .bgColor .bg{background-color:#09c;height:280px;margin-top:50px}.services__item .bgColor .imageClass{height:333px;margin-top:-333px;overflow:hidden;position:relative;width:100%}.services__item .bgColor .imageClass img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:.3s;width:100%}.services__item .bgColor .imageClass:hover img{transform:scale(1.06)}.services__item .heading{font-size:20px;font-weight:300;margin-top:12px}.services__item p{font-size:12px}.services .link{margin-top:48px}.services #tns2>.tns-item{padding:0!important}@media only screen and (max-width:576px){.services .tns-outer{padding-top:20px!important}}.services .tns-outer .tns-ovh{overflow:visible}.services .tns-outer .tns-controls{display:flex;gap:10px;justify-content:right;max-width:1550px}.services .tns-outer .tns-controls button{align-items:center;background:#fff;border:none;border-radius:0;color:#09c;display:flex;font-size:0;height:50px;justify-content:center;padding:0;width:50px;z-index:100}@media only screen and (max-width:576px){.services .tns-outer .tns-controls button{height:40px;width:40px}}.services .tns-outer .tns-controls button:after{border-right:2px solid #333;border-top:2px solid #333;content:"";display:block;height:12px;position:absolute;transform:translateX(-4px) rotate(45deg);width:12px}@media only screen and (max-width:576px){.services .tns-outer .tns-controls button:after{height:10px;width:10px}}.services .tns-outer .tns-controls button:first-child{left:60px}@media only screen and (max-width:576px){.services .tns-outer .tns-controls button:first-child{left:10px}}.services .tns-outer .tns-controls button:first-child:after{transform:translateX(4px) rotate(-135deg)}.services .tns-outer .tns-controls button:last-child{right:60px}@media only screen and (max-width:576px){.services .tns-outer .tns-controls button:last-child{right:10px}}.services .tns-outer .tns-nav{bottom:60px;display:flex;justify-content:center;left:0;position:absolute;width:100%;z-index:100}@media only screen and (max-width:576px){.services .tns-outer .tns-nav{bottom:280px}}.services .tns-outer .tns-nav button{background:#fff;border:none;border-radius:30px;height:18px;margin:0 8px;padding:0;width:18px}.services .tns-outer .tns-nav button.tns-nav-active{background:#09c}.services a:hover{text-decoration:none}.offer{background:#ebebeb;padding:80px 0}.offer .heading{font-size:16px}.offer__title{font-family:Tahoma,serif;font-size:42px;font-weight:700;letter-spacing:-3%;line-height:1;margin:0;text-transform:uppercase}@media only screen and (min-width:992px){.offer__title{font-size:95px;line-height:115.8px}}.offer__text{margin:32px 0}@media only screen and (min-width:1280px){.offer__text{margin:84px 0 48px}}.offer__row{margin:24px 0;position:relative}@media only screen and (min-width:1280px){.offer__row{grid-gap:64px;display:grid;grid-template-columns:2fr 3fr;margin:80px 0}}.offer__row__image{aspect-ratio:1/1;overflow:hidden;position:relative}@media only screen and (max-width:1280px){.offer__row__image{margin:0 auto 24px;width:min(410px,100%)}}.offer__row__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:.3s;width:100%}.offer__row__image__text{bottom:24px;color:#fff;font-family:Tahoma,serif;font-size:16px;font-weight:700;left:24px;opacity:0;position:absolute;text-align:right;text-transform:uppercase;transform:translateY(24px);transition:.3s;width:calc(100% - 48px);z-index:10}@media only screen and (max-width:992px){.offer__row__image__text{opacity:1;transform:translateY(0)}}@media only screen and (min-width:992px){.offer__row__image:hover img{transform:scale(1.15)}.offer__row__image:hover .offer__row__image__text{opacity:1;transform:translateY(0)}}.offer__row__text{margin:0 auto;width:min(410px,100%)}.offer__row__text__counter{font-size:64px;font-weight:300}@media only screen and (min-width:1280px){.offer__row__text__counter{position:absolute;right:0;top:0}}.offer__row__text .heading{color:#000;font-family:Tahoma,serif;font-size:32px;font-weight:700;line-height:.85;margin:0 0 24px}@media only screen and (min-width:1280px){.offer__row__text .heading{font-size:48px;margin:0 0 48px}}.offer__row__text .heading:first-line{color:#09c;font-size:41px;font-weight:700}@media only screen and (min-width:1280px){.offer__row__text .heading:first-line{font-size:64px}}.offer__row:nth-child(2n){grid-template-columns:3fr 2fr}.offer__row:nth-child(2n) .offer__row__image{order:2}.offer__row:nth-child(2n) .offer__row__text{order:1}.offer__row:nth-child(2n) .offer__row__text__counter{left:0;right:inherit}.additional-offer{margin-top:-25vh;padding-bottom:2vh;position:relative;z-index:999}@media only screen and (max-width:576px){.additional-offer{margin-top:-15vh}}.additional-offer__grid{display:grid;gap:20px}@media only screen and (min-width:992px){.additional-offer__grid{grid-gap:48px;display:grid;grid-template-columns:repeat(3,1fr);margin-top:48px}}.additional-offer__item{background-color:#09c;background-repeat:no-repeat;background-size:cover;height:300px;transition:.3s}.additional-offer__item__image{bottom:0;left:auto;overflow:hidden;position:absolute;top:auto}.additional-offer__item__image img{display:block;-o-object-fit:cover;object-fit:cover}.additional-offer__item__text{padding-left:2vh;padding-top:2vh;position:absolute}.additional-offer__item__text .heading{background-color:#fff;font-size:18px;font-weight:400;padding:10px 20px}.additional-offer__item__text p{background:#fff;display:inline;padding:6px 20px}.additional-offer:hover img{transform:scale(1.1)}.cta-box{display:grid;gap:20px;grid-template-columns:1fr}@media only screen and (max-width:576px){.cta-box{text-align:left}}@media only screen and (min-width:992px){.cta-box{gap:48px;grid-template-columns:1fr 1fr 1fr}}.cta-box .cta-left{font-size:1em;font-weight:300;grid-column:1/span 2;line-height:1.8}.cta-box .cta-right .text{background-color:#09c;color:#fff;display:grid;font-size:1.2em;font-weight:400;padding:30px}.cta-box .cta-right .text a{font-size:.8em}.cta-box .cta-right .text a:hover{text-decoration:underline}.news_item .date_wrapper{display:grid;justify-content:right}.news_item .date_wrapper .date{background-color:#09c;color:linen;padding:10px 20px}.news_item h1{font-size:2.2em;margin-top:0;padding-top:20px}@media only screen and (max-width:768px){.news_item h1{font-size:1.8em}}.news_item p{text-align:justify}.news_item .gt3pg-pro--masonry{padding-top:20px}.news_item .more_events{display:grid;justify-content:center;padding-top:40px}.posts{padding-bottom:4vh}.posts__grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-around;padding-top:30px}@media only screen and (max-width:1024px){.posts__grid{justify-content:center}}@media only screen and (max-width:768px){.posts__grid{grid:50px}}.posts__grid .post-teaser{max-width:450px}.posts__grid .post-teaser h3{font-size:1.6em;margin:10px 0}.posts__grid .post-teaser .post-teaser__date{background-color:#09c;display:inline-flex;margin:0;padding:10px 20px}.posts a:hover,.posts__grid .post-teaser .post-teaser__date:hover{color:#000!important}@media only screen and (max-width:768px){figure{padding-bottom:30px}}