*,::after,::before{box-sizing:border-box;margin:0;padding:0}body{font-family:'Open Sans',sans-serif;background-color:#fff;color:#313131}a{text-decoration:none;color:#313131}header ul{list-style:none}img{vertical-align:middle}p{line-height:1.6rem}main{padding-bottom:30px}@media only screen and (min-width:1000px){main{padding-top:30px}}section{margin-top:10px;margin-bottom:10px}.main-container{max-width:1920px;margin:0 auto}.container-wide-vw-2-4{padding-left:2vw;padding-right:2vw}@media only screen and (min-width:1000px){.container-wide-vw-2-4{padding-left:4vw;padding-right:4vw}}.container-medium-vw-4-10{padding-left:4vw;padding-right:4vw}@media only screen and (min-width:1000px){.container-medium-vw-4-10{padding-left:10vw;padding-right:10vw}}.container-medium-const-1100-vw-4-1{padding-left:4vw;padding-right:4vw;max-width:1100px;margin-left:auto;margin-right:auto}@media only screen and (min-width:1000px){.container-medium-const-1100-vw-4-1{padding-left:20px;padding-right:20px}}@media only screen and (min-width:1300px){.container-medium-const-1100-vw-4-1{padding-left:10px;padding-right:10px}}.g-inner-title{display:flex;justify-content:center;padding:5px 0;text-align:center;margin-bottom:15px}.g-inner-title h3{padding:2px 16px;background-color:#f3a712;font-weight:400;border-radius:8px;border:1px solid #29335c}.g-main-border{margin-top:10px;margin-bottom:10px;border-top:1px solid #f3a712}.position-anchor{position:absolute;margin-top:-10px}@media only screen and (min-width:1000px){.position-anchor{margin-top:-110px}}.invisible{display:none}.clearfix::after{content:"";display:block;clear:both}@media only screen and (min-width:1000px){.h-desktop-space{height:80px}}.vert-05{height:5px}.vert-10{height:10px}.vert-15{height:15px}.vert-20{height:20px}.vert-25{height:25px}.vert-30{height:30px}.vert-35{height:35px}.vert-40{height:40px}.vert-45{height:45px}.vert-50{height:50px}.vert-55{height:55px}.vert-60{height:60px}.vert-65{height:65px}.vert-70{height:70px}.vert-75{height:75px}.vert-80{height:80px}.h-txt-color-1{color:#f3a712}.h-txt-color-2{color:#29335c}.h-txt-color-2-dark{color:#2d496e}.sti-button-normal{margin-top:10px}.sti-button-normal a{margin:8px 4px;padding:2px 15px;border:2px solid #fff;font-weight:600;box-shadow:0 0 0 3px #29335c;transition:.4s;background-color:#29335c;font-size:1rem;display:inline-block;border-radius:10px;color:#fff}.sti-button-normal a:hover{background-color:#f3a712;box-shadow:0 0 0 3px #f3a712;color:#000}.cookies-law-wrapper h1,.cookies-law-wrapper h2,.cookies-law-wrapper h3,.cookies-law-wrapper h4,.cookies-law-wrapper h5,.cookies-law-wrapper h6{font-weight:600;color:#222;padding:0;margin:5px 1px}.cookies-law-wrapper p{margin-top:4px;line-height:18px}.cookies-law-wrapper #cookies-law{position:fixed;bottom:-100px;z-index:999999999;display:flex;flex-direction:column;width:100%;height:auto;font-size:12px;font-weight:400;color:#505050;background:#fff;box-shadow:1px 1px 15px rgba(68,68,68,.55);padding:5px 5px 0;animation:cookieslidein 1s .5s 1 forwards ease-out;-webkit-animation:cookieslidein 1s .5s 1 forwards ease-out;-moz-animation:cookieslidein 1s .5s 1 forwards ease-out;-o-animation:cookieslidein 1s .5s 1 forwards ease-out}@media only screen and (min-width:500px){.cookies-law-wrapper #cookies-law{flex-direction:row;justify-content:center;font-size:13px}}.cookies-law-wrapper #cookies-law>.left{margin:5px 20px 15px;text-align:center}@media only screen and (min-width:500px){.cookies-law-wrapper #cookies-law>.left{text-align:left}}.cookies-law-wrapper #cookies-law>.left a{color:#2d496e}.cookies-law-wrapper #cookies-law>.right{text-align:center;margin:0 0 15px}@media only screen and (min-width:500px){.cookies-law-wrapper #cookies-law>.right{margin:5px 40px 5px 0}}.cookies-law-wrapper #cookies-accept,.cookies-law-wrapper .cookies-readmore{margin-top:5px;margin-bottom:5px;display:inline-block;width:auto;padding:6px 12px;color:#f3f3f3;cursor:pointer;text-decoration:none;background:#000;border-radius:5px;transition:.5s}.cookies-law-wrapper #cookies-accept:hover,.cookies-law-wrapper .cookies-readmore:hover{background:#525252}@keyframes cookieslidein{from{bottom:-100px}to{bottom:0}}@-webkit-keyframes cookieslidein{from{bottom:-100px}to{bottom:0}}@-moz-keyframes cookieslidein{from{bottom:-100px}to{bottom:0}}@-o-keyframes cookieslidein{from{bottom:-100px}to{bottom:0}}input:focus,textarea:focus{outline:0}.contact-form-wrapper{margin-bottom:10px}.contact-form-wrapper form .akceptacja{background-color:#f3f3f3;padding-top:10px;margin-bottom:10px;font-size:.86rem;line-height:1.3rem}.contact-form-wrapper form .akceptacja input{height:16px;width:16px;vertical-align:middle}.contact-form-wrapper form .akceptacja a{border:1px solid #41738e;padding:2px 8px;margin:10px 0 4px;display:inline-block;transition:.4s;color:#313131;background-color:#fff}.contact-form-wrapper form .akceptacja a:hover{color:#292929;background-color:#f0f0f0}input,textarea{margin:4px 0!important}.size-max,.size-min{width:100%}@media only screen and (min-width:500px){.size-min{width:49.4%}}.form-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}#message,#post button,#post input[type=email],#post input[type=password],#post input[type=text],#post option,#post option[default],#post select,#post textarea,.form-success{display:block;width:100%;font-size:15px;font-family:'Open Sans',sans-serif;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .25s linear;-moz-transition:all .25s linear;-o-transition:all .25s linear;transition:all .25s linear}#post{width:100%;padding:0!important;margin:6px 1px 1px 0!important}#message,.form-success{padding:15px;margin:15px 1px;color:#000;background:#f3a712}#post input[type=email],#post input[type=password],#post input[type=text],#post textarea{color:#29335c;background:#f4f4f4;padding:6px 15px;margin:11px 1px;border:1px solid #41738e}#post select{color:#c4c4c4;background:#626262;padding:20px 15px;margin:11px 1px;border:1px solid #41738e}#post option[default]{display:none}#post input[type=email]:focus,#post input[type=password]:focus,#post input[type=text]:focus,#post select:focus,#post textarea:focus{color:#4b4b4b;background:#fff;border:1px solid rgba(65,115,142,.69)}#post textarea{min-height:150px}#post input::-webkit-input-placeholder{color:#29335c;opacity:.6}#post input::-moz-placeholder{color:#29335c}#post input:-moz-placeholder{color:#29335c}#post input:-ms-input-placeholder{color:#29335c}#post select::-webkit-input-placeholder{color:#29335c;opacity:.6}#post select::-moz-placeholder{color:#29335c}#post select:-moz-placeholder{color:#29335c}#post select:-ms-input-placeholder{color:#29335c}#post textarea::-webkit-input-placeholder{color:#29335c;opacity:.6}#post textarea::-moz-placeholder{color:#29335c}#post textarea:-moz-placeholder{color:#29335c}#post textarea:-ms-input-placeholder{color:#29335c}#post input:focus::-webkit-input-placeholder{color:#4b4b4b;background:#fff}#post input:focus::-moz-placeholder{color:#4b4b4b;background:#fff}#post input:focus:-moz-placeholder{color:#4b4b4b;background:#fff}#post input:focus:-ms-input-placeholder{color:#4b4b4b;background:#fff}#post select:focus::-webkit-input-placeholder{color:#4b4b4b;background:#fff}#post select:focus::-moz-placeholder{color:#4b4b4b;background:#fff}#post select:focus:-moz-placeholder{color:#4b4b4b;background:#fff}#post select:focus:-ms-input-placeholder{color:#4b4b4b;background:#fff}#post textarea:focus::-webkit-input-placeholder{color:#4b4b4b;background:#fff}#post textarea:focus::-moz-placeholder{color:#4b4b4b;background:#fff}#post textarea:focus:-moz-placeholder{color:#4b4b4b;background:#fff}#post textarea:focus:-ms-input-placeholder{color:#4b4b4b;background:#fff}#post button{width:auto;cursor:pointer;text-transform:uppercase;font-family:'Open Sans',sans-serif;font-size:15px;font-weight:400;background:#29335c;color:#fff;border:0;border:1px solid #41738e;padding:2px 15px;float:right;margin:0 auto;-webkit-transition:all .25s linear;-moz-transition:all .25s linear;-o-transition:all .25s linear;transition:all .25s linear;border-radius:6px}#post button:focus,#post button:hover{background-color:#f0f0f0;border:1px solid rgba(65,115,142,.69);color:#292929}.bottom-phone-button{position:fixed;bottom:20px;right:20px;z-index:999;display:flex;flex-direction:column;justify-content:center;align-items:center}@media only screen and (min-width:1000px){.bottom-phone-button{display:none}}.bottom-phone-button .phone-box a{background-color:#29335c;display:flex;justify-content:center;align-items:center;color:#f3a712;width:60px;height:60px;padding:10px;border-radius:50%;border:4px solid #f3a712}.bottom-phone-button .phone-box i{font-size:2.4rem}.header-desktop-scroll-1{box-shadow:0 4px 8px rgba(0,0,0,.192)}.header-desktop{display:none}@media only screen and (min-width:1000px){.header-desktop{display:block}}.header-desktop .header-desktop-inner{position:fixed;left:0;right:0;top:0;height:90px;z-index:99;background-color:rgba(255,255,255,.904);transition:1s}.header-desktop .nav-box{display:flex;justify-content:space-between;border-bottom:1px solid #f3a712;padding-top:15px;padding-bottom:10px}.header-desktop .box-left{display:flex;align-items:center}.header-desktop .box-left a img{height:30px;width:auto}.header-desktop .box-right{font-size:.9rem;display:flex;align-items:center}.header-desktop ul{display:flex;align-items:center}.header-desktop nav a{color:#646464;margin:0 3px;padding:1px 6px;transition:.6s;font-size:.9rem;line-height:.9rem;border:1px solid #fff;border-radius:6px}@media only screen and (min-width:1200px){.header-desktop nav a{font-size:1rem;line-height:1rem}}.header-desktop nav a:hover{background-color:#f3a712}.hamburger-box{position:absolute;top:2px;right:6px;width:80px;height:80px;text-align:center}@media only screen and (min-width:800px){.hamburger-box{right:20px}}.hamburger-box .hamburger{padding-top:4px}.hamburger-box p{color:#f3a712;font-weight:600;font-size:.9rem}.header-mobile{background-color:#fff}.header-mobile h2{font-size:1.8rem}.header-mobile h3{font-size:5vw}@media only screen and (min-width:1000px){.header-mobile{display:none}}.header-mobile .header-mobile-inner{border-bottom:2px solid #e3e3e3;position:relative;height:72px;display:flex;justify-content:space-between;align-items:center}.header-mobile .header-mobile-inner .box-left{height:100%}.header-mobile .header-mobile-inner .box-left .logo-box{padding-left:20px;display:flex;align-items:center;height:100%}.header-mobile .header-mobile-inner .box-left .logo-box a img{height:28px;width:auto}@media only screen and (min-width:500px){.header-mobile .header-mobile-inner .box-left .logo-box a img{height:30px}}.header-mobile .header-mobile-inner .box-right{position:absolute;left:0;top:72px;width:100%;padding:20px 0 20px 20px;background-color:#fff;z-index:1;box-shadow:0 4px 8px #838383}.header-mobile .header-mobile-inner .box-right ul li a{display:inline-block;padding:4px 10px;color:#311f19;font-size:.9rem;transition:.6s;border-radius:6px;border:1px solid #29335c;margin-bottom:8px}.header-mobile .header-mobile-inner .box-right ul li a:hover{background-color:#f3a712}.wrap-nav{display:none}.unwrap-nav{display:flex;flex-direction:column}.hamburger .line{width:44px;height:4px;background-color:#29335c;display:block;margin:7px auto;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.hamburger:hover{cursor:pointer}#hamburger-1.is-active .line:nth-child(2){opacity:0}#hamburger-1.is-active .line:nth-child(1){-webkit-transform:translateY(11px) rotate(45deg);-ms-transform:translateY(11px) rotate(45deg);-o-transform:translateY(11px) rotate(45deg);transform:translateY(11px) rotate(45deg)}#hamburger-1.is-active .line:nth-child(3){-webkit-transform:translateY(-11px) rotate(-45deg);-ms-transform:translateY(-11px) rotate(-45deg);-o-transform:translateY(-11px) rotate(-45deg);transform:translateY(-11px) rotate(-45deg)}.footer-row-top-inner{border-top:1px solid #29335c;height:25px}.footer-wrapper{padding-bottom:90px}@media only screen and (min-width:1000px){.footer-wrapper{padding-bottom:0}}.footer-wrapper .row{display:flex;flex-direction:column;padding-top:30px;padding-bottom:10px;color:#3b3b3b}@media only screen and (min-width:1000px){.footer-wrapper .row{flex-direction:row}}.footer-wrapper .footer-col{flex:1}.footer-wrapper .footer-col a{padding-bottom:20px;display:flex;align-items:center}.footer-wrapper .footer-col a img{width:200px}@media only screen and (min-width:700px){.footer-wrapper .footer-col a img{width:300px}}.footer-wrapper .block-txt{padding:10px 0}.footer-wrapper .button-pp{display:flex;justify-content:flex-end;align-items:flex-end;height:100%;padding-bottom:10px}.footer-wrapper .button-pp a{padding:2px 10px;border-radius:5px;border:1px solid #5d5d5d;font-size:.78rem;transition:.6s}.footer-wrapper .button-pp a:hover{background-color:#f3a712}.footer-wrapper .row-copyright{color:#a8a8a8;font-size:.84rem;display:flex;justify-content:flex-end;padding:10px 0;border-top:1px solid #2d496e}.footer-wrapper .row-copyright a{color:#afafaf;padding-left:10px}.footer-wrapper .row-copyright a,.footer-wrapper .row-copyright p{line-height:1rem}.row-txt{padding-bottom:20px;text-align:center}.row-txt span{font-weight:600;color:#2d496e}.row-txt .image-item{float:left;width:100%;padding:0 0 20px;margin-top:8px}@media only screen and (min-width:700px){.row-txt .image-item{padding:0 30px 0 0;width:230px}}.row-txt img{width:100%;border:1px solid #dbdbdb;border-radius:20px;padding:10px}.section-col-2.col-reverse{flex-direction:column-reverse}@media only screen and (min-width:1000px){.section-col-2.col-reverse{flex-direction:row}}.section-col-2{display:flex;flex-direction:column;background-color:#f3f3f3}@media only screen and (min-width:1000px){.section-col-2{flex-direction:row}}.section-col-2 .ext-for-desktop{display:none}@media only screen and (min-width:1000px){.section-col-2 .ext-for-desktop{display:block}}.section-col-2 .box{flex:1}.section-col-2 .box-image{height:100%;background-size:cover;background-repeat:no-repeat;background-position:center;min-height:55vw}@media only screen and (min-width:1000px){.section-col-2 .box-image{min-height:400px}}@media only screen and (min-width:1300px){.section-col-2 .box-image{min-height:500px}}.section-col-2 .image-001a{background-image:url(../images/front/top-photo-001a.jpg)}.section-col-2 .image-001b{background-image:url(../images/front/top-photo-001b.jpg)}.section-col-2 .image-002{background-image:url(../images/front/photo-002.jpg)}.section-col-2 .box-extra-content{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:20px}@media only screen and (min-width:500px){.section-col-2 .box-extra-content{padding:70px 25px}}@media only screen and (min-width:1000px){.section-col-2 .box-extra-content{padding:30px}}.section-col-2 .box-extra-content i{padding-right:10px}.section-col-2 .box-extra-content ul li{list-style:none}.section-col-2 .box-extra-content .normal span{font-weight:600}.section-col-2 .box-extra-content .medium{display:flex;flex-direction:column;font-size:1.5rem;line-height:2rem;font-weight:600}@media only screen and (min-width:1000px){.section-col-2 .box-extra-content .medium{font-size:1.6rem;line-height:2rem}}@media only screen and (min-width:1200px){.section-col-2 .box-extra-content .medium{font-size:1.8rem;line-height:2.4rem}}@media only screen and (min-width:1300px){.section-col-2 .box-extra-content .medium{font-size:2.2rem;line-height:2.6rem}}.section-col-2 .box-extra-content .medium span{color:#2d496e}.section-col-2 .box-extra-content .inner-content{background-color:#f3a712;padding:10px 20px;border-radius:10px}.section-col-2 .box-extra-content .inner-content h3,.section-col-2 .box-extra-content .inner-content p{line-height:2.4rem}.section-col-2 .box-extra-content .inner-content p{font-size:1.2rem}.section-col-2 .box-extra-content .inner-content h3{font-size:1.7rem}.section-col-2 .box-content-wrapper{display:flex;align-items:center;height:100%}.section-col-2 .box-content{display:flex;flex-direction:column;padding:40px 10px}@media only screen and (min-width:700px){.section-col-2 .box-content{padding:40px 20px}}@media only screen and (min-width:1000px){.section-col-2 .box-content{padding:40px}}.section-col-2 .box-content .content-header{padding-left:20px;padding-right:20px;padding-bottom:20px;font-size:1rem}.section-col-2 .box-content .slogan-item{display:flex;border-bottom:1px solid #000;padding-top:10px;padding-bottom:10px}.section-col-2 .box-content .slogan-item-icon{display:flex;justify-content:center;align-items:center;width:10%;color:#29335c}@media only screen and (min-width:800px){.section-col-2 .box-content .slogan-item-icon{width:10%}}.section-col-2 .box-content .slogan-item-txt{width:90%;display:flex;align-items:center}.section-col-2 .box-content .slogan-item-txt p{line-height:1.2rem}.section-col-2 .box-content .slogan-item-txt span{font-weight:600}.section-gallery-wrapper .g-inner-title{padding:15px}.section-gallery{display:flex;flex-wrap:wrap;justify-content:center}.section-gallery .gallery-item{width:49.99%}@media only screen and (min-width:1000px){.section-gallery .gallery-item{width:24.99%}}.section-gallery .gallery-item img{width:100%;padding:4px;border-radius:10px}.section-contact{background-color:#f0f0f0;display:flex;padding-top:30px;padding-bottom:30px;flex-direction:column}@media only screen and (min-width:1000px){.section-contact{flex-direction:row}}@media only screen and (min-width:1000px){.section-contact .contact-txt{flex:1}}.section-contact .contact-txt span{display:inline-block;font-weight:600;font-size:1.1rem;background-color:#f3a712;padding:3px 10px;border-radius:6px;margin-top:10px;margin-bottom:10px;border:1px solid #29335c}@media only screen and (min-width:1000px){.section-contact .section-contact-form{flex:2}}.maps-wrapper{margin:20px 0 30px}.maps-wrapper #maps-001{height:300px;width:100%}@media only screen and (min-width:500px){.maps-wrapper #maps-001{height:400px}}.page-privacy-policy{margin-top:20px;margin-bottom:10px}@media only screen and (min-width:1000px){.page-privacy-policy{margin-top:80px}}.page-privacy-policy a{color:#29335c;word-wrap:break-word}.page-privacy-policy p{padding:4px 0 8px}.page-privacy-policy h3{padding:10px 0;font-size:1.4rem;color:#2d496e}.page-privacy-policy ul li{list-style:circle;margin:10px 0 10px 30px}