/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
h2{font-size:1.5rem;font-weight:600;}h3{font-size:1.1rem;}body{font-family:helvetica,arial,sans-serif;background:#ffffff;margin:auto;}img{max-width:100%;height:auto;}body a{color:#5dd7d4;text-decoration:none;}body a:hover{text-decoration:underline;}.container{width:85%;max-width:1230px;margin:auto;}@media screen and (max-width:1000px){.container{width:95%;}}.user-login-form{margin:auto;max-width:400px;border:1px solid #cccccc;border-radius:5px;margin-top:10%;padding:10px 30px;background:#f3f3f3;font-family:Arial,Helvetica,sans-serif;}.user-login-form .form-item{margin:30px 0;}.user-login-form .form-item label{width:100%;display:block;font-size:18px;font-weight:500;}.user-login-form .form-item input{width:100%;display:block;height:3em;margin-top:5px;margin-bottom:5px;padding:5px;}.user-login-form .button{margin:auto;display:block;margin-top:30px;margin-bottom:30px;background-color:#4CAF50;border:none;color:white;padding:10px;text-align:center;text-decoration:none;font-size:16px;cursor:pointer;border-radius:4px;}.menu .container{display:grid;grid-template-columns:auto auto;}@media screen and (max-width:500px){.menu .container{grid-template-columns:auto;}}@media screen and (max-width:500px){.menu .main-logo{margin:auto;}}.menu .topnav{overflow:hidden;display:flex;align-items:center;justify-content:flex-end;}@media screen and (max-width:500px){.menu .topnav{display:unset;align-items:unset;justify-content:unset;}}.menu .topnav a{float:left;display:block;color:#5dd7d4;text-shadow:1px 0px 3px #000000;text-align:center;padding:14px 10px;text-decoration:none;font-size:17px;}.menu .topnav .icon{display:none;}.menu .dropdown{float:left;overflow:hidden;}.menu .dropdown .dropbtn{font-size:17px;border:none;outline:none;color:white;padding:14px 16px;background-color:inherit;font-family:inherit;margin:0;}.menu .dropdown-content{display:none;position:absolute;background-color:#f9f9f9;min-width:160px;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);z-index:1;}.menu .dropdown-content a{float:none;color:black;padding:12px 16px;text-decoration:none;display:block;text-align:left;}.menu .topnav a:hover,.menu .dropdown:hover .dropbtn{color:#5dd7d4;}.menu .dropdown-content a:hover{background-color:#ddd;color:black;}.menu .dropdown:hover .dropdown-content{display:block;}@media screen and (max-width:500px){.menu .topnav a:not(:first-child),.menu .dropdown .dropbtn{display:none;}.menu .topnav a.icon{float:right;display:block;}}@media screen and (max-width:500px){.menu .topnav.responsive{position:relative;}.menu .topnav.responsive .icon{position:absolute;right:0;top:0;}.menu .topnav.responsive a{float:none;display:block;text-align:left;}.menu .topnav.responsive .dropdown{float:none;}.menu .topnav.responsive .dropdown-content{position:relative;}.menu .topnav.responsive .dropdown .dropbtn{display:block;width:100%;text-align:left;}}.menu{background-color:black;padding:10px 0;}.slide .slide--full{position:relative;}.slide__text{display:block;width:80%;padding-top:15vw;text-align:center;position:absolute;top:20%;left:50%;transform:translateX(-50%);background:url(/themes/custom/awesome/src/image/logo_4Hp-white-jen-sipky.png) center top no-repeat;background-size:11vw auto;}@media screen and (max-width:500px){.slide h1,.slide .bottom-title{font-size:1rem;}.slide__text{background:none;background-size:unset;padding-top:unset;}}h1{color:#fff;font:700 3rem/1em 'Exo',sans-serif;text-shadow:1px 0px 3px #000000;}.style-1{color:#5dd7d4;text-shadow:1px 0px 3px #000000;font-size:2rem;font-family:'Exo',sans-serif;font-weight:300;}.style-2{color:#9b9b9b;font-family:'Exo',sans-serif;text-shadow:1px 0px 3px #000000;}.style-3{color:#fff;font:700 3rem/1em 'Exo',sans-serif;text-shadow:1px 0px 3px #000000;}.portfolio{padding-bottom:100px;}.portfolio h1{text-align:center;padding:60px 0;font-size:2rem;}.portfolio__content{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;width:90%;margin:auto;grid-column-gap:10px;}.portfolio__content a:hover{text-decoration:none;}@media screen and (max-width:500px){.portfolio__content{grid-auto-flow:row;}}.portfolio--full{background:url(/themes/custom/awesome/src/image/pozadi-modra_0.jpg) center top no-repeat;}.portfolio--full h1{padding:20px 0;text-align:center;}.portfolio--full .text{padding-bottom:80px;color:white;text-shadow:1px 0px 3px #000000;}.portfolio--teaser{text-align:center;display:flex;flex-direction:column;}@media screen and (max-width:500px){.portfolio--teaser{margin-bottom:50px;}}.portfolio--teaser .icon__border{padding:10px;height:65px;width:65px;border:5px solid white;transform:rotate(45deg);position:relative;margin:auto;transition:all 0.3s ease;}.portfolio--teaser .icon{position:absolute;top:20%;left:47%;transform:translateX(-50%) rotate(-45deg);}.portfolio--teaser .icon i{font-size:3rem;color:white;}.portfolio--teaser .title{padding-top:2rem;height:63px;color:#fff;font:400 1.5rem/33px 'Roboto Slab',serif;text-shadow:1px 0px 3px #000000;}.portfolio--teaser .link__btn{color:#fff;font:700 1rem/24px 'Roboto Slab',serif;text-shadow:1px 0px 3px #000000;border:5px solid white;padding:5px 24px;margin-top:14px;display:inline-block;text-transform:uppercase;transition:all 0.3s ease;}.portfolio--teaser:hover .icon__border{background:#2d3741;border-radius:50%;transform:rotate(405deg);}.portfolio--teaser:hover .link__btn{background-color:#202734;}.projects{padding-bottom:100px;}.projects h1{padding:60px 0 60px 30px;font-size:2rem;}.projects .project--teaser{display:grid;grid-template-columns:0.7fr 2fr 0.3fr;width:45%;margin-bottom:25px;}@media screen and (max-width:500px){.projects .project--teaser{width:100%;}}.projects .project--teaser .date{background-color:#232935;padding:17px 25px;}@media screen and (max-width:500px){.projects .project--teaser .date{padding:5px 12px;}}.projects .project--teaser .date .day{font-weight:bold;font-size:2.3rem;}@media screen and (max-width:500px){.projects .project--teaser .date .day{font-size:2rem;}}.projects .project--teaser .date .month{font-size:1.5rem;padding-bottom:10px;}@media screen and (max-width:500px){.projects .project--teaser .date .month{font-size:1.1rem;}}.projects .project--teaser .date .year{font-size:2rem;}@media screen and (max-width:500px){.projects .project--teaser .date .year{font-size:1.5rem;}}.projects .project--teaser .text{background:rgba(25,29,43,0.8);padding:0 28px;}.projects .project--teaser .text .title{color:#fff;font:700 1.2rem/1em 'Exo',sans-serif;text-shadow:1px 0px 3px #000000;padding:20px 0;display:block;}.projects .project--teaser .link{background-color:#232935;color:#9b9b9b;text-shadow:1px 0px 3px #000000;font-size:22px;display:flex;justify-content:center;align-items:center;padding:0 15px;}.projects .project--teaser .link:hover{color:white;text-decoration:none;}.project--full{background:url(/themes/custom/awesome/src/image/pozadi-modra_0.jpg) center top no-repeat;background-size:cover;}.project--full h1{padding:20px 0;text-align:center;}.project--full .text,.project--full .date,.project--full .link{padding-bottom:40px;color:white;text-shadow:1px 0px 3px #000000;}.text-banner1,.text-banner2{padding:100px 0;text-align:center;}.text-banner1 .text,.text-banner2 .text{color:white;font-size:1.7rem;padding-top:30px;}.text-banner1{background:url(/themes/custom/awesome/src/image/4hp-6.jpg) center top no-repeat;background-size:cover;animation-name:text-banner1;animation-duration:100s;animation-iteration-count:infinite;-webkit-animation-name:text-banner1;-webkit-animation-duration:100s;-webkit-animation-iteration-count:infinite;}@keyframes text-banner1{0%{background-position:0 0;}50%{background-position:100% 0;}100%{background-position:0 0;}}@-webkit-keyframes text-banner1{0%{background-position:0 0;}50%{background-position:100% 0;}100%{background-position:0 0;}}.team{background:url(/themes/custom/awesome/src/image/pozadi-modra_0.jpg) center center repeat #97a78c;padding-bottom:100px;background-size:cover;}.team h1{padding:60px 0;text-align:center;text-transform:uppercase;}.team .team__content{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-column-gap:40px;width:70%;margin:auto;}@media screen and (max-width:500px){.team .team__content{grid-template-columns:1fr;}}.team .team--teaser{text-align:center;display:grid;margin-bottom:20px;grid-template-rows:auto 1fr 1fr auto;}.team .team--teaser .image img{border:2px solid #dae3e1;}.team .team--teaser .name{font-size:1.2rem;padding:20px 0;display:block;}.team .team--teaser .name:hover{text-decoration:none;color:#5dd7d4;}.team .team--teaser .position{font-size:0.8rem;display:block;padding-bottom:15px;font-weight:400;}.team .team--teaser .soc{border:2px solid #dae3e1;width:100%;padding:10px 0;}.team .team--teaser .soc-link{color:white;font-size:1.5rem;display:inline-block;transition:all .2s;}.team .team--teaser .soc-link:hover{text-decoration:none;color:black;}.employee--full{background:url(/themes/custom/awesome/src/image/pozadi-modra_0.jpg) center top no-repeat;padding-bottom:100px;background-size:cover;}.employee--full .container{width:60%;display:grid;grid-template-columns:auto 1fr;grid-column-gap:10px;}.employee--full h1{grid-column:1/3;text-align:center;padding:20px 0;}.employee--full .bio{color:white;display:grid;grid-template-rows:1fr auto;}.employee--full .bio .soc{padding-top:10px;}.employee--full .bio .soc i{color:white;font-size:30px;transition:all .2s;}.employee--full .bio .soc i:hover{color:#5dd7d4;}.contact{position:relative;margin-bottom:-4px;}.contact .black-map{background:#00000059;z-index:12;position:absolute;top:0;width:100%;height:895px;}.contact h1{position:absolute;top:10%;left:50%;z-index:12;transform:translateX(-50%);}@media screen and (max-width:500px){.contact h1{font-size:2rem;}}.contact .webform-submission-contact-form{position:absolute;top:25%;left:50%;z-index:12;transform:translateX(-50%);display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;width:70%;}@media screen and (max-width:500px){.contact .webform-submission-contact-form{grid-template-columns:1fr;}}.contact .webform-submission-contact-form input::placeholder{color:#e3e6e5;}.contact .webform-submission-contact-form textarea::placeholder{color:#e3e6e5;}.contact .webform-submission-contact-form .form-item-name{grid-column:1/3;}@media screen and (max-width:500px){.contact .webform-submission-contact-form .form-item-name{grid-column:1;}}.contact .webform-submission-contact-form .form-item-name .form-text{background:#00000000;border:3px solid transparent;border-bottom:3px solid #e3e6e5;font-size:27px;line-height:30px;height:66px;padding:15px 0;transition:all 0.2s ease;color:white;width:100%;}.contact .webform-submission-contact-form .form-item-name .form-text:focus{border:3px solid #e3e6e5;outline:0;padding-left:8px;}.contact .webform-submission-contact-form .form-item-email .form-email{background:#00000000;border:3px solid transparent;border-bottom:3px solid #e3e6e5;font-size:27px;line-height:30px;height:66px;padding:15px 0;transition:all 0.2s ease;color:white;width:100%;}.contact .webform-submission-contact-form .form-item-email .form-email:focus{border:3px solid #e3e6e5;outline:0;padding-left:8px;}.contact .webform-submission-contact-form .form-item-subject .form-text{background:#00000000;border:3px solid transparent;border-bottom:3px solid #e3e6e5;font-size:27px;line-height:30px;height:66px;padding:15px 0;transition:all 0.2s ease;color:white;width:100%;}.contact .webform-submission-contact-form .form-item-subject .form-text:focus{border:3px solid #e3e6e5;outline:0;padding-left:8px;}.contact .webform-submission-contact-form .form-item-message{grid-column:1/3;}@media screen and (max-width:500px){.contact .webform-submission-contact-form .form-item-message{grid-column:1;}}.contact .webform-submission-contact-form .form-item-message .form-textarea{background:#00000000;border:3px solid transparent;border-bottom:3px solid #e3e6e5;font-size:27px;line-height:30px;padding:15px 0;transition:all 0.2s ease;color:white;width:100%;height:200px;}.contact .webform-submission-contact-form .form-item-message .form-textarea:focus{border:3px solid #e3e6e5;outline:0;padding-left:8px;}.contact .webform-submission-contact-form .js-form-submit{grid-column:1/3;background:#5dd7d4;border:none;color:white;width:50%;font-size:24px;padding:8px 0;margin-top:15px;justify-self:center;transition:all 0.3s ease;}@media screen and (max-width:500px){.contact .webform-submission-contact-form .js-form-submit{grid-column:1;width:100%;}}.contact .webform-submission-contact-form .js-form-submit:hover{background:#232935;}.project-page{background:url(/themes/custom/awesome/src/image/pozadi-modra_0.jpg) center top no-repeat;background-size:cover;}.project-page .container{display:grid;grid-template-columns:repeat(5,1fr);justify-items:center;grid-column-gap:18px;}@media screen and (max-width:500px){.project-page .container{grid-template-columns:1fr;}}.project-page h1{grid-column:1/6;padding:20px 0;text-align:center;}@media screen and (max-width:500px){.project-page h1{grid-column:1;}}.project-page .bef-exposed-form{grid-column:1/6;text-align:center;display:block;margin:30px 0;}@media screen and (max-width:500px){.project-page .bef-exposed-form{grid-column:1;margin:unset;width:100%;margin-bottom:10px;}}.project-page .bef-exposed-form a{display:inline-block;background:#232935;color:white;text-shadow:1px 0px 3px #000000;padding:10px 15px;transition:all 0.2s ease;}@media screen and (max-width:500px){.project-page .bef-exposed-form a{display:block;margin-bottom:8px;}}.project-page .bef-exposed-form a:hover{background:#333f56;text-decoration:none;}.project-2--teaser{display:flex;flex-direction:column;color:white;align-items:center;text-align:center;}.project-2--teaser .image{height:198px;width:156px;overflow:hidden;border:2px solid #dae3e1;position:relative;}.project-2--teaser .image a{padding:0;}.project-2--teaser .image a:after{transition:all 0.2s ease;background:#00000047;color:#5dd7d4;content:"\f00e";font-weight:900;font-family:"Font Awesome 5 Free";left:0;height:100%;width:100%;position:absolute;top:0;font-size:60px;display:flex;opacity:0;justify-content:center;align-items:center;}.project-2--teaser .image:hover a:after{opacity:1;}.project-2--teaser .image:hover img{transform:scale(1.2);}.project-2--teaser img{transition:all 0.2s ease;}.project-2--teaser a{color:white;transition:all 0.2s ease;padding:20px 0;display:block;}.project-2--teaser a:hover{color:#5dd7d4;text-decoration:none;}.project-2--full{background:url(/themes/custom/awesome/src/image/pozadi-modra_0.jpg) center top no-repeat;background-size:cover;}.project-2--full .container{width:60%;}.project-2--full h1{text-align:center;padding:20px 0;}.project-2--full .body{padding:20px 0;color:white;}.footer{padding:23px 0;background-color:#10131d;color:#fff;font-family:'Exo',sans-serif;line-height:1.5rem;text-shadow:1px 0px 3px #000000;font-size:0.9rem;}.footer__grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-column-gap:30px;}@media screen and (max-width:500px){.footer__grid{grid-template-columns:1fr;grid-template-rows:auto;}}.footer__grid .text-left{padding-bottom:40px;}.footer__grid .text-right{padding-bottom:40px;text-align:right;}@media screen and (max-width:500px){.footer__grid .text-right{text-align:left;}}.footer__grid .footer-soc i{color:white;font-size:25px;margin-left:5px;}.footer__grid .footer-soc i:hover{color:#5dd7d4;}.footer__grid .footer-soc img{width:60px;margin-left:5px;}.slide__image img{width:100%;}
body{padding:0;margin:0;}p,ul,ol,dl,table,blockquote,pre,figure,hr{padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:1rem;}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;}ul ul,ul ol,ol ul,ol ol{margin-bottom:0;}ul,ol,dd{padding-left:1.75rem;}dd{margin-left:0;}blockquote{border:0;padding-left:1.75rem;margin-left:0;font-style:italic;}figure{margin-left:0;margin-right:0;}figure > table,figure > img,figure > picture{margin-bottom:0;}fieldset{border:0;}legend{padding:0 .5rem;}hr{border-style:solid;opacity:.25;}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}.slick-list:focus{outline:none;}.slick-list.dragging{cursor:pointer;cursor:hand;}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;}.slick-track:before,.slick-track:after{display:table;content:'';}.slick-track:after{clear:both;}.slick-loading .slick-track{visibility:hidden;}.slick-slide{display:none;float:left;height:100%;min-height:1px;}[dir='rtl'] .slick-slide{float:right;}.slick-slide img{display:block;}.slick-slide.slick-loading img{display:none;}.slick-slide.dragging img{pointer-events:none;}.slick-initialized .slick-slide{display:block;}.slick-loading .slick-slide{visibility:hidden;}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}.slick-arrow.slick-hidden{display:none;}
.slick-loading .slick-list{background:#fff url(/themes/custom/awesome/vendor/slick/./ajax-loader.gif) center center no-repeat;}@font-face{font-family:'slick';font-weight:normal;font-style:normal;src:url(/themes/custom/awesome/vendor/slick/./fonts/slick.eot);src:url(/themes/custom/awesome/vendor/slick/./fonts/slick.eot#iefix) format('embedded-opentype'),url(/themes/custom/awesome/vendor/slick/./fonts/slick.woff) format('woff'),url(/themes/custom/awesome/vendor/slick/./fonts/slick.ttf) format('truetype'),url(/themes/custom/awesome/vendor/slick/./fonts/slick.svg#slick) format('svg');}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent;}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent;}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1;}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25;}.slick-prev:before,.slick-next:before{font-family:'slick';font-size:20px;line-height:1;opacity:.75;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.slick-prev{left:-25px;}[dir='rtl'] .slick-prev{right:-25px;left:auto;}.slick-prev:before{content:'←';}[dir='rtl'] .slick-prev:before{content:'→';}.slick-next{right:-25px;}[dir='rtl'] .slick-next{right:auto;left:-25px;}.slick-next:before{content:'→';}[dir='rtl'] .slick-next:before{content:'←';}.slick-dotted.slick-slider{margin-bottom:30px;}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center;}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer;}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent;}.slick-dots li button:hover,.slick-dots li button:focus{outline:none;}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1;}.slick-dots li button:before{font-family:'slick';font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.slick-dots li.slick-active button:before{opacity:.75;color:black;}
