*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Roboto,sans-serif;font-size:14px;font-weight:300;color:#727f96}h1,h2,h3{font-family:'Roboto Slab',serif;letter-spacing:-1.82px;font-weight:400}strong{font-weight:500}h1{font-size:50px}h2{font-size:40px}h3{font-size:22px}a{color:#00a2d1;text-decoration:underline;cursor:pointer!important}.btn{background-color:#d9f1f8;color:#00a2d1;font-size:14px;font-weight:500;padding:10px 30px;text-decoration:none;border:none;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0}.btn:focus,.btn:hover{background:#00a2d1;color:#fff;text-decoration:none}.btn.btn-secondary{background-color:#4453f0;color:#fff;text-decoration:none;border:none;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0}.btn.btn-secondary:focus,.btn.btn-secondary:hover{background:#00a2d1;color:#fff;text-decoration:none}.small,small{font-size:80%;font-weight:inherit}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none;outline:0}.burger-icon{width:30px;height:20px;position:relative;margin:0;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}.burger-icon span{display:block;position:absolute;height:3px;width:100%;border-radius:9px;opacity:1;left:0;background-color:#012f84;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}.burger-icon span:nth-child(1){top:0}.burger-icon span:nth-child(2),.burger-icon span:nth-child(3){top:10px}.burger-icon span:nth-child(4){top:20px}.burger-icon.open span:nth-child(1){top:11px;width:0%;left:50%}.burger-icon.open span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.burger-icon.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.burger-icon.open span:nth-child(4){top:11px;width:0%;left:50%}.navbar-light .navbar-toggler{border:none}.navbar-brand img{max-width:200px;height:auto;position:relative;z-index:2}.navbar-expand-lg .navbar-nav .nav-link{padding-right:0;padding-left:0}.nav-link{display:block;padding:.5rem 1rem;font-weight:500;font-size:16px;color:#374042;letter-spacing:0}.nav-item .nav-link{position:relative}.navbar-light .navbar-nav .nav-item.facebook .nav-link{border-left:solid 1px #dce0e1;margin-left:20px;padding-left:30px}.navbar-light .navbar-nav .nav-item.facebook .nav-link img,.navbar-light .navbar-nav .nav-item.instagram .nav-link img{max-width:25px;height:auto;margin-right:10px}.navbar-light .navbar-nav .nav-item.instagram .nav-link{padding-right:0;padding-left:0}.navbar-light .navbar-nav .nav-link{color:#012f84;font-weight:400;text-decoration:none}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:#012f84;font-weight:500}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:#012f84}.bg-light{background-color:#fff!important;padding:30px 2rem;box-shadow:0 2px 20px 0 rgba(0,0,0,.05);position:sticky;top:0;left:0;z-index:99}.navbar-nav>li{float:left;position:relative;margin-right:38px}#home{padding-top:100px;padding-bottom:80px;background-image:url(../img/home_background.png);background-repeat:no-repeat;background-position:bottom center;background-size:100%;background-color:#fff;position:relative}#home .images-animation{position:absolute;bottom:-140px;right:10%;width:718px;height:583px}.images-animation .keys,.images-animation .zamek1,.images-animation .zamek2{position:absolute}.images-animation .keys{bottom:6%;left:0}.images-animation .zamek1{right:16%;bottom:21%}.images-animation .zamek2{right:0;bottom:0}#home h1{color:#012f84;padding-bottom:60px;position:relative}#home h1:before{content:"";position:absolute;bottom:27px;left:0;width:200px;height:3px;background-image:linear-gradient(90deg,#50e2ff 0,#00a2d1 100%)}#home p{font-size:22px;color:#012f84;line-height:30px;margin-bottom:30px}#about{background-image:url(../img/about_bg.jpg);background-repeat:no-repeat;background-position:top center;background-size:100%;background-color:#012f84;text-align:center;padding-top:166px;padding-bottom:80px}#about h2{color:#fff;text-align:center;margin-bottom:80px}#about p{color:#fff;font-size:22px;line-height:30px}#about .benefits{margin-top:80px;margin-bottom:80px;text-align:center}#about .benefits h3{color:#fff;margin-bottom:20px}#about .benefits p{font-weight:400;font-size:14px;color:#8fc1fd;text-align:center;line-height:20px}#about .benefits .img-ico-wrapper{width:100%;height:80px;margin-bottom:30px;white-space:nowrap}.helper{display:inline-block;height:100%;vertical-align:middle}#about .benefits img{max-width:80px;height:auto;vertical-align:middle}#about .services{padding-top:100px}#about .services p{font-weight:400;font-size:14px;color:#8fc1fd;line-height:20px;position:relative;padding-left:30px;text-align:left}#about .services p:before{content:"";position:absolute;top:50%;left:0;width:20px;height:3px;background-image:linear-gradient(90deg,#50e2ff 0,#00a2d1 100%);transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%)}#contact{background-color:#f5fbff;background-image:url(../img/contact-background.png);background-repeat:no-repeat;background-size:100%;background-position:top center;padding-top:180px}#contact h2{color:#012f84;margin-bottom:60px}#contact h3{font-family:Roboto,sans-serif;font-size:18px;font-weight:400;letter-spacing:normal;color:#012f84;margin-bottom:15px}#contact .contact-ico-wrapper{font-family:'Roboto Slab',serif;letter-spacing:normal;font-weight:400;font-size:20px;color:#012f84;background-image:url(../img/ico-contact.png);background-repeat:no-repeat;background-size:140px;background-position:left center;padding-left:170px;padding-top:60px;padding-bottom:60px}#contact .contact-map-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../img/map-contact.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;box-shadow:0 10px 40px 0 rgba(1,47,132,.1)}#contact .contact-map-wrapper:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;opacity:.2;z-index:2;transition:all 350ms ease-in-out;-webkit-transition:all 350ms ease-in-out;-moz-transition:all 350ms ease-in-out;-o-transition:all 350ms ease-in-out;-ms-transition:all 350ms ease-in-out}#contact .contact-map-wrapper:hover:after{opacity:.8}#contact .contact-map-wrapper:hover a{visibility:visible}#contact .contact-map-wrapper a{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);z-index:3;visibility:hidden;transition:all 350ms ease-in-out;-webkit-transition:all 350ms ease-in-out;-moz-transition:all 350ms ease-in-out;-o-transition:all 350ms ease-in-out;-ms-transition:all 350ms ease-in-out}#contact .contact-details{padding:80px 0}#photogallery{padding-top:100px;padding-bottom:100px}#photogallery h2{color:#012f84;text-align:center;padding-bottom:60px}.gallery>div{padding:15px}.gallery a img{border:solid 1px transparent;transition:all 350ms ease-in-out;-webkit-transition:all 350ms ease-in-out;-moz-transition:all 350ms ease-in-out;-o-transition:all 350ms ease-in-out;-ms-transition:all 350ms ease-in-out}.fancybox-bg{background:#fff;opacity:0;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.fancybox-button.fancybox-button--fullscreen,.fancybox-button.fancybox-button--play,.fancybox-button.fancybox-button--share,.fancybox-button.fancybox-button--thumbs,.fancybox-infobar{display:none!important}.modal.fade .modal-dialog{background:#fff;box-shadow:0 2px 40px 0 rgba(51,51,51,.3)}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid #fff;border-radius:0;outline:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#fff;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.modal-backdrop.show{opacity:.85}.modal-body h1{font-size:30px;color:#111;font-weight:700;margin-bottom:60px}.modal-body h2{font-size:18px;color:#111;font-weight:700;margin-bottom:30px}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:60px 40px 40px 40px}.modal-body .close{float:inherit;position:absolute;top:25px;right:25px;background-image:url(../img/close.svg);width:24px;height:24px;background-position:center center;background-size:100%;background-size:contain;opacity:.5}.content{max-width:970px;margin:0 auto}.content img{max-width:100%;height:auto}footer{padding:100px 0}footer p{font-family:Roboto,sans-serif;font-weight:300;font-size:14px;color:#000;letter-spacing:0;margin-bottom:0;line-height:26px}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1040px}}@media (min-width:768px){.navbar-nav>li>a.nav-link:after,.navbar-nav>li>a.nav-link:before{width:0;height:2px;display:block;content:"";position:absolute;overflow:hidden;bottom:0}.navbar-nav>li>a.nav-link:before{content:"";position:absolute;overflow:hidden;left:0;transition:width 0s ease,background .4s ease;-moz-transition:width 0s ease,background .4s ease;-webkit-transition:width 0s ease,background .4s ease;-o-transition:width 0s ease,background .4s ease;-ms-transition:width 0s ease,background .4s ease}.navbar-nav>li>a.nav-link.active:before{width:100%;background:#00a2d1}.navbar-nav>li>a.nav-link:after{right:0;background:#00a2d1;transition:width .4s ease;-moz-transition:width .4s ease;-webkit-transition:width .4s ease;-o-transition:width .4s ease}.navbar-nav>li>a.nav-link:hover:before{width:100%;background:#00a2d1;transition:width .4s ease;-moz-transition:width .4s ease;-webkit-transition:width .4s ease;-o-transition:width .4s ease}}@media (max-width:992px){#home .images-animation{position:absolute;bottom:-190px;right:0;width:718px;height:583px;transform:scale(.8)}.homepage-text{margin-bottom:100px}}@media (max-width:768px){.navbar-nav{text-align:center;margin-top:50px;margin-bottom:40px}#home .images-animation{position:absolute;bottom:-140px;right:50%;width:90%;height:365px;transform:translate(50%,0)}.homepage-text{text-align:center;margin-bottom:220px}#home h1:before{left:50%;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0)}}@media (max-width:576px){.images-animation .keys{display:none}.images-animation .zamek1{right:auto;left:0}.homepage-text{text-align:center;margin-bottom:280px}h1{font-size:40px}h2{font-size:35px}#about .benefits .img-ico-wrapper{margin-top:30px}#contact .contact-ico-wrapper{font-family:'Roboto Slab',serif;letter-spacing:normal;font-weight:400;font-size:20px;color:#012f84;background-image:url(../img/ico-contact.png);background-repeat:no-repeat;background-size:100px;background-position:left center;padding-left:130px;padding-top:50px;padding-bottom:50px}#contact{padding-top:100px}#contact .contact-details{padding:60px 0;text-align:center}#contact h2{margin-bottom:50px;text-align:center}.text-left,.text-right{text-align:center!important}footer{padding:50px 0}}