*/@charset "utf-8";*
{box-sizing:border-box;}html,body,main{margin:0;padding:0;font-family:Arial,sans-serif;line-height:1.6;background:#EFEFEF;overflow-x:hidden;overflow:visible;}html{scroll-behavior:smooth;}
img,object,embed,video{max-width:100%;height:auto;display:block;}h1,h2,h3,h4{display:inline;}
.top{border:solid white;border-width:0 3px 3px 0;display:inline-block;padding:5px;transform:rotate(-135deg);-webkit-transform:rotate(-135deg);}
.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden;}
.lazy-bg{width:40px;height:40px;}.lazy-bg.bg-loaded{background-image:url(../images/simboli/social-media.png);}
.hero-section{position:relative;width:100%;height:500px;overflow:hidden;z-index:0;}
.main-header{width:100%;display:flex;flex-direction:column;align-items:center;padding:0.5rem 1rem;background:rgba(255,255,255,0.8);position:relative;}.top-row{display:flex;justify-content:space-between;align-items:center;width:100%;height:100%;}
.logo{text-align:left;z-index:10;}
.language-switcher{width:100%;position:relative;right:20px;font-family:Arial,sans-serif;}
.current-language{width:100%;cursor:pointer;display:flex;align-items:center;gap:1.0em;background-color:#f8f8f8;border:1px solid #ccc;font-size:16px;white-space:nowrap;transition:background-color 0.3s ease;}
.current-language img{width:24px;height:auto;}
.language-list{display:none;position:absolute;top:100%;right:0;width:100%;background-color:#fff;border:1px solid #ccc;box-shadow:0 2px 6px rgba(0,0,0,0.1);padding:0;margin:5px 0 0 0;list-style:none;z-index:1000;}
.menu-container{margin:0.2rem;padding:0 0.3em;position:relative;z-index:2;box-sizing:border-box;}
.menu-container ul{display:flex;flex-wrap:wrap;justify-content:space-around;padding:0;margin:0;list-style:none;}
.header-info-container{width:100%;position:relative;}
.header-image-container{position:relative;overflow:hidden;padding:0.2em 0.5em 0.7em 0.5em;}
.main-image{width:100%;height:auto;border:solid 1px #0D31BB;box-shadow:0 5px 12px rgba(0,0,0,0.7);}
.image-text{position:absolute;top:0;left:50%;transform:translateX(-50%);text-align:center;font-family:'Bilbo Swash Caps',cursive;font-style:italic;color:white;text-shadow:2px 2px 4px rgba(0,0,0,0.6);box-sizing:border-box;z-index:2;}
.offer-section{margin:0 auto 15px auto;padding:0 1rem 1rem 1rem;background-color:#E2E2E2;border-top:solid 4px #0B89D5;box-shadow:0 5px 12px rgba(0,0,0,1);}
.container{max-width:1532px;margin:0 auto;}.offer-grid{display:flex;flex-wrap:wrap;}
.offer-card{background:#fff;border-radius:8px;box-shadow:0 8px 10px rgba(0,0,0,0.50);overflow:hidden;transition:transform 0.3s ease;border:solid 2px #FFFFFF;}
.offer-card:hover{transform:translateY(-5px);box-shadow:0 6px 10px rgba(0,0,0,0.2);border:solid 2px #FFFFFF;}
.card-link{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%;}
.card-title-box{background:#0B89D5;text-align:center;border-bottom:solid 2px #FFFFFF;font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;}
.card-title{color:#fff;text-shadow:1px 2px 6px rgba(0,0,0,1);letter-spacing: 2px;}
.card-image-wrapper{flex-grow:1;width:100%;overflow:hidden;}
.card-image{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease;}
.offer-card:hover .card-image{transform:scale(1.05);}
.icon:before{background-image:url(../images/simboli/IconAgencija.png);background-repeat:no-repeat;background-size:cover;display:inline-block;width:2em;padding-bottom:2em;vertical-align:-0.6em;height:0;content:'';}
.icon.home:before{background-position:center 102%;}
.main-content{width:100%;margin:0 auto 0 auto;background-color:#EFEFEF;}
.main-content-area{display:flex;flex-direction:column;width:100%;max-width:1532px;margin:0 auto;padding:0px;background-color:#ffffff;}
.main-hero{width:100%;display:flex;flex-direction:column;align-items:center;margin-bottom:2em;}
.left-sidebar,.right-sidebar{width:100%;background:#FFFFFF;}
.left-sidebar{display:none;padding:0 10px 0 0;}
.right-sidebar{padding:15px 5px 0 5px;}
.PodlogaNaslovaTexta{width:100%;padding:3% 0;margin:3% 0;background-color:#CEE0EA;font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;font-weight:bold;color:#0E34C8;text-align:center;}
.PodlogaNaslovaTexta h2{margin:0;font-size:18px;}
.image-frame{width:100%;margin-bottom:1.5em;text-align:center;}
.image-frame figure{margin:0;padding:0;}
.image-frame img{width:100%;height:auto;display:block;padding:2%;border:solid 2px #999999;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,0.1);transition:opacity 0.3s;}
.image-frame a{text-decoration:none;}
.image-maska-peraje{width:100%;text-align:center;margin-top:2em;margin-bottom:2em;}
.image-maska-peraje img{width:120px;height:auto;display:inline-block;border:none;border-radius:0;box-shadow:none;padding:0;}
.image-frame a:hover img{opacity:0.8;}
.image-frame figcaption{margin-top:0.5em;font-size:0.9em;color:#555;}
.main-content-middle{width:100%;margin:0;padding:0 10px 10px 10px;background:#FFF;background-size:cover;background-image:url(../images/background-image-sredina-mob.jpg);background-size:cover;background-position:center 0;background-repeat:no-repeat;}*,*:before,*:after{box-sizing:border-box;}img{max-width:100%;height:auto;display:block;}h2,h3{margin-top:1.5em;margin-bottom:0.5em;}p{margin-bottom:1em;line-height:1.6;}
figure{margin:1em 0;padding:0;}
figcaption{text-align:center;font-style:italic;color:#666;margin-top:0.5em;}
.offers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1em;margin-top:1em;}
.offer-item{text-align:center;border:1px solid #ddd;border-radius:8px;overflow:hidden;box-shadow:0 2px 5px rgba(0,0,0,0.1);transition:transform 0.3s ease;}
.weather-section{display:none;width:100%;margin-bottom:1em;padding:1em 0;background-color:#fff;border-radius:8px;}
.offer-item:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,0.2);}
.offer-item img{width:100%;height:auto;display:block;}
.apartment-links-list{display:grid;gap:1.5em;}
.main-content-section{width:100%;margin:0 auto 1em auto;padding:2em 1em;background:#FFFFFF;margin-top:0px;}
.attractions-container{display:flex;flex-direction:column;gap:1em;padding:0;background:#FFFFFF;}
.attractions-column,.text-and-social-column,.right-text-column{width:100%;max-width:100%;background:#FFFFFF;}
.attractions-column{padding:0 10px 0 0;}
.right-text-column{padding:0 0 0 10px;}
.attractions-column h2,.right-text-column h2{font-size:1.2em;color:#1557DD;text-align:center;text-transform:uppercase;}
.content-block p,.content-text-block p{text-align:justify;font-family:Arial,Helvetica,sans-serif;font-size:14px;}
article.content-text-block{margin-top:0;}
.attraction-item,.content-text-block{margin-bottom:2em;}
.attraction-item figure,.content-text-block figure{margin:0 0 1em;}
.attraction-item img,.content-text-block img{width:100%;height:auto;display:block;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,0.1);}
.attraction-item h3,.content-text-block h3{font-size:1.2em;color:#06C;margin-top:2em;}
.attraction-item p,.content-text-block p{font-size:1em;color:#555;}
.facebook-widget{margin-bottom:0em;margin-top:1em;}
.facebook-widget iframe{width:100% !important;height:120px !important;}
.adsense-block{width:100%;max-height:300px;background-color:#f0f0f0;margin:2em 0;padding:1em;text-align:center;border-radius:8px;}
.main-attraction-banner{width:100%;text-align:center;margin-bottom:1em;}
.main-attraction-banner img{width:100%;height:auto;display:block;border:solid 2px #999999;margin:3% auto 0 auto;text-align:justify;position:relative;box-shadow:0 10px 10px -6px black;}
.banner-slogan{width:100%;height:50px;display:flex;justify-content:center;align-items:center;background-size:cover;background-position:center;background-image:url(../images/podloga_bazen.jpg);font-family:"Palatino Linotype","Book Antiqua",Palatino,serif;font-size:0.8em;color:#FFF;font-weight:bold;text-align:center;vertical-align:middle;padding:0;margin-top:0;text-shadow:0 4px 8px rgba(0,0,0,1);position:relative;}
.main-image-content{width:100%;max-width:800px;margin:-15px auto;padding:0;}
.main-image-content img{width:100%;height:auto;display:block;border-radius:8px;box-shadow:0 6px 15px rgba(0,0,0,1);}
.main-text{width:100%;max-width:800px;margin:0 auto;padding:2em 1em;font-family:Arial,sans-serif;line-height:1.6;color:#333;font-size: clamp(12px, 3vw, 16px);}
h2.title{font-size:1.1em;color:#0F34C1;text-align:center;margin-bottom:1em;}
h3.subtitle{color:#EF9339;}
.last-minute-offers{width:100%;margin:1em auto;padding:1% 0 1% 0;border:solid 1px #999999;text-align:center;}
.last-minute-offers h2{font-size:1.2em;color:#FFFFFF;font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;font-weight:bold;text-decoration:none;text-align:center;text-transform:uppercase;text-shadow:0 4px 8px rgba(0,0,0,1);}
.offer-image-wrapper{position:relative;overflow:hidden;border-radius:6px;padding:10px;margin-bottom:0;background:#FFFFFF;border:solid 2px #BBBBBB;}
.offer-image-wrapper img{width:100%;height:auto;display:block;}
.villa-title{position:absolute;width:100%;top:10px;margin-left:0;transform:translateX(-50%);color:white;font-size:1em;font-weight:bold;z-index:2;text-shadow:1px 1px 3px black;text-align:center;font-family:Verdana,Geneva,sans-serif;font-style:italic;text-decoration:none;font-weight:bold;}
.rating-stars{position:absolute;bottom:10px;right:10px;background-color:orange;color:white;padding:0 5px;font-size:1em;font-weight:bold;border-radius:8px;z-index:1;line-height:1.3;border:solid 1px #FFFFFF;box-shadow:0 4px 6px rgba(0,0,0,1);text-shadow:0 2px 6px rgba(0,0,0,1);}
.icon-lupa{position:absolute;width:100%;height:100%;left:0;top:0;background:url(../images/simboli/icon_lupa_black.png) no-repeat center;background-size:10%;display:block;z-index:2;}.offer-image-wrapper:hover .icon-lupa{opacity:1;background-image:url(../images/simboli/icon_lupa_white.png);}
.activities-section{display:none;padding:0;width:100%;max-width:1000px;margin:0em auto;background:#FFFFFF;}
.activity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1em;margin-bottom:2em;}
.activity-item:hover{transform:scale(1.03);}
.activity-item img{width:100%;height:auto;display:block;}
.info-banner{width:100%;height:100px;background-image:url('../images/podloga_slogan.jpg');border:solid 2px #FFF;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,1);color:#F8DE4E;;text-align:center;font-family:"Lucida Console",Monaco,monospace;font-weight:bold;font-size:1.2em;}.info-banner p{padding:0.5em 1em;border-radius:4px;margin:0;text-shadow:1px 2px 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000;}
.main-footer{background-color:#006699;color:#fff;padding:3em 1em;font-family:Arial,sans-serif;text-align:center;}
.main-footer a.footer-link{color:#1832F7;}
.footer-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;max-width:1200px;margin:0 auto;}
.footer-section{width:100%;margin-bottom:2em;}
.footer-section h3{font-size:1.2em;margin-bottom:1em;text-transform:uppercase;border-bottom:2px solid #CFCFCF;padding-bottom:0.5em;}
.main-footer p,.main-footer a{color:#fff;text-decoration:none;line-height:1.6;}
.main-footer a:hover{color:#fff;text-decoration:underline;}
.footer-section.contact-info{display:flex;flex-direction:column;align-items:center;}
.footer-section.contact-info h3{font-size:1.2em;text-transform:uppercase;border-bottom:2px solid #CFCFCF;padding-bottom:0.2em;margin:0 auto 0.5em auto;}
.contact-info{max-width:350px;margin:0 auto 20px auto;}
.info-map{max-width:300px;margin:0 auto 25px auto;padding:0 auto;}
.ikona-s-tekstom{display:flex;align-items:left;justify-content:flex-start;gap:0.8em;width:80%;max-width:350px;margin:0 10px 0 auto;text-align:left;}
.ikona-s-tekstom svg{fill:#fff;min-width:24px;text-align:center;width:1.2em;height:1.2em;}
.ikona-s-tekstom p{margin:0;flex:1;color:#fff;font-size:1em;}
.social-icons-row{display:flex;flex-wrap:wrap;justify-content:center;margin-top:1em;gap:1em;}.social-icon{width:40px;height:40px;background-color:transparent;display:block;text-indent:-9999px;border-radius:1%;overflow:hidden;background-image:url('../images/simboli/social-media.png');background-repeat:no-repeat;background-size:90%;}
.social-icon.facebook{background-position:center 0;}
.social-icon.instagram{background-position:center 58.2%;}
.social-icon.twitter{background-position:center 29%;}
.social-icon.linkedin{background-position:center 14%;}
.social-icon.youtube{background-position:center 72.5%;}
.social-icon.blog{background-position:center 101%;}
.social-icon.vk{background-position:center 43.5%;}
.footer-bottom,.footer-keywords{text-align:center;padding:1em;color:#999;border-top:1px solid #CFCFCF;margin-top:2em;}
.footer-link{display:inline-block;padding:10px;background-color:white;color:#007bff;border:2px solid #C8C8C8;border-radius:5px;text-decoration:none;font-weight:bold;font-size:0.9rem;transition:background-color 0.3s,color 0.3s;}
.footer-link:hover{background-color:#007bff;color:white;}
.scroll-to-top{width:40px;line-height:40px;overflow:hidden;z-index:999;display:none;cursor:pointer;position:fixed;bottom:50px;right:10px;background-color:#A3A3A3;color:white;text-align:center;font-size:25px;text-decoration:none;border-radius:5px;transition:background-color 0.3s ease;}
.scroll-to-top:hover{background-color:#4CB4F7;}.scroll-to-top.show{display:block;opacity:1;}

@media (max-width:480px){
.hero-section{height:50px;position:relative;overflow:hidden;}.top-background{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url('../images/background-index-mob.jpg');background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1;}
.logo{width:50%;margin-left:0;}
.language-switcher-container{top:0.5rem;right:0;width:200px;}
.header-image-container{overflow:hidden;}
.image-text{width:90%;padding:0 1rem;font-size:1.4rem;}
.offer-grid{gap:0.2rem;justify-content:center;}
.offer-card{flex:1 1 220px;margin:1rem 0rem 0.5rem 0rem;}
.card-title-box{padding-top:0.15rem;padding-right:0.75rem;padding-left:0.75rem;padding-bottom:0.15rem;}
.card-title{font-size:1rem;margin:0;}
.facebook-widget,.adsense-block,.attraction-item:nth-child(n+2),.right-text-column article:nth-child(n+2){display:none;}}

@media (min-width:481px){
.hero-section{height:70px;position:relative;overflow:hidden;}
.top-background{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url('../images/background-index-mob.jpg');background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1;}
.logo{width:45%;}
.language-switcher-container{right:5px;}
.menu-container{margin:0.2rem;padding:0 0.6em;}
.image-text{width:90%;padding:0 1rem;font-size:1.7rem;}
.header-image-container{overflow:hidden;padding:0.5em 0.8em 0.7em 0.8em;}
.offer-section{margin:10px auto 25px auto;padding:1.2em 1rem 1rem 1rem;}
.offer-grid{justify-content:space-around;}.offer-card{flex:0 1 45%;margin:1rem 0rem 1.1rem 0rem;}
.card-title-box{padding:0.10rem 0.75rem 0.10rem 0.75rem;}.card-title{font-size:0.9rem;}
.banner-slogan{background-image:url(../images/podloga_bazen.jpg);font-size:1em;}
.main-content-middle{background-image:url("../images/background-image-sredina-tab-min.jpg");background-size:cover;background-position:center 0;background-repeat:no-repeat;}
.main-attraction-banner img{margin:2% auto 0 auto;}}

@media (min-width:769px){
.hero-section{height:70px;position:relative;overflow:hidden;}
.top-background{position:absolute;top:-1px;left:0;width:100%;height:100%;background-image:url('../images/background-index.jpg');background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1;}
.main-header{flex-direction:row;justify-content:space-between;align-items:center;}.logo{width:30%;}
.language-switcher-container{width:150px;}.menu-container{padding:0.4rem 0.7em 0 0.8em;position:relative;z-index:200;}
.image-text{font-size:2.0rem;top:15%;transform:translate(-50%,-50%);z-index:99}
.header-image-container{overflow:hidden;padding:0.7em 1em 1em 1em;}
.offer-section{margin:10px auto 25px auto;padding:1.2em 1rem 1rem 1rem;}
.offer-grid{width:100%;justify-content:center;gap:2rem;}
.offer-card{flex:1 1 30%;margin:0rem 1rem 1.8rem 1rem;justify-content:space-around;gap:2rem;}
.card-title-box{padding: 5px 0;}
.card-title{font-size:1rem;}
.PodlogaNaslovaTexta h2{font-size:17px;}
.footer-container{flex-direction:row;justify-content:space-between;align-items:flex-start;}
.contact-info{align-items:flex-start;text-align:left;}
.contact-info h3{text-align:left;}
.social-icons-row{margin:1em 1.2em 0 0;}
.banner-slogan{background-image:url(../images/podloga_bazen_index.jpg);background-size:cover;font-size:1.2em;}
.last-minute-offers h2{font-size:1.6em;}
.activities-section{display:block;width:100%;max-width:1000px;margin:2em auto;pading:0 3px;}
.main-content-middle{background-image:url("../images/background-image-sredina-tab.jpg");background-size:cover;background-position:center 0;background-repeat:no-repeat;}
.attractions-container{flex-direction:row;flex-wrap:wrap;box-shadow:0px 15px 12px #333333;}
.main-text-column{width:58%;margin:0 0 2em 0.8em;padding-right: 0.8em}
.attractions-column{width:35%;margin-left:20px;padding:0 15px 0 0;border-right:2px solid #CCCCCC;}
.right-text-column{width:35%;margin-left:20px;padding:0 15px 0 0;border-left:2px solid #CCCCCC;}
.main-attraction-banner img{margin:2% auto 4% auto;}
.contact-info{max-width:300px;margin:0 2% 0 0;}
.info-map{max-width:300px;margin:0 auto;padding:0;}
.footer-section.social-media-icons{max-width:250px;justify-content:center;margin:0 0 0 2%;padding-left:0%;}
.social-icons-row{justify-content:center;margin:1em auto 0 auto;}}

@media only screen and (min-width:992px){
.header-image-container{overflow:hidden;padding:0.7em 1em 1em 1em;}
.main-content-area{display:flex;flex-direction:row;flex-wrap:nowrap;max-width:1532px;justify-content:space-between;gap:0em;padding:0 0.9% 0 0.9%;margin:auto auto 0.9% auto;background-color:#FFFFFF;box-shadow:0px 15px 12px #333333;}
.left-sidebar{display:block;width:25%;padding:0 15px 0 0;}
.main-content-middle{width:50%;background-image:url("../images/background-image-sredina-desk.jpg");background-size:cover;background-position:center 0;background-repeat:no-repeat;}
.right-sidebar{width:25%;padding:15px 0 0 15px;}
.PodlogaNaslovaTexta h2{font-size:15px;}
.text-and-social-column{width:50%;}
.weather-section{display:block;z-index:100;}
.banner-slogan{height:100px;background-image:url(../images/podloga_bazen_index.jpg);font-size:1.1em;}
.last-minute-offers h2{font-size:1.8em;}
.rating-stars{bottom:25px;right:15px;padding:0 30px;font-size:1.7em;border:solid 2px #FFFFFF;box-shadow:0 4px 6px rgba(0,0,0,1);text-shadow:0 2px 6px rgba(0,0,0,1);}
.main-attraction-banner img{margin:5% auto 0 auto;}
.attractions-container{display:flex;flex-direction:row;flex-wrap:nowrap;max-width:1532px;justify-content:space-between;gap:0em;grid-template-columns:repeat(3,1fr);padding:0 0.9% 0 0.9%;margin-right:auto;margin-left:auto;margin-bottom:0.9%;background-color:#FFFFFF;box-shadow:0px 15px 12px #333333;}
.attractions-column{width:25%;}
.right-text-column{width:25%;margin-left:0;padding:0 15px 0 15px;border-left:2px solid #CCCCCC;}
.main-text-column{width:52%;padding:0 1%;padding-right:25px;}
.main-content-section{background:#EFEFEF;}}

@media only screen and (min-width:1024px){
.hero-section{height:100px;position:relative;overflow:hidden;}
.top-background{position:absolute;top:-2px;left:0;width:100%;height:100%;background-image:url('../images/background-index.jpg');background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1;}
.image-text{font-size:2.5rem;}.offer-card{margin:0rem 0.5rem 1.1rem 0.5rem;justify-content:space-around;gap:4.8rem;}
.offer-card{flex:0 1 20%;}
.card-title{font-size:0.9rem;}
.main-content-middle{background-image:url("../images/background-image-sredina-desk-manji.jpg");background-size:cover;background-position:center 0;background-repeat:no-repeat;}
.main-attraction-banner img{margin:2% auto 0 auto;}
.footer-container{max-width:1300px;}
.contact-info{max-width:350px;margin:0 2% 0 auto;}
.info-map{max-width:400px;margin:0 2% 0 7%;padding:0px;}
.footer-section.social-media-icons{max-width:400px;justify-content:center;margin:0 0 0 5%;padding-left:0%;}
.social-icons-row{justify-content:center;margin:1em auto 0 auto;}}

@media only screen and (min-width:1366px){
.image-text{font-size:5rem;}
.offer-card{margin:0rem 0.5rem 1.1rem 0.5rem;justify-content:space-around;gap:4.8rem;}
.offer-card{flex:0 1 22%;}.card-title{font-size:1rem;}
.banner-slogan{height:100px;background-image:url(../images/podloga_bazen_index.jpg);font-size:1.3em;}
.main-content-middle{background-image:url("../images/background-image-sredina-desk.jpg");background-size:cover;background-position:center 0;background-repeat:no-repeat;}}

/* MENU */
@media (min-width:768px){#nav{border-bottom:0;padding-top:0em;}
}
.main-menu-btn{position:relative;display:block;padding:0.640em 40px;height:40px;overflow:hidden;line-height:26px;text-align:center;cursor:pointer;color:#FFFFFF;-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:#256DC5;}
.main-menu-btn-text{position:absolute;top:-99999px;}
.main-menu-btn-title{display:block;white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;-moz-text-overflow:ellipsis;-webkit-text-overflow:ellipsis;text-overflow:ellipsis;opacity:1;-webkit-transform:none;transform:none;-webkit-transition:all 0.25s;transition:all 0.25s;}
#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-title{opacity:0;-webkit-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0);}
.main-menu-btn-title [data-icon]:before{position:relative;top:-1px;vertical-align:top;}
.main-menu-btn-icon, .main-menu-btn-icon:before, .main-menu-btn-icon:after{position:absolute;top:50%;left:10px;height:2px;width:25px;background:#FFF;border-color:#FFF;-webkit-transition:all 0.25s;transition:all 0.25s;}
.main-menu-btn-icon:before{content:'';top:-7px;left:0;}
.main-menu-btn-icon:after{content:'';top:7px;left:0;}
#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon{height:0;background:transparent;}
#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:before{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:after{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.main-menu-btn-logo{font:italic bold 1.311em/12px Verdana,Arial,Helvetica,sans-serif;color:#FFF;}
.main-menu-btn-logo-separator{margin-right:0.222em;border-right:1px solid #dad3c9;padding-right:0.5em;}
#main-menu-state{position:absolute;top:-99999px;}
#main-menu-state:not(:checked) ~ #main-menu{display:none;}
#main-menu-state:checked ~ #main-menu{display:block;}
@media (min-width:768px){.main-menu-btn{position:absolute;top:-99999px;}
#main-menu-state:not(:checked) ~ #main-menu{display:block;}
}
#main-menu{margin-bottom:0.666em;}
#main-menu{position:relative;top:0;left:0;margin-bottom:0;width:auto;z-index:2;}
#main-menu > li [data-icon]{display:none;}
#main-menu > li [data-icon]{display:inline;}
#main-menu > li [data-icon]:before{position:relative;top:2px;margin-right:0.375em;font-size:0.89em;line-height:20px;}
#main-menu.sm-blue > li [data-icon]:before{color:#A4CDE1;}
@media (min-width:768px){#main-menu > li:last-child{float:right;border-left:0;}
}
#subnav{margin-bottom:1.5em;border-bottom:1px solid #dad3c9;font:0.95em "PT Sans Narrow","Arial Narrow",Arial,Helvetica,sans-serif;overflow:auto;}
#subnav ul{margin:0;padding:0;}
#subnav ul li{display:inline;}
#subnav ul li a{display:inline-block;margin-right:1em;padding:3px 0;line-height:normal;font-size:0.95em;font-weight:bold;color:#1675A1;}
#subnav ul li a:hover, #subnav ul li a:focus #subnav ul li a:active{color:#d23600;}
#subnav ul li a.signout{float:right;margin-right:0;}
#drop{position:relative;display:block;min-width:1px;border:1px solid #aaa;padding:0.5em;text-align:center;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-transition:all 0.25s;transition:all 0.25s;}
#drop.drop-hover{border-color:#888;background-color:rgba(0,0,0,0.05);}
#drop .drop-here{font-style:italic;color:#70727C;}
#drop .file{display:block;margin-top:0.5em;margin-bottom:-2em;position:relative;border-top:1px dashed #DAD3C9;padding:0.2em 0.5em;text-align:left;}
#drop .file .filesize{display:block;color:#70727C;}
#drop .file .progress{position:absolute;top:1px;left:0;right:0;height:2px;width:0;background:#388630;-webkit-transition:all 0.5s;transition:all 0.5s;}
#drop .file .error{position:absolute;top:50%;margin-top:-1em;padding:1px 5px;right:0.5em;}
#drop .file a.remove{position:absolute;top:50%;margin-top:-0.8em;right:0.5em;color:#1675A1;}
#drop .file a.remove:hover, #drop .file a.remove:focus, #drop .file a.remove:active{color:#d23600;}
.sm{position:relative;z-index:9999;}
.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0);}
.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right;}
.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0;}
.sm ul{display:none;}
.sm li,.sm a{position:relative;}
.sm a{display:block;}
.sm a.disabled{cursor:not-allowed;}
.sm:after{content:"\00a0";display:block;height:0;font:0px/0 serif;clear:both;visibility:hidden;overflow:hidden;}
.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.sm-blue{background:transparent;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.2);box-shadow:0 1px 4px rgba(0, 0, 0, 0.2);}
.sm-blue a, .sm-blue a:hover, .sm-blue a:focus{padding:8px 20px;padding-right:58px;background-image:-moz-linear-gradient(#04acec, #0186ba);background-image:-webkit-gradient(linear, left top, left bottom, from(#04acec), to(#0186ba));background-image:-webkit-linear-gradient(#04acec, #0186ba);background-image:-o-linear-gradient(#04acec, #0186ba);background-image:-ms-linear-gradient(#04acec, #0186ba);background-image:linear-gradient(#04acec, #0186ba);color:white;font-family:Arial, Helvetica;font-size:13px;font-weight:bold;line-height:30px;text-decoration:none;text-shadow:0 1px 0 rgba(0, 0, 0, 0.2);}
.sm-blue a.disabled{color:#a1d1e8;}
.sm-blue a span.sub-arrow{position:absolute;top:50%;margin-top:-17px;left:auto;right:4px;width:34px;height:34px;overflow:hidden;font:bold 18px/34px monospace !important;text-align:center;text-shadow:none;background:rgba(0, 0, 0, 0.1);-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;}
.sm-blue a.highlighted span.sub-arrow:before{display:block;content:'-';}
.sm-blue > li:first-child > a, .sm-blue > li:first-child >:not(ul) a{-webkit-border-radius:0px 0 0 0;-moz-border-radius:0px 0 0 0;-ms-border-radius:0px 0 0 0;-o-border-radius:0px 0 0 0;border-radius:0px 0 0 0;}
.sm-blue > li:last-child > a, .sm-blue > li:last-child > *:not(ul) a, .sm-blue > li:last-child > ul,
.sm-blue > li:last-child > ul > li:last-child > a, .sm-blue > li:last-child > ul > li:last-child > *:not(ul) a, .sm-blue > li:last-child > ul > li:last-child > ul,
.sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > a, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul,
.sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul,
.sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul{-webkit-border-radius:0 0 0 0;-moz-border-radius:0 0 0 0;-ms-border-radius:0 0 8px 8px;-o-border-radius:0 0 8px 8px;border-radius:0 0 0 0;}
.sm-blue > li:last-child > a.highlighted, .sm-blue > li:last-child > *:not(ul) a.highlighted,
.sm-blue > li:last-child > ul > li:last-child > a.highlighted, .sm-blue > li:last-child > ul > li:last-child > *:not(ul) a.highlighted,
.sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a.highlighted,
.sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a.highlighted,
.sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a.highlighted{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;}
.sm-blue ul{background:white;}
.sm-blue ul ul{background:rgba(102, 102, 102, 0.1);}
.sm-blue ul a, .sm-blue ul a:hover, .sm-blue ul a:focus{background:transparent;color:#2b82ac;font-size:13px;text-shadow:none;border-left:8px solid transparent;}
.sm-blue ul a.disabled{color:#b3b3b3;}
.sm-blue ul ul a,
.sm-blue ul ul a:hover,
.sm-blue ul ul a:focus,
.sm-blue ul ul a:active{border-left:16px solid transparent;}
.sm-blue ul ul ul a,
.sm-blue ul ul ul a:hover,
.sm-blue ul ul ul a:focus,
.sm-blue ul ul ul a:active{border-left:24px solid transparent;}
.sm-blue ul ul ul ul a,
.sm-blue ul ul ul ul a:hover,
.sm-blue ul ul ul ul a:focus,
.sm-blue ul ul ul ul a:active{border-left:32px solid transparent;}
.sm-blue ul ul ul ul ul a,
.sm-blue ul ul ul ul ul a:hover,
.sm-blue ul ul ul ul ul a:focus,
.sm-blue ul ul ul ul ul a:active{border-left:40px solid transparent;}
.sm-blue ul li{border-top:1px solid rgba(0, 0, 0, 0.05);}
.sm-blue ul li:first-child{border-top:0;}
@media (min-width:768px){.sm-blue ul{position:absolute;width:12em;}
.sm-blue li{float:left;}
.sm-blue.sm-rtl li{float:right;}
.sm-blue ul li, .sm-blue.sm-rtl ul li, .sm-blue.sm-vertical li{float:none;}
.sm-blue a{white-space:nowrap;}
.sm-blue ul a, .sm-blue.sm-vertical a{white-space:normal;}
.sm-blue .sm-nowrap > li > a, .sm-blue .sm-nowrap > li >:not(ul) a{white-space:nowrap;}
.sm-blue{background:#15AFEA;background-image:-moz-linear-gradient(#04acec, #0186ba);background-image:-webkit-gradient(linear, left top, left bottom, from(#04acec), to(#0186ba));background-image:-webkit-linear-gradient(#04acec, #0186ba);background-image:-o-linear-gradient(#04acec, #0186ba);background-image:-ms-linear-gradient(#04acec, #0186ba);background-image:linear-gradient(#04acec, #0186ba);-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.2);box-shadow:0 1px 1px rgba(0, 0, 0, 0.2);}
.sm-blue a, .sm-blue a:hover, .sm-blue a:focus, .sm-blue a:active, .sm-blue a.highlighted{padding:8px 20px;background-image:-moz-linear-gradient(#04acec, #0186ba);background-image:-webkit-gradient(linear, left top, left bottom, from(#04acec), to(#0186ba));background-image:-webkit-linear-gradient(#04acec, #0186ba);background-image:-o-linear-gradient(#04acec, #0186ba);background-image:-ms-linear-gradient(#04acec, #0186ba);background-image:linear-gradient(#04acec, #0186ba);color:white;}
.sm-blue a:hover, .sm-blue a:focus, .sm-blue a:active, .sm-blue a.highlighted{background:#2b82ac;background-image:-webkit-gradient(linear, to bottom, to top, color-stop(0%, #2d89b4), color-stop(100%, #297ca3));background-image:-webkit-linear-gradient(to bottom, #2d89b4, #297ca3);background-image:-moz-linear-gradient(to bottom, #2d89b4, #297ca3);background-image:-o-linear-gradient(to bottom, #2d89b4, #297ca3);background-image:linear-gradient(to bottom, #2d89b4, #297ca3);}
.sm-blue a.disabled{background:#3092c0;background-image:-webkit-gradient(linear, to bottom, to top, color-stop(0%, #3298c8), color-stop(100%, #2e8cb8));background-image:-webkit-linear-gradient(to bottom, #3298c8, #2e8cb8);background-image:-moz-linear-gradient(to bottom, #3298c8, #2e8cb8);background-image:-o-linear-gradient(to bottom, #3298c8, #2e8cb8);background-image:linear-gradient(to bottom, #3298c8, #2e8cb8);color:#a1d1e8;}
.sm-blue a span.sub-arrow{top:auto;margin-top:0;bottom:2px;left:50%;margin-left:-5px;right:auto;width:0;height:0;border-width:5px;border-style:solid dashed dashed dashed;border-color:#a1d1e8 transparent transparent transparent;background:transparent;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;}
.sm-blue a.highlighted span.sub-arrow:before{display:none;}
.sm-blue > li:first-child > a, .sm-blue > li:first-child >:not(ul) a{-webkit-border-radius:8px 0 0 8px;-moz-border-radius:8px 0 0 8px;-ms-border-radius:8px 0 0 8px;-o-border-radius:8px 0 0 8px;border-radius:8px 0 0 8px;}
.sm-blue > li:last-child > a, .sm-blue > li:last-child >:not(ul) a{-webkit-border-radius:0 8px 8px 0 !important;-moz-border-radius:0 8px 8px 0 !important;-ms-border-radius:0 8px 8px 0 !important;-o-border-radius:0 8px 8px 0 !important;border-radius:0 8px 8px 0 !important;}
.sm-blue > li{border-left:1px solid #2b82ac;}
.sm-blue > li:first-child{border-left:0;}
.sm-blue ul{border:1px solid #a8a8a8;padding:7px 0;background:white;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;-webkit-box-shadow:0 5px 12px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 5px 12px rgba(0, 0, 0, 0.2);box-shadow:0 5px 12px rgba(0, 0, 0, 0.2);}
.sm-blue ul ul{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;background:white;}
.sm-blue ul a, .sm-blue ul a:hover, .sm-blue ul a:focus, .sm-blue ul a.highlighted{border:0 !important;padding:2px 23px;background:transparent;color:#2b82ac;-webkit-border-radius:0 !important;-moz-border-radius:0 !important;-ms-border-radius:0 !important;-o-border-radius:0 !important;border-radius:0 !important;}
.sm-blue ul a:hover, .sm-blue ul a:focus, .sm-blue ul a.highlighted{background:#3092c0;background-image:-webkit-gradient(linear, to bottom, to top, color-stop(0%, #3298c8), color-stop(100%, #2e8cb8));background-image:-webkit-linear-gradient(to bottom, #3298c8, #2e8cb8);background-image:-moz-linear-gradient(to bottom, #3298c8, #2e8cb8);background-image:-o-linear-gradient(to bottom, #3298c8, #2e8cb8);background-image:linear-gradient(to bottom, #3298c8, #2e8cb8);color:white;}
.sm-blue ul a.disabled{background:white;color:#b3b3b3;}
.sm-blue ul a span.sub-arrow{top:50%;margin-top:-5px;bottom:auto;left:auto;margin-left:0;right:10px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #a1d1e8;}
.sm-blue ul li{border:0;border-bottom:1px solid #a8a8a8;}
.sm-blue span.scroll-up,
.sm-blue span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:white;height:20px;}
.sm-blue span.scroll-up-arrow, .sm-blue span.scroll-down-arrow{position:absolute;top:-2px;left:50%;margin-left:-8px;width:0;height:0;overflow:hidden;border-width:8px;border-style:dashed dashed solid dashed;border-color:transparent transparent #2b82ac transparent;}
.sm-blue span.scroll-down-arrow{top:6px;border-style:solid dashed dashed dashed;border-color:#2b82ac transparent transparent transparent;}
.sm-blue.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:10px;border-style:dashed solid dashed dashed;border-color:transparent #a1d1e8 transparent transparent;}
.sm-blue.sm-rtl > li:first-child > a, .sm-blue.sm-rtl > li:first-child >:not(ul) a{-webkit-border-radius:0 8px 8px 0;-moz-border-radius:0 8px 8px 0;-ms-border-radius:0 8px 8px 0;-o-border-radius:0 8px 8px 0;border-radius:0 8px 8px 0;}
.sm-blue.sm-rtl > li:last-child > a, .sm-blue.sm-rtl > li:last-child >:not(ul) a{-webkit-border-radius:8px 0 0 8px !important;-moz-border-radius:8px 0 0 8px !important;-ms-border-radius:8px 0 0 8px !important;-o-border-radius:8px 0 0 8px !important;border-radius:8px 0 0 8px !important;}
.sm-blue.sm-rtl > li:first-child{border-left:1px solid #2b82ac;}
.sm-blue.sm-rtl > li:last-child{border-left:0;}
.sm-blue.sm-rtl ul a span.sub-arrow{right:auto;left:10px;border-style:dashed solid dashed dashed;border-color:transparent #a1d1e8 transparent transparent;}
}

/* LANGUAGE SWITCHER * /
/* Skrivanje liste po zadanom */
.language-list{display:none;list-style:none;position:absolute;top:84%;right:0;width:100%;background-color:#fff;border:1px solid #ccc;box-shadow:0 2px 6px rgba(0,0,0,0.1);padding:0;margin:5px 0 0 0;z-index:1000;}
.language-list li a{display:flex;align-items:center;padding:10px;font-size:15px;text-decoration:none;color:#333;border-bottom:1px solid #eee;gap:1em;white-space:nowrap;transition:background-color 0.2s ease;}
.language-list li a:hover{background-color:#f9f9f9;}
.language-list li:last-child a{border-bottom:none;}
.language-list li a img{width:20px;height:auto;}
.language-list.visible{display:block;}.language-switcher{position:relative;}
.current-language svg {margin-left:0;vertical-align:middle;}

@media only screen and (max-width:480px){
#Jezici{width:110px;top:25px;right:0;position:absolute;z-index:9999;}
.current-language{justify-content:center;padding:1px 0 1px 5px;gap:0.6em;}}

@media only screen and (min-width:481px) and (max-width:768px){
#Jezici{width:120px;top:40px;right:0;position:absolute;z-index:1000;}
.current-language{justify-content:flex-start;padding:1px 0 1px 5px;gap:0.8em;}}

@media only screen and (min-width:769px){
#Jezici{width:150px;top:30px;right:0;position:absolute;z-index:1000;}
.current-language{justify-content:flex-start;padding:5px 10px 5px 20px;gap:1em;}
.language-switcher:hover .current-language{background-color:#f0f0f0;}
.language-switcher:hover .language-list{display:block;}}

@media only screen and (min-width:1024px){
#Jezici{width:150px;top:50px;position:absolute;z-index:2000;gap:1.5em;}}
