@charset "utf-8";
@media print { .noprint { display: none; } }
body { overflow-x:hidden; }
*, body, html { box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; margin:0; padding:0; }

@font-face {
    font-family: "BrandNuSans";  font-weight: 900; font-style: normal; font-display: swap;
    src: url("fonts/17er30ce02.eot"); src: url("fonts/17er30ce02.eot?#iefix") format("embedded-opentype"), url("fonts/17er30ce02.woff2") format("fonts/woff2"), url("fonts/17er30ce02.woff") format("woff"), url("fonts/17er30ce02.ttf") format("truetype"), url("fonts/17er30ce02.svg#17er30ce02") format("svg");
}
@font-face {
	font-family: "Fabriga-Bold"; font-weight: normal; font-style: normal;
	src: url("fonts/Fabriga-Bold.eot"); src: url("fonts/Fabriga-Bold.woff") format("woff"), url("fonts/Fabriga-Bold.ttf") format("truetype"), url("fonts/Fabriga-Bold.svg") format("svg");
} 	
@font-face {
	font-family: "Fabriga-Light"; font-weight: normal; font-style: normal;
	src: url("fonts/Fabriga-Light.eot"); src: url("fonts/Fabriga-Light.woff") format("woff"), url("fonts/Fabriga-Light.ttf") format("truetype"), url("fonts/Fabriga-Light.svg") format("svg");
} 	

:root {
	--width: 1300px; 
	--purple: #431F48;  
	--purple2: #633f68;  
	--grntra: #C0C8BD;
	--grnlight: #DFFF84;
	--font1: "Fabriga-Light", sans-serif; 
	--font2: BrandNuSans, serif;
	--radius:0; 
	--fsize: 16px; 
} 

.pansec { position:relative; display:flex; /*flex-wrap:wrap;*/ justify-content:center; background-position:center center; background-size:cover; }
.pancol { position:relative; display:grid; background-position:center center; background-size:cover; border-radius:var(--radius); -webkit-border-radius:var(--radius); -moz-border-radius:var(--radius); }
.panpan { position:relative; display:block; background-position:center center; background-size:cover; border-radius:var(--radius); -webkit-border-radius:var(--radius); -moz-border-radius:var(--radius); }
.panpan { min-height:40px; }
.T .panpan { padding-top:30px 0!important; padding-bottom:30px 0!important; }
.M .panpan { padding-top:10px 0!important; padding-bottom:30px 0!important; }
.B .panpan { padding-top:30px 0!important; padding-bottom:30px 0!important; }

.video-bg-sec { position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); min-width:100%; min-height:100%; z-index:-4; } 
.video-bg-col { position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); min-width:100%; min-height:100%; z-index:-3; } 
.video-bg-pan { position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); min-width:100%; min-height:100%; z-index:-2; } 
.video-bg-freak { position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); min-width:100%; min-height:100%; z-index:-1; } 

.T { min-height:30px; position:relative; } 
	.T .pansec { padding-left:60px!important; padding-right:60px!important;  }
.M { min-height:600px; position:relative; } 
	.M .pansec { padding-left:60px!important; padding-right:60px!important;  }
.B { min-height:60px; position:relative; background:var(--purple); } 
	.B .pansec { padding-left:60px!important; padding-right:60px!important;  }
	
@media screen and (max-width:1200px) { 
	.T { min-height:30px; position:relative; } 
		.T .pansec { padding-left:30px!important; padding-right:30px!important;  }
	.M { min-height:400px; position:relative; } 
		.M .pansec { padding-left:30px!important; padding-right:30px!important; }
	.B { min-height:60px; position:relative; } 
		.B .pansec { padding-left:30px!important; padding-right:30px!important; }
}
@media screen and (max-width:980px) { 
	.T { min-height:30px; position:relative; } 
		.T .pansec { padding-left:0!important; padding-right:0!important; flex-wrap:wrap!important; }
	.M { min-height:400px; position:relative; } 
		.M .pansec { padding-left:0!important; padding-right:0!important; flex-wrap:wrap!important; }
	.B { min-height:60px; position:relative; } 
		.B .pansec { padding-left:0!important; padding-right:0!important; flex-wrap:wrap!important; }
	.topmenu .pansec { flex-wrap:wrap!important; }
}

.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 { width:100%; } 

.col1 { max-width:8.33%; }
.col2 { max-width:16.66%; }
.col3 { max-width:25%; }
.col4 { max-width:33.33%; }
.col5 { max-width;41.66% }
.col6 { max-width:50%; }
.col7 { max-width:58.33%; }
.col8 { max-width:66.66%; }
.col9 { max-width:75%; }
.col10 { max-width:83.33%; }
.col11 { max-width:91.66%; }
.col12 { max-width:100%; }
.col:last-child { margin-right:0!important; } 

.w50p { width:50%; } .w60p { width:60%; } .w70p { width:70%; } .w80p { width:80%; } .w90p { width:90%; }

/*
.bodypreload { display:none; position:fixed; display:flex; align-items:center; justify-content:center; width:100vw; height:100vh; background-color:#FFF; z-index:9; }
.bodycontent { opacity:1; }
*/
.Cover { display:none; position:fixed; top:0; left:0; display:flex; align-items:center; justify-content:center; width:100vw; height:100vh; background-color:rgba(0,0,0,0.5); z-index:55!important; }
.LogSqu { position:fixed; top:0; left:0; width:22px; height:12px; z-index:9; }
.Cross { position:absolute; top:10px; right:15px; font-size:16px; color:#F00; cursor:pointer; z-index:99!important; }
.Login { position:relative; display:inline-box; width:100%; max-width:400px; text-align:center; box-shadow:0 0 20px rgba(0,0,0,0.2); background-color:#FFF; 
	padding:30px; margin:auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-radius:var(--radius); -webkit-border-radius:var(--radius); -moz-border-radius:var(--radius); 
}
.Login * { font-family:Helvetica, sans-serif; line-height:1.5; letter-spacing:0; }
.Login h2 { font-size:24px; }

/* GO TO TOP BUTTON*/
.topbutt { display:none; position:fixed; bottom:0; right:40px; padding:10px; background-color:var(--red); color:#FFF; cursor:poNoto Sans; font-size:18px; font-weight:700; opacity:0.4; z-index:999; } 
.topbutt:hover { opacity:1; } 

.hidden{ display:none; } 
hr {  border-left:0; border-right:0; border-bottom:0; border-style:solid; } 
.hrhid { display:block; clear:both; float:none; visibility:hidden; padding:0!important; margin:0!important; height:0!important; border:0!important; } 

.socicon img { width:38px; margin-left:7px; }
.topmid { display:flex; }

body { font-family:var(--font1); margin:0; padding: } 
@media screen and (max-width:740px) { 
	div, p, li { font-size:16px!important; } 
}

input, select, textarea, button
{ font-family:var(--font1)!important; font-size:14px!important; font-weight:400; line-height:1.6; background:inherit; outline:0; }

h1,h2,h3,h4,h5 { font-family:var(--font2); margin-top:10px; font-weight:normal; background-position:0 0; background-repeat:no-repeat; } 
h1 { } 
h2 { } 
h3 { } 
h4 { } 
h5 { } 

b, strong { font-weight:700; } 

.B a { color:#FFF!important; text-decoration:none; } 
.B a:hover { color:#FFF!important; text-decoration:underline; } 

p { margin:0 0 20px 0; } 
img { border-radius:var(--radius); -webkit-border-radius:var(--radius); -moz-border-radius:var(--radius); } 

.btna { display:inline-flex; height:50px; align-items:center; justify-content:center; min-width:150px; border:0; outline:0; padding:0 40px; margin:5px auto 0 auto; 
  background-color:var(--red); color:#FFF; text-align:center; text-decoration:none; cursor:pointer; border-radius:var(--radius); -webkit-border-radius:var(--radius); -moz-border-radius:var(--radius); transition: all 0.4s; }
.btna:hover { background-color:var(--green); color:#FFF; } 

.btnabig { display:inline-flex; height:90px; align-items:center; justify-content:center; min-width:500px; border:0; outline:0; padding:0 40px; margin:0 auto 20px auto; border:1px solid var(--grnlight); position:relative; top:-10px;
  background-color:transparent; color:#FFF!important; text-align:center; text-decoration:none; cursor:pointer; border-radius:50px; -webkit-border-radius:50px; -moz-border-radius:50px; transition: all 0.4s; }
.btnabig:hover { background-color:var(--grnlight); color:var(--purple)!important; text-decoration:none!important; }  

.btnabig2 { display:inline-flex; height:60px; align-items:center; justify-content:center; min-width:300px; border:0; outline:0; padding:0 40px; margin:0 auto 20px auto; border:1px solid var(--grnlight); 
  background-color:transparent; color:#FFF!important; text-align:center; text-decoration:none; cursor:pointer; border-radius:50px; -webkit-border-radius:50px; -moz-border-radius:50px; transition: all 0.4s; }
.btnabig2:hover { background-color:var(--grnlight); color:var(--purple)!important; text-decoration:none!important; }  

#p_177 { text-align:right; }

.bottlogobig { display:block; }
.bottlogosmall { display:none; }
.hideondesk { display:none; }

@media screen and (max-width:740px) { 
	.BnMenuGrid {  grid-template-columns:1fr; } 
	.opendrawer { padding:10px 0; }
	
	.bottlogobig { display:none; }
	.bottlogosmall { display:block; }
	.hideondesk { display:block; margin-bottom:10px; }
	
	#s_178 { padding:0 0 60px 0!important; }
	#s_171 { flex-direction:column; padding:60px 0 30px 0!important; }
		#s_171 .panpan { padding:10px!important; }
	#s_171 .pancol:nth-child(1) { order: 2!important; } 
	#s_171 .pancol:nth-child(2) { order: 1!important; } 
	#s_171 .pancol:nth-child(3) { order: 3!important; } 
	#p_173, #p_175, #p_177 { text-align:center!important; }
	.btnabig { display:inline-flex; height:70px; min-width:90%; max-width:100%; }
} 

img { display:block; } 

.Mhead { display:none; }

/*
.FXup { position:relative; top:90px; opacity:0; transition: all 0.9s; }
.TopRight .burgerdesk:active .FXup { position:relative; top:0; opacity:1; }
*/

/* ROZBALOVACI MENU */
.TMU { margin:0; position:relative; left:10px; z-index:3; display:inline-block; }
.TMU .Uli0 { display:inline-block; position:relative; padding-left:0!important; margin:0!important; background-color:var(--green); margin-right:2px!important; border-radius:var(--radius); -webkit-border-radius:var(--radius); -moz-border-radius:var(--radius); } 
.TMU .Uli1, .TMU .Uli2, .TMU .Uli3, .TMU .Uli4 { padding-left:0!important; display:block; position:relative; margin:0!important; border-bottom:1px solid rgba(255,255,255,0.4); 
	border-radius:var(--radius); -webkit-border-radius:var(--radius); -moz-border-radius:var(--radius); }
	
.TMU .fa-solid { margin-left:10px; font-size:14px; }
.TMU .Uli0 a, .TMU .Uli0 span { height:44px; display:flex; align-items:center; justify-content:left; color:#FFF; padding:0 30px 0 30px; cursor:pointer; border-radius:var(--radius); -webkit-border-radius:var(--radius); -moz-border-radius:var(--radius); } 
.TMU .Uli1 a, .TMU .Uli2 a, .TMU .Uli3 a { display:block; color:#FFF; padding:10px 30px 10px 30px; cursor:pointer; }
	
.TMU .Uul0, .TMU .Uul1, .TMU .Uul2, .TMU .Uul3 { list-style-type:none; position:absolute; width:250px; left:-14px; top:44px; background-color:var(--green); border:1px solid rgba(255,255,255,0.4); border-bottom:0; 
	border-radius:var(--radius); -webkit-border-radius:var(--radius); -moz-border-radius:var(--radius); } 
.TMU .Uul1, .TMU .Uul2, .TMU .Uul3, .TMU .Uul4 { list-style-type:none; position:absolute; width:250px; left: calc(100% - 60px); top:9px; } 
	
.openU { position:relative; } 
.openU ul { padding:0; } 
.TMU a { text-decoration:none; } 

.TMU a {
	display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); position: relative; 
	border-radius:var(--radius); -webkit-border-radius:var(--radius); -moz-border-radius:var(--radius); transition: all 0.4s;
}
.TMU a:hover { background-color:var(--red); } 

@media screen and (max-width:1220px) { 
	.TMU .Uli0 a { padding:0 15px 0 15px!important; } 
	.TMU .Uli1 a, .TMU .Uli2 a, .TMU .Uli3 a { padding:10px 15px 10px 15px!important; } 
}

.soc { width:44px; height:44px; display:inline-flex; align-items:center; justify-content:center; background-color:var(--green); color:#FFF; margin-left:6px!important; text-decoration:none; position:relative; top:4px;
	border-radius:var(--radius); -webkit-border-radius:var(--radius); -moz-border-radius:var(--radius); transition: all 0.5s; }
.soc:hover { background-color:var(--red); } 
.soc img { height:22px; } 

/* LAYOUT */
.TopLogo { position:absolute; top:0; width:240px; height:198px; padding:10px 20px 10px 25px; background:#FFF; border-radius:var(--radius); -webkit-border-radius:var(--radius); -moz-border-radius:var(--radius); z-index:1; }
.TopLogo a { position:relative; z-index:1; }
.TopLogo img { width:100%; }

.TopFlex { display:flex; justify-content:space-between; display:flex; flex-wrap:wrap; } 
.TopLeft { position:relative; }
	.TopLeft a strong, .Msmall a { display:inline-block; font-family:var(--font2); color:var(--purple); font-size:24px; text-decoration:none; }
	.TopLeft span {}
.TopRight { position:relative; top:7px; }
	.TopRight a { display:inline-block; font-family:var(--font1); color:var(--purple); font-size:18px; margin-left:50px; text-transform:uppercase; text-decoration:none!important; }
	.TopRight .burgerdesk { margin-left:50px; cursor:pointer; }

/* TOGGLE SLIDING TOP MENU */
.topmenu { display:none; position:absolute; width:100%; height:100vh; top:0; left:0; background:var(--purple); color:#FFF; padding:30px 60px; z-index:7; }
.closedesk { position:absolute; top:50px; right:60px; cursor:pointer; }
.closedesk i { margin-left:10px; font-size:19px; position:relative; top:2px; color:var(--grnlight); }
.closedesk span { color:var(--grnlight); font-size:18px; }

.logoLgreen { font-family:var(--font2)!important; color:var(--grnlight)!important; font-size:24px!important; } 
.Lgreen { color:var(--grnlight)!important; position:relative; top:-5px; }
.BigLinks { padding:60px 0 30px 0; }
.BigLinks a { display:inline-block; font-family:var(--font2)!important; font-size:70px!important; color:#FFF!important; text-decoration:none!important; line-height:1; }
.BigLinks a:hover { color:var(--grnlight)!important; text-decoration:none!important; } 
.Lwhite { color:#FFF!important; }
.BigLinks2 { padding:80px 0 0 0; } 

@media screen and (max-width:740px) { 
	.topmenu { padding:20px 0!important; }
	.BigLinks2 { padding:0 0 30px 0; }
	.BigLinks a { font-size:50px!important; }
	.closedesk { position:absolute; top:35px; right:30px; cursor:pointer; }
	.closedesk span { display:none; }
	.wider { margin:-5px -20px; width: calc(100% + 40px)!important; }
}
/*
@media screen and (max-width:1200px) { 
	.TopFlex { display:block!important; text-align:center!important; } 
	.TopLeft { margin-bottom:10px; } 
	.TopRight a { margin:0 15px!important; } 
} 
*/
/* Underline From Left */ 
.FXU { 
  display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px rgba(0, 0, 0, 0); position:relative; overflow:hidden;
}
.FXU:before {
  content:""; position:absolute; z-index:-1; left:0; right: 100%; bottom:0; background:var(--purple); height:1px; 
  -webkit-transition-property:right; transition-property:right; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out; 
}
.FXU:hover:before, .FXU:focus:before, .FXU:active:before { right:0; }

/* Sweep To Right */
.FXU2 { color:var(--purple); display: inline-block; vertical-align: middle; position: relative; transition: all 0.5s ease-out; } 
.FXU2:hover { color:#FFF; }

.FXU2:before { content:""; position:absolute; z-index:-1; left:0; right:0; bottom:0; height:100%; background:#F2F0F3; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 0 50%; transform-origin: 0 50%; transition: all 0.5s ease-out; } /* rgba(67,31,72,0.2) */
.FXU2:hover:before { -webkit-transform: scaleX(1); transform: scaleX(1); }


.sharp { animation: blur 250ms linear; animation-fill-mode: forwards; } 
@-webkit-keyframes blur { 0% { filter: blur(0); } 100% { filter: blur(0); } } 


#p_41 { width:100%; aspect-ratio:16/9!important; }
#p_41 video { width:100%; aspect-ratio:16/9!important; } 
.MobShowreel { display:none; aspect-ratio:16/9!important; display:flex; align-items:center; justify-content:center; color:#FFF!important; text-align:center; opacity:0; } 
.MobShowreel strong { font-family:var(--font2); color:#FFF!important; } 
.MobShowreel span { font-family:var(--font1); color:#FFF!important; } 
@media screen and (max-width:740px) { 
	.MobShowreel { opacity:0; } 
}

@media screen and (max-width:1060px) { 
	.TopLogo { position:absolute; top:0; left:0!important; width:200px; height:168px; }
}

.opendrawer { display:block; text-transform:uppercase; text-decoration:none; padding:20px 18px 15px 18px ; border-bottom:1px solid var(--purple)!important; cursor:pointer; }
	/*.opendrawer:after { font-family: "Font Awesome 6 Free"!important; content:"\f176"; font-weight:600; margin-left:15px; position:relative; display:inline-block; transform: rotate(50deg); float:right; } */
.opendrawer:hover { text-decoration:none!important; }

.BnMenuGrid { display:grid; grid-template-columns:1fr 1fr 1fr 1fr; align-items:center; gap:20px 40px; }
@media screen and (max-width:1220px) { 
	.BnMenuGrid { grid-template-columns:1fr 1fr 1fr;  }
}
@media screen and (max-width:980px) { 
	.BnMenuGrid { grid-template-columns:1fr 1fr; } 
	#p_3, #p_44 { width:100%!important; }
}
@media screen and (max-width:740px) { 
	.BnMenuGrid {  display:none; } 
	.opendrawer { padding:10px 0; } 
	.hideonmob { display:none; } 
	h1, h2 { font-size:30px!important; }
}

#s_39 { padding:20px 0; }

/* CTVEREC FX ZOOM BG IMG */
.ctverec-outer { padding:0 20px; }
.ctverec-container { display:block; width:100%; aspect-ratio:1 /1; overflow: hidden; position: relative; border-radius:var(--radius); -webkit-border-radius:var(--radius); -moz-border-radius:var(--radius); }
.ctverec-img-holder { position:absolute; width:100%; aspect-ratio:1 /1; background-position: center; background-size: cover; transform:scale(1); transition: all 0.5s; }
.ctverec-container:hover .ctverec-img-holder { transform:scale(1.2); }
.ctverec-title-holder { position:relative; width:100%; aspect-ratio:1 /1; display:flex; align-items:center; justify-content:center; text-align:center; }
.ctverec-title-link { position:relative; width:100%; aspect-ratio:1 /1; display:flex; align-items:center; justify-content:center; color: #FFF!important; font-size: 38px; font-weight:700; line-height:1.2; text-decoration: none; 
	text-shadow: 0 0 15px #000, 0 0 15px #000;
} 

.partneri-flex { display:flex; flex-wrap: wrap; align-items:center; justify-content:center; }
.partneri-flex img { width:200px; }
.partneri-flex a { display:block; margin:20px; transform:scale(1); transition: all 0.4s; }
.partneri-flex a:hover { /*box-shadow:0 15px 15px rgba(0,0,0,0.2);*/ transform:scale(1.1); }

.Bott-grid { display:grid; grid-template-columns:100px auto; color:#FFF!important; align-items:center; }
.Bott-grid .fa-solid { font-size:56px; }

.sitepathdiv { display:inline; float:left; position:relative; top:2px; }
.sitepathdiv a { text-decoration:none; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); position: relative; overflow: hidden; }
.sitepathdiv a:before { content:""; position:absolute; z-index:-1; left:0; right:0; bottom:-4px; background:rgba(255,255,255,0.4); height:1px; }

.sitechev { margin:0 15px; font-size:12px; position:relative; top:0px; color:rgba(255,255,255,0.6)!important; }
.sitepath { color:rgba(255,255,255,0.6)!important; position:relative; top:1px; }

.searchdiv { display:inline; float:right; }

.Searchform { display:inline-block; }
.Searchinp { color:rgba(255,255,255,0.6); font-family: var(--font1); font-weight:300; font-size:12px!important; border:1px solid rgba(255,255,255,0.4); width:175px; padding:3px 15px 3px 15px; margin:0!important; 
	border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px; }
.Searchicon { position:relative; font-size:20px; top:3px; left:10px; cursor:pointer; transform: scaleX(-1); color:rgba(255,255,255,0.6); }
.Searchicon:hover { color:rgba(255,255,255,0.7); }

.CircGrid { display:grid; grid-template-columns:1fr 1fr 1fr 1fr; align-items:center; justify-content:center; column-gap:90px; }
.CircGrid img { width:100%; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%;  }

.OdivOuter { position:relative; top:-10px; }
.Odiv { position:relative; top:10px; } 
.tablink { display:inline-block; text-decoration:none; padding:5px 35px 3px 35px; margin:15px 5px 15px 0; border:1px solid #0099CF; background:none; color:#0099CF; cursor:pointer;
	border-radius:var(--radius); -webkit-border-radius:var(--radius); -moz-border-radius:var(--radius); } 
.tablink-active { background:#0099CF; color:#FFF; border:1px solid #0099CF;  }
.Odentr td { padding:0; vertical-align:top; }
.Oden { white-space:nowrap; }

.bott-icons { text-align:center; }
.bott-icons span { display:inline-block; margin:0 20px; color:#FFF; cursor:pointer; }

.tabx tr:nth-child(odd) { background-color: rgba(174,221,237,0.2); }
.tabx tr:nth-child(even)  { background-color: rgba(174,221,237,0.1); }
.tabx th, .tabx td { padding:7px 25px; font-weight:300; text-align:left; transition: background-color 0.6s; }
.tabx th { font-weight:500; }
.tabx tr:hover { background-color: rgba(255,170,17,0.2); }

.eswitch { position: relative; display: inline-block; width: 44px; height: 24px; }
.eswitch input { opacity: 0; width: 0; height: 0; }
.eslider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #BBB; -webkit-transition: .4s; transition: .4s; }
.eslider:before { position: absolute; content: ""; height: 16px; width: 16px; left: 4px; bottom: 4px; background-color: white; -webkit-transition: .4s; transition: .4s; }
input:checked + .eslider { background-color: #0099CF; }
input:focus + .eslider { box-shadow: 0 0 1px #0099CF; }
input:checked + .eslider:before { -webkit-transform: translateX(19px); -ms-transform: translateX(19px); transform: translateX(19px); }
/* Rounded sliders */
.eslider.round { border-radius: 14px; }
.eslider.round:before { border-radius: 50%; }

.Mlinks { width:100%; height:40px; display:flex; align-itens:center; justify-content:center; background-color:var(--orange); text-align:center; }
.Mlinks-in { margin:auto; }
.Mlinks-in strong { display:inline-block; margin-right:40px; font-weight:400; letter-spacing: 0.6px; }
.Mlinks-in a { float:left; display:flex; align-items:center; color:#FFF; cursor:pointer; column-gap:7px; text-decoration:none; }
.Mlinks-in a:hover, .Mlinks-in strong:hover { }

.partneri-home { position:relative; display:flex; align-items:center; justify-content:space-between; }
.partneri-home img { width:16%; }

/* GALLERY */
.Gimgenv { overflow:hidden; }
.Gimage { background-position:center; background-size:cover; width:100%; aspect-ratio:1/1; transition: all 0.5s ease; }
.Gimage:hover { transform:scale(1.08); }

/* KALENDAR AKCI STRANKA  */
/*
.Kmes { padding-right:40px; }
.Kmes h1 { display:inline-block!important; width:auto!important; padding:20px 0 10px 0!important; }
.Kmes h1:before { display:none!important; }
.Kmes .fas { display:inline-block!important; color:#666; }
.KarrL, .KarrR { display:inline-block; margin:0 20px; font-size:36px; }
.Kakceden { text-align:center; padding:0 0 30px 0; } 
.Kakceden img { margin:0 auto!important; max-width:800px; margin:20px auto; text-align:center; }
.Kakceden h1 { font-size:24px; }
.Kakceden h1:before { background-color:rgba(0,0,0,0); }
.Kakceden h2 { padding:0!important; margin:20px 0!important; font-size:24px; }
.Kh2 { margin:20px 0!important; }
.margTB30 { margin:30px 0 40px 0!important; }
*/

/* ZOOM */
[zoom] { cursor:pointer; } 
.ZoomCover { display:none; align-items:center; justify-content:center; position:fixed; top:0; left:0; width:100vw; height:100vh; background-color:rgba(0,0,0,0.5); z-index:55; }
.ZoomCover .close { position:absolute; top:30px; right:50px; font-size:44px; color:#FFF; cursor:pointer; z-index:77; }
.ZoomCover .left { position:absolute; left:30px; transform:translateY(50%); font-size:44px; color:#FFF; cursor:pointer; z-index:77; }
.ZoomCover .right { position:absolute; right:50px; transform:translateY(50%); font-size:44px; color:#FFF; cursor:pointer; z-index:77; }
.ZoomCover .zoomimg { display:none; position:absolute; width:95%; height:92%; margin:auto; background-position:center; background-size:contain; background-repeat:no-repeat; 
	border-radius:var(--radius); -webkit-border-radius:var(--radius); -moz-border-radius:var(--radius); filter:drop-shadow(0 0 30px rgba(0,0,0,0.6)); z-index:66; }

/* GLIGHTBOX*/
[lightbox] { cursor:pointer; } 
.lightboxdiv, .Glightboxdiv { position:fixed; top:0; left:0; width:100vw; height:100vh; background-color:#77AA44; z-index:999!important; }
.Gclose { position:fixed; width:60px; height:60px; top:10px; right:10px; background-color:#FFF; opacity:0.5; cursor:pointer; z-index:999; border-radius:var(--radius); -webkit-border-radius:var(--radius); -moz-border-radius:var(--radius); } 
.Gclose:hover { opacity:0.8; }
.GarrL { position:fixed; width:60px; height:60px; top:calc( 50% - 30px ); left:10px; background-color:#FFF; opacity:0.5; cursor:pointer; z-index:999!important; border-radius:var(--radius); -webkit-border-radius:var(--radius); -moz-border-radius:var(--radius); } 
.GarrL:hover { opacity:0.8; }
.GarrR { position:fixed; width:60px; height:60px; top:calc( 50% - 30px ); right:10px; background-color:#FFF; opacity:0.5; cursor:pointer; z-index:999!important; border-radius:var(--radius); -webkit-border-radius:var(--radius); -moz-border-radius:var(--radius); } 
.GarrR:hover { opacity:0.8; }
.GarrL img, .GarrR img { width:40px!important; } .Gclose img { width:40px!important; }
.Gbox { position:fixed; width:100%; height:100%; background-position:center center; background-size:contain; background-repeat:no-repeat; }
.gtitle { display:none; }

/* SLIDE */
.SlideTabA { display:inline-block; padding:10px 20px; position:relative; top:5px; margin:5px; background-color:rgba(0,0,0,0.15); cursor:pointer; /*-webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px;*/ z-index:7; }
.SlideTabA:hover { background-color:rgba(0,0,0,0.25); }
.SlideOuter { position:relative; display:flex; min-height:400px; align-items:center; justify-content:center; overflow:hidden; }
.SlideTabDiv { position:absolute; top:0; left:0; width:100%; display:flex; min-height:400px; align-items:center; justify-content:center; background-position:center center; background-size:cover; z-index:2; }
.SlideTabDivTemp { position:absolute; top:0; left:0; width:100%; display:flex; min-height:400px; align-items:center; justify-content:center; background-position:center center; background-size:cover; z-index:1; }
.SarrL { position:absolute; width:40px; height:40px; top:calc( 50% - 20px ); left:0; background-color:#FFF; opacity:0.1; padding:10px; cursor:pointer; z-index:999; } .SarrL:hover { opacity:0.3; }
.SarrR { position:absolute; width:40px; height:40px; top:calc( 50% - 20px ); right:0; background-color:#FFF; opacity:0.1; padding:10px; cursor:pointer; z-index:999; } .SarrR:hover { opacity:0.3; }
.SarrL img, .GarrR img { width:20px; } .Gclose img { width:20px; }

/* CKSLIDE */
.imgslide { position:relative!important; z-index:1!important; }
.imgslide .slick-prev { top: calc(50% - 16px); left:20px; z-index:7; }
.imgslide .slick-next { top: calc(50% - 16px); right:20px; z-index:7; }
.imgslide .slick-prev::before { font-family: "Font Awesome 6 Free"!important; font-size:28px; color:var(--green); content: '\f137'!important; font-weight:600; } 
.imgslide .slick-next::before { font-family: "Font Awesome 6 Free"!important; font-size:28px; color:var(--green); content: '\f138'!important; font-weight:600; } 
.imgslide .slick-dots { position:absolute; width:100%; bottom:5px; display:inline-block; list-style:none; text-align:center; z-index:7; } 
.imgslide ul { margin:0!important; } 
.imgslide .slick-dots li { margin:0 9px; } 
.imgslide .slick-dots li button:before { font-family: "Font Awesome 6 Free"!important; font-size:12px; color:var(--green); content: '\f192'!important; font-weight:600; z-index:7; }
.imgslide .slick-dots li.slick-active button:before { font-family: "Font Awesome 6 Free"!important; font-size:16px; color:var(--green) content: '\f111'!important; font-weight:600; z-index:7; }
@media screen and (max-width:720px) { 
	.imgslide  .slick-prev::before { font-size:20px; } 
	.imgslide  .slick-next::before { font-size:20px; } 
}

.slickslide .slick-prev { top: calc(50% - 16px); left:20px; z-index:7; }
.slickslide .slick-next { top: calc(50% - 16px); right:20px; z-index:7; }
.slickslide .slick-prev::before { font-family: "Font Awesome 6 Free"!important; font-size:28px; color:#FFF; content: '\f137'!important; font-weight:600; } 
.slickslide .slick-next::before { font-family: "Font Awesome 6 Free"!important; font-size:32px; color:#FFF; content: '\f138'!important; font-weight:600; } 
.slickslide .slick-dots { position:absolute; width:100%; bottom:20px; display:inline-block; list-style:none; text-align:center; z-index:7; } 
.slickslide  ul { margin:0!important; } 
.slickslide .slick-dots li { margin:0 5px; } 
.slickslide .slick-dots li button:before { font-family: "Font Awesome 6 Free"!important; font-size:14px; color:#FFF; ; content: '\f192'!important; font-weight:600; z-index:7; }
.slickslide .slick-dots li.slick-active button:before { font-family: "Font Awesome 6 Free"!important; font-size:14px; color:#FFF; ; content: '\f111'!important; font-weight:600; z-index:7; opacity:1!important; }
.slickslide h1, .slickslide h2, .slickslide h3, .slickslide h4 { margin-bottom:10px; }
@media screen and (max-width:720px) { 
	.slickslide .slick-prev::before { font-size:20px; } 
	.slickslide .slick-next::before { font-size:20px; } 
}

.Bimg { width:33%; margin:0 30px 30px 0; border-radius:var(--radius); -webkit-border-radius:var(--radius); -moz-border-radius:var(--radius); }

.bott-flag { width:48px; margin:5px 20px 0 0; }

.AccTitle { margin-top:10px; margin-bottom:5px; cursor:pointer; font-weight:500; border:0 solid rgba(0,0,0,0.1); background:rgb(207, 237, 247); display:flex; align-items:center; width:100%; height:50px; padding-left:20px; font-size:16px; 
border-radius:var(--radius); -webkit-border-radius:var(--radius); -moz-border-radius:var(--radius); }
.AccTitle::after { content:"\f078"; font-family: "Font Awesome 6 Free"!important; font-size:20px; color:#0099CF; font-weight:600; position:absolute; right:60px; }
.AccText { margin:0 0 15px 0; padding:15px; } 

.w50p { width:50%; } .w60p { width:60%; } .w70p { width:70%; } .w80p { width:80%; } .w90p { width:90%; } 

.Mbig { display:block; }
.Msmall { display:none; }

.Mbig .LeftMenu a { font-weight:300; color:#000!important; } 

@media screen and (max-width:1050px) { 
	.div-full-cut  { display:block!important; width:100%!important; padding:0; }
	.pancol { padding:0!important; }
	.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 { display:block!important; max-width:100%!important; padding:0!important; }
	.panpan { display:block!important; width:100%!important; padding:10px 30px!important; }
}

/* TYPING */
.Typing { display:inline-block; position:relative; top:-1px; min-width:60px; margin-left:10px; letter-spacing:0; font-weight:normal; }

@media screen and (max-width:1200px) { 
	.Mbig { display:none; }
	.Msmall { display:block; }
	.Typing { display:block!important; margin-left:0; height:23px!important; font-size:16px; position:relative; top:-3px; }
	.Mgrid1 { display:grid; grid-template-columns:10fr 2fr; justify-content:space-between; } 
	.Mgrid1 a strong { font-size:24px!important; }
	.Mgrid2 { display:block!important; text-align:left!important; } 
		.burger { font-size:24px; cursor:pointer; position:relative; top:4px; float:right; }
	.div-full-cut  { display:block!important; width:100%!important; padding:0; }
	.pancol { padding:0!important; }
	.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 { display:block!important; max-width:100%!important; padding:0!important; }
	.panpan { display:block!important; width:100%!important; padding:10px 30px!important; }
	#s_87, #s_90, #s_39 { padding:0 0 10px 0!important; }
	h2 { margin-bottom: 10px!important; }
}

/* KALENDAR */
.MCalendar { display:block; margin:auto; } 
.CalMes { display:flex; align-items:center; justify-content:center; padding:0 0 20px 0; }
.CalMes .chmes { padding:10px 30px; font-size:24px; font-weight:600; color:var(--greendark); cursor:pointer; }
.CalMes .Mesx { width:260px; text-align:center; font-size:32px; font-weight:600; color:var(--greendark); } 
.CalTab { width:100%; height:380px; text-align:center; }
.CalNam { color:#000; }
.Ghi { display:none; }
.DayRow { position:relative; display:block; text-align:center; line-height:1.1; float:left; height:68px; font-size:18px; font-weight:600; letter-spacing:-0.5px; padding-top:5px; margin-right:5px; color:#000; background-color:#FFF; 
	border-bottom:7px solid #CCC; border-top:7px solid #CCC; border-radius:0; cursor:pointer; }
.DayRow:hover { color:#000; } 	
.DayRowAkce { border-top:7px solid var(--green); background-color:#e4f7b9; }	
.DayRowSat { border-bottom:7px solid #CCF; }
.DayRowSun { border-bottom:7px solid #FCC; }

.Kh1 { text-align: center; }
.Kden { display:inline-block; padding:3px 8px; margin:3px 2px 20px 2px; font-size:21px; border-bottom:5px solid rgba(0,0,0,0.1); border-top:5px solid rgba(0,0,0,0.1); text-decoration:none!important; }
	.Kden:hover { background-color:#EEE; color:#666!important; }
.Kdnes { /*background-color:#FFCC00;*/ }
.Kso { border-bottom:5px solid rgba(34,136,187,0.4); }
.Kne { border-bottom:5px solid rgba(255,0,0,0.2); }
.Ktop { border-top:5px solid rgba(0,153,102,0.5); background-color:rgba(0,153,102,0.3); }
.Kwden { background-color:#FFCC00; /*background-color:rgba(0,153,102,0.5);*/ color#FFF; } 	
.Ktit { position:absolute; width:auto; height:auto; display:none; padding:15px 30px 10px 20px; background-color:#096; color:#FFF; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px; z-index:33; }
.dnesmini { display:block; padding:0; font-size:10px; color:#000; font-weight:600; }
.uprakci { color:#007766; cursor:pointer; }
.uprakci i { position:relative; top:1px; left:-3px; }
.Kakceden img { margin:auto!important; }

/* CKEDITOR INSTR GRID */
.Grid { display:grid; }
.Grid4 { grid-template-columns:1fr; }
.Grid31 { grid-template-columns:3fr 1fr; }
.Grid13 { grid-template-columns:1fr 3fr; }
.Grid22 { grid-template-columns:2fr 2fr; }
.Grid111 { grid-template-columns:1fr 1fr 1fr; }
.Grid12 { grid-template-columns:1fr 2fr; }
.Grid21 { grid-template-columns:2fr 1fr; }
.Grid211 { grid-template-columns:2fr 1fr 1fr; }
.Grid121 { grid-template-columns:1fr 2fr 1fr; }
.Grid112 { grid-template-columns:1fr 1fr 2fr; }
.Grid1111 { grid-template-columns:1fr 1fr 1fr 1fr; }

@media screen and (max-width:980px) { 
	.Grid { display:grid; grid-template-columns:1fr!important; }
	.maxw90p { max-width:100%; }
	.maxw80p { max-width:100%; }
	.maxw70p { max-width:100%; }
	.maxw60p { max-width:100%; }
	.maxw50p { max-width:100%; }
	.maxw40p { max-width:100%; }
	.maxw30p { max-width:100%; }
	.Grid31 { grid-template-columns:1fr; }
	.Grid13 { grid-template-columns:1fr; }
	.Grid22 { grid-template-columns:1fr; }
	.Grid111 { grid-template-columns:1fr; }
	.Grid12 { grid-template-columns:1fr; }
	.Grid21 { grid-template-columns:1fr; }
	.Grid211 { grid-template-columns:1fr; }
	.Grid121 { grid-template-columns:1fr; }
	.Grid112 { grid-template-columns:1fr; }
	.Grid1111 { grid-template-columns:1fr; }
}

.Gap10 { gap:10px; } .Gap20 { gap:20px; } .Gap30 { gap:30px; } .Gap40 { gap:40px; } .Gap50 { gap:50px; } .Gap60 { gap:60px; } .Gap70 { gap:70px; } .Gap80 { gap:80px; } .Gap90 { gap:90px; } .Gap100 { gap:100px; }
.Gap110 { gap:110px; } .Gap120 { gap:120px; } .Gap130 { gap:130px; } .Gap140 { gap:140px; } .Gap150 { gap:150px; } .Gap160 { gap:160px; } .Gap170 { gap:170px; } .Gap180 { gap:180px; } .Gap190 { gap:190px; } .Gap200 { gap:200px; }

.Aleft { text-align:left; }
.Acenter { text-align:center; justify-content:center; }
.Aright { text-align:right; }
.Ajustify { text-align:justify; }

.Vtop { align-items:start; }
.Vmid { align-items:center; }
.Vbott { align-items:end; }

.autocols { column-count: 2; column-gap: 60px; }
@media screen and (max-width:980px) { 
	.autocols { column-count: 1; column-gap: 0; }
}