@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);
/* @import url(https://fonts.googleapis.com/css?family=PT+Serif&subset=latin,latin-ext);*/
.left{float:left}
.right{float:right}
nav{ width:100%; height:73px;overflow:visible;display: block;position:fixed; top:0px; left:0px;
    background: url(../images/logo2.png) no-repeat center center #E9E9E9; background-size:contain;z-index:103;box-shadow: 0 3px 12px rgba(0,0,0,.2);}
nav .inner{width:91%; height:100%; margin-left:4.5%;margin-right:4.5%;overflow:visible; }
nav .topbar{width:95%;  height:26px; margin-left:2.5%; margin-right:2.5%;}
nav .menubar{width:43%;height:1vh; z-index:1;  margin:0 1em; overflow: visible; }
nav ul {list-style: none; padding: 0; margin: 0; z-index:123;}
nav .topbar ul li {	width:auto;	height:18px; line-height:18px;display: block;position: relative;font-size:11px; font-family: 'Open Sans', serif, Tahoma, Geneva, sans-serif;
	padding:0 2px;  margin:4px 0 0 1%;	-webkit-transition: all 300ms;  transition: all 300ms;}
nav .menubar ul li {width:auto;height:auto;line-height:2;display: block;position: relative;margin:0 1%;overflow: visible;
	font-size:1.18vw; font-family: 'Open Sans', serif, Tahoma, Geneva, sans-serif;
	text-decoration: none;text-transform:uppercase;	}
nav .menubar ul li .highl{ font-weight:bold; color:#000;/*border: solid 1px #333;padding: 0.5em 1em;*/}
nav .menubar ul li .highl:hover{font-weight:bold; color:#000; /*background: #333;color:#fff*/}
nav .menubar li ul {display: none;margin: 0; padding:.6em 0 .6em 0; box-shadow: 0 0 10px #999; }
nav .menubar li ul li{font-size:80%; padding: 2px 1em!important; z-index:125;}
nav .topbar ul li a {margin:0;text-transform: uppercase;text-decoration:none;white-space: nowrap;color: #555;}
nav .topbar a.c { color:#E00;}
nav .menubar ul li a {margin:0;padding: .5em 0;text-decoration:none;white-space: nowrap;color: #555;border-bottom: solid transparent 2px;-webkit-transition: all 300ms;  transition: all 300ms;}
nav .topbar ul li a:hover {color:#000;text-decoration:underline}
nav .menubar ul li a:hover {color:#000;border-bottom-color:  #333}
nav li:hover ul {display: block; position: absolute;background:#fff;z-index: 135;}
nav li:hover li {float: none;}
nav .menubar li:hover a {}
nav li:hover li a:hover {background: #fff;}
nav #drop-nav li ul li {border-top: 0px;}
nav .menubar ul.zms li {line-height:1.3;}

.logo-div { position:absolute; top:0; width:100%; height:2px; overflow:visible;  z-index:111;}
.logo { width:9.6vw; height:9.6vw; margin-right:auto; margin-left:auto; margin-top:2px;
    background:url(../images/logo2.png) center center no-repeat #E9E9E9; background-size: cover; z-index:111; overflow:hidden;
	-webkit-border-radius: 4.3vw; -moz-border-radius: 4.3vw; border-radius: 4.3vw}
.gototop{width:50px;height: 50px;background: rgba(255,255,255, .4) url(../images/go-to-top.png) center center;
    display: block;position: fixed;bottom:100px;right:30px;z-index: 125;-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;}
.gototop:hover{background-color: rgba(255,255,255, .8)}

.menu.rb { -webkit-animation: cc 3s linear 3s infinite alternate; animation: cc 3s linear 3s infinite alternate; color: #f00; font-size:.9em;}
.menu.sk { color:#cc0000; -webkit-animation: kk 3s linear 3s infinite alternate; animation: kk 3s linear 3s infinite alternate; font-size:.9em; }
.gohome{width:100px; height:70px; cursor:pointer;    position:fixed;   left:50%;   margin-left:-50px; top:0;  z-index:123; overflow:hidden;}
.iseearch { width:32px; height:56px; overflow:hidden; margin:0 0 0 8px; float:right; }
.imnu, #mnu, #mnu1, #mnu2, #mnu3 { display:none;}

#mnu { width:98%; height:85%; overflow:auto; position:fixed; top:73px; left:0; background:#fff; padding:2% 0 2% 2%;z-index:333;} 
#mnu a { display:block; width:93%; height:auto; overflow:hidden; margin:2px 0.5%; padding:0 3%;
font-size:6vw; line-height:12vw; text-decoration:none; background:#888; color:#fff; background:#888; color:#fff;}
#mnu a:hover {background:#000; }
#mnu a.plus { background-image:url(../images/down.png); background-repeat:no-repeat; background-position:right; background-size:contain;}
#mnu a.m {font-size:5vw; line-height:10vw; background:#aaa;padding:0 0 0 6%;}
#mnu a.r { background:#a00;}
#mnu.s, #mnu1.s, #mnu2.s, #mnu3.s { display:block;}

.cb input { display:none;}
.cb span { width:17px; height:17px; display: inline-block; overflow:visible; margin:2px 8px -4px 0; padding:0!important; background:#FFF; border:1px solid #333; cursor:pointer; }
.cb input:checked + span {background:url(../images/chck.png);}

#kzpn { width:100%; height:100vh; overflow:hidden; position:fixed; top:0; left:0; z-index:444; background:rgba(0,0,0,.7);  }
#kzpn .pop { width:398px; height:auto; overflow:hidden; position:relative; margin:0 auto; background:#ccc; font-family: Arial, 'Open Sans', Verdana; }
#kzpn .h { width:100%; height:120px; overflow:hidden; margin:8px 0; background: url(../images/logo2.png) no-repeat center center; background-size:contain; }	
#kzpn .cl { position:absolute; top:0; right:5px; padding:0 10px; font-weight:200; font-size:64px; line-height:1; color:#777; cursor:pointer; }
#kzpn .cl:hover { color:#d00; }
#kzpn .pop h5 { color:#fff; font-weight:bold; font-size:36px; margin:0 0 2px 0; }
#kzpn .pop h6 { color:#fff; font-weight:normal; font-size:31px; margin:0 0 2px 0; letter-spacing:2px; vertical-align:top; float:left; font-family: 'Open Sans', Verdana; }
#kzpn .pop h7 { font-size:60px; font-weight:bold; color: #e2c685; float:right; font-family: 'Open Sans', Verdana;   }
#kzpn .pop p { font-size:19px;}
#kzpn .pop p.ps { font-size:18px; padding:0 20px;color:#fff; line-height:1.2; margin:0 0 10px 0;}
#kzpn .pop p.ps span { color:#000; font-weight:bold;}
#kzpn .pop p label { text-align:center; color:#fff; letter-spacing:1px;}
#kzpn .pop p label var  { display:inline-block;  -webkit-transform:scale(1,.6); -moz-transform:scale(1,.6); -ms-transform:scale(1,.6); -o-transform:scale(1,.6); transform:scale(1,.6); }
#kzpn .pop p.small { font-size:13px; font-style:italic; padding:0 20px;color:#fff; line-height:1.2; margin:0 0 10px 27px;}
#kzpn .pop p.small a { color:#fff;}
#kzpn .pop .f { background:#999;}
#kzpn .pop .cb span { border:none; margin:2px 6px -4px -27px;}
#kzpn .pop .vea { text-align:center;}

#kzpn .pop a { color:#000;} #kzpn .pop a:hover { text-decoration:none;}
#kzpn .pop .small { font-size:14px;}
#kzpn .pop input[type="email"] {font-size:18px; width:358px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding: .75em 20px; margin:0 20px .3em 20px;}
#kzpn .pop input[type="email"]:focus { outline-color: #e2c685;}
#kzpn .pop button {display: block; cursor:pointer;	width:auto;    height:auto;	background: #e2c685;	font-size:1em; 	border:0; letter-spacing:2px;font-family: 'Open Sans', Verdana; 
	padding:.5em .5em; width:260px; margin:1em auto; cursor:pointer;	text-align: center;  color:#000; font-weight:bold;   text-decoration: none; font-size:24px;
	-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;
	-webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;}
#kzpn .pop button:hover{  background:#af8B49;}
#kzpn .perforacia { width:100%; height:12px; overflow:hidden; color:#fff; text-indent:-3px; line-height:12px; letter-spacing:5px}
#kzpn p.err { background:#c00; color:#fff; font-weight:bold; padding:1em; text-align:center;}
#kzpn p.ok { background:#999; color:#fff; font-weight:bold; padding:1em; text-align:center;}
#zzpn, #rzpn { width:400px; background:#999;}
#rzpn p { margin:0; line-height:1.3;}
#zzpn .bl.zz { padding:20px;}

.progress {width:142px; height:142px; overflow: hidden; background:#fff url(../images/loader.gif) center center; margin:0 auto; border-radius:71px;}
#lzpn { display:block; width:75px; height:75px; padding:20px 7px 0 0; overflow:hidden; position:fixed; right:0; bottom:0; 
 font-size:14px; text-align:right; line-height:1.2; border-radius:75px 0 0 0; background:#e2c685; color:#555; cursor:pointer;}
#lzpn:hover{  background:#af8B49; color:#fff;}

#le { width:100%; height:auto; border:none;}

.eps { width:100%; height:auto; overflow:hidden;box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border:2px solid #c00; margin:1em 0;
	background:#fff; padding-bottom:.5em;}
.eps h5 { margin:0; background:#c00; padding:8px; color:#fff; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:22px; font-weight:bold; margin-bottom:.5em;}
.eps p { margin:.5em 1em;text-align:center; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#c00;}

#oznam { width:100%; height:100vh; overflow:hidden; background:rgba(0,0,0,.6); position:fixed; top:0; left:0; z-index:333;} #oznam:hover { cursor:pointer;}
#oznam .ozn { width:600px; max-width:92%; padding:20px 20px 10px 20px;  height:auto; margin:15vh auto 0 auto; border:1px solid #c00; background:#fff; border-radius:4px;}
#oznam h2 { color:#c00; margin:0 0 20px 0;} #oznam h2 span { float:right;}
#oznam p { line-height:1.4;}
#oznam.h { display:none;}

@-webkit-keyframes cc {
 0%   { color: #f00; margin-right:4px; }
 25%  { color: #d00; margin-right:2px;}
 50%  { color: #b00; margin-right:0px;}
 25%  { color: #d00; margin-right:2px;}
 100% { color: #f00; margin-right:4px;}
}
@keyframes cc {
 0%   { color: #f00; margin-right:4px;}
 25%  { color: #d00; margin-right:2px;}
 50%  { color: #b00; margin-right:0px;}
 75%  { color: #d00; margin-right:2px;}
 100% { color: #f00; margin-right:4px;}
}

@-webkit-keyframes kk {
 0%  { color: #d00; margin-left:2px;}
 25%   { color: #f00; margin-left:4px;}
 50%  { color: #b00; margin-left:0px;}
 75% { color: #f00; margin-left:4px;}
 100%  { color: #d00; margin-left:2px;}
}
@keyframes kk {
 0%  { color: #d00; margin-left:2px;}
 25%   { color: #f00; margin-left:4px;}
 50%  { color: #b00; margin-left:0px;}
 75% { color: #f00; margin-left:4px;}
 100%  { color: #d00; margin-left:2px;}
}



@media (min-width: 1400px){
 nav { width:1400px; left:50%; margin-left:-700px;}
 nav .inner { width:1246px; margin:0 auto;}
 nav .menubar ul li {font-size:18px;}
 nav .menubar ul li a { padding: 2px 0!important;}
 .logo { width:114px; height:114px; }
 .mw { width:1400px; height:auto; overflow:hidden; margin:0 auto;}
.logo-div {width:1400px;}
.logo {  width:110px; height:110pxvw;-webkit-border-radius: 55px; -moz-border-radius:55px; border-radius: 55px}
}

@media only screen and (max-width: 1399px) {
 nav .menubar ul li {font-size:1.25vw;}
 nav .menubar ul li a { padding: .2em 0;}
 .logo { width:8.5vw; height:8.5vw; }
 .mw { width:100%; height:auto; overflow:hidden;}
}

@media only screen and (max-width: 1280px) {
 nav .menubar ul li {font-size:1.22vw;}
 nav .menubar ul li a { padding: .5em 0;}
 .logo { width:9vw; height:9vw; }
}
@media only screen and (max-width: 1024px) {
 nav .menubar ul li {font-size:1.28vw;}
 nav .menubar ul li a { padding: .6em 0;}
 .logo { width:9.6vw; height:9.6vw; }
}
@media only screen and (max-width: 800px) {
 nav .menubar ul li {font-size:1.8vw;}
 nav .menubar ul li a { padding: .6em 0;}
 .logo-div { display:none;}

 .topbar { display:none;}
 nav .menubar ul li { display:none;}
 .iseearch {width:48px; height:84px; margin-top:12px;}
 .iseearch img { width:100%; height:auto;}
 
 .imnu { display:block; width:48px; height:48px; overflow:hidden; margin-top:10px; background:url(../images/list.png) no-repeat; background-size:cover; cursor:pointer;}

	#kzpn .pop { width:360px; }
	#kzpn .h {  margin:3px 0;  }	
	#kzpn .cl { top:-5px;}
	#kzpn .pop h5 { font-size:34px; margin:0 0 1px 0; }
	#kzpn .pop h6 { font-size:28px; letter-spacing:1px; }
	#kzpn .pop h7 { font-size:55px; }
	#kzpn .pop input[type="email"] {width:318px; }
	#kzpn .pop p { font-size:18px;}
	#kzpn .pop p.ps { font-size:17px;}
	#kzpn .pop p.small { font-size:12px;}
	#kzpn .pop .small { font-size:12px;}
	
	#kzpn .pop button { margin:.5em auto; }
	#kzpn p.err {  padding:.5em; font-size:12px; }
	#kzpn .pop p label { letter-spacing: 0;}
	#zzpn, #rzpn { width:360px;}
	#zzpn .bl.zz { padding:10px 20px;}

	#oznam .ozn { margin:5vh auto 0 auto; }
	#oznam p { font-size:14px;}
}

@media only screen and (max-width: 600px) {
 nav .menubar ul li {font-size:2vw;}
 nav .menubar ul li a { padding: .6em 0;}
 .logo-div { display:none;}
}

@media only screen and (max-width: 320px) {
 nav .menubar ul li {font-size:2vw;}
 nav .menubar ul li a { padding: .6em 0;}
 .logo-div { display:none;}
}

@media only screen and (max-height: 799px) {
	#kzpn .h { height:11vh;  margin:.5vh 0;}	
	#kzpn .pop p.small { font-size:13px; font-style:italic; padding:0 20px;color:#fff; line-height:1.2; margin:0 0 10px 27px;}
	#kzpn .pop .small { font-size:13px;}
	#kzpn .pop button { margin:.5em auto; }
	#kzpn p.err {  padding:.5em; font-size:13px;}
	#zzpn p { margin:.5vh 0;}
	#rzpn p { line-height:1.2; font-size:14px;}
	#zzpn .bl.zz { padding:1vh 20px;}	
}

@media only screen and (min-width: 580px) and (max-height: 280px) {
	#kzpn .pop { width:580px; min-height:278px; background:#999;}
	#kzpn .h { height:0;  margin:0;  }	
	#kzpn .cl { top:-15px;right:0; color:#fff;}
	#kzpn .pop h5 { font-size:29px; margin:0 0 1px 0; }
	#kzpn .pop h6 { font-size:22px; letter-spacing:1px; }
	#kzpn .pop h7 { font-size:40px; }
	#kzpn .pop input[type="email"] {width:250px; }
	#kzpn .pop p { font-size:15px;}
	#kzpn .pop p.ps { font-size:13px; line-height:1.5;}
	#kzpn .pop p.small { font-size:11px;}
	#kzpn .pop .small { font-size:11px;}
	#kzpn .pop button { margin:.5em auto; }
	#kzpn p.err {  padding:.5em; font-size:13px; }
	#kzpn .pop p label { letter-spacing: 0; }
	#kzpn .pop .vea { text-align:center;line-height:2.5;}
	#zzpn { width:580px;}
	#rzpn { width:290px;}
	#zzpn .bl.zz { padding:10px 20px;}
	#zzpn .col { width:50%; float:left;}
	#zzpn .col:nth-child(2) { margin-top:4px;}
	#xzpn { position:absolute; width:290px; height:auto; overflow:hidden; bottom:0; right:0; }
}

#csa {width:236px;height:34px;padding:8px;overflow:auto;position:fixed;left:calc(100vw / 2 - 130px);bottom:0;background:#fff; font-size:15px;
	border:1px solid #ccc;z-index:100;text-align:center; cursor:pointer; color:#ff3300; border-radius:8px 8px 0 0}
#csa:hover { color:#fff; background:#ff3300;}	
#cs { display:none; width:100%; height:auto; overflow:hidden; position:fixed; left:0; bottom:0; z-index:111; font-family:Arial, Helvetica, sans-serif;} #cs.s, #cs.p { display:block;}
#cs .cs { width:350px; height:auto; max-height:100vh; padding:13px 12px 12px 14px; overflow:auto; margin:0 auto; background:#fff; border:1px solid #ccc;border-radius:8px 8px 0 0;box-sizing:content-box;}
#cs h4 { margin:0 0 10px 0; color:#c00; font-size:17px; font-weight:600;} 
#cs p { margin:.4em 0; font-size:13px; line-height:1.25; color:#000;}
/*#cs.p p { font-size:12px;}*/
#cs .cso { float:right; color:#999; font-size:16px; cursor:pointer;} #cs .cso:hover { color:#c00;}
#cs #cst { width:100%; height:auto; overflow:hidden; margin-bottom:10px; }
#cs.p #cst { margin-top:5px;}
#cs #cst h5 { margin:10px 40px 10px 50px;font-size:.8em; display:none; font-weight:600;}
#cs.p #cst h5 { /*margin:4px 0;color:#fff; background:#999; padding:5px;*/ display:block;}
#cs #cst h5 label { float:right; cursor:pointer;}
#cs #cst h5 span { display:inline-block; color:#aaa; font-size:20px; font-weight:300; cursor:pointer; margin:-4px 10px; float:right;}
#cs #cst h5 span:before { content: "\1f6c8";}
#cs #cst h5 span:hover { color:#06C; } 
#cs #cst input:checked + label {color:#396;} #cs #cst label#lcs1 {color:#396;}
#cs #cst input {float:right;margin:0 0 0 10px; cursor:pointer;}
#cs #cst h5 span {}
#cs #cst p { font-size:12px; line-height:1.2; display:none; padding:4px 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
#cs.p #cst p.s {display:block;}

#cs #bt { width:100%; height:auto; overflow:hidden; margin-top:5px; }
#cs #onc { margin-top:-4px; }
#cs button { width:102px; height:40px; margin:0 8px 0 0; padding:5px 0; border:0; border-radius:6px; cursor:pointer; color:#000; background:#ccc; font-size:12px; display:inline-block;}
#cs button:first-child { }
#cs button:last-child, #cs button:nth-child(3) {margin-right:0;}
#cs button:hover { color:#fff; background:#888;}
#cs #bt button:last-child { display:none;}
#cs.p #bt button{ line-height:1.2;}
#cs.p #bt button:nth-child(2) { display:none;}
#cs.p button:nth-child(3) {margin-right:9px;}
#cs.p #bt button:last-child { display:inline-block;}

#cs #csp button { margin:6px 0 0 105px;}
#cs #csp a {margin-left:.55em; text-underline-position: under; color:#333;} #cs.p #csp a { display:block; margin-left:0;}
#cs #csp a:hover { color:#000;}
.nomap { width:100%; height:auto; min-height:16vh; margin:20px 0; padding-top:11vh; overflow:hidden; border:solid 1px #ff3300; font-weight:bold; color:#ff3300;text-align:center; }
.nomap p {text-align:center;}

#csa:before { content:"Zmena nastavenia cookies";}
#cs h4:before, .ncs { content:"Nastavenie cookies ";}
#cs #cst label:before { content:"zakázané";}
#cs #cst input:checked + label:before {content:"povolené";}
#cs #cst label#lcs1:before { content:"vždy povolené";}
#cs #cst h5:first-child:before { content:"Nevyhnutné ";}
#cs #cst h5:nth-child(3):before { content:"Pre funkčnosť ";}
#cs #cst h5:nth-child(5):before { content:"Pre štatistiku ";}
#cs #cst h5:nth-child(7):before { content:"Pre marketing ";}

#cs #csp:before { content:"Súbory cookie nám pomáhajú pri poskytovaní služieb pre vás. Umožňujú spoznať a zapamätať si vaše preferencie."}
#cs.p #csp:before { content:"Tu si môžete nastaviť, aké súbory cookies sa ukladajú vo vašom internetovom prehliadači. Vďaka nim si stránka zapamätá vaše preferencie. Používajú sa aj na to, aby stránka fungovala ako očakávate. Zvyčajne vás neidentifikujú priamo. Ich povolením získate viac prispôsobený internetový obsah. Môžete Prijať všetky cookies, alebo Nastaviť, ktoré cookies povolíte. Upozorňujeme, že klikom na Neprijať žiadne cookies  ovplyvníte zobrazenie stránky. Niektoré jej služby potom nemusia správne, alebo vôbec fungovať."}

#cs #cst #csp1:before {content:"Tieto cookies zaisťujú bezchybnú prevádzku našich webových stránok. Umožňujú napríklad vloženie služby do objednávky, ukladanie dát s ohľadom na bezpečnosť webu, prihlasovanie k webu a podobne. Nevyhnutné cookies nemožno deaktivovať, pretože by došlo k narušeniu správneho fungovania webu.";}
#cs #cst #csp2:before {content:"Tieto cookies umožňujú, aby si webová stránka zapamätala informácie, ktoré menia, ako sa webová stránka správa alebo ako vyzerá. Je to napríklad preferovaný jazyk alebo región, kde sa nachádzate.";}
#cs #cst #csp3:before {content:"Pomocou týchto cookies môžeme sledovať, ako stránky používate, z akých zdrojov a technológií. Na základe týchto dát môžeme web neustále vylepšovať, aby bol pre vás čo najprívetivejší. Všetky dáta sú anonymizované, konkrétnych užívateľov teda identifikovať nemôžeme.";}
#cs #cst #csp4:before {content:"Spoločne s nástrojmi tretích strán môžeme zobrazovať vami preferované reklamy v partnerských sieťach podľa vašich záujmov. V prípade nesúhlasu nebudú vaše záujmy a preferencie  zohľadnené a bude sa vám reklama zobrazovať plošne.";}
#cs #bt button::first-line { word-spacing: 60px;}

#cs #bt button:first-child:before {content:"Prijať";}
#cs #bt button:nth-child(2):before {content:"Nastaviť";}
#cs #bt button:nth-child(3):before {content:"Odmietnuť";}
#cs #bt button:last-child:before {content:"Zavrieť nastavenie";}
#cs.p #bt button:first-child:before {content:"Prijať všetky";}
#cs.p #bt button:nth-child(3):before {content:"Odmietnuť všetky";}
#cs #onc a:before {content:"Viac info o cookies";}
#cs #csp a:before {content:"Viac info o cookies"; }
.nomap:before { content:"Aby sa zobrazila google mapa, je potrebné povoliť všetky cookies a dať znova načítať stránku."}
.nomap a:before {content:"Nastavenie cookies";}

.cc_banner-wrapper{z-index:350;position:relative}.cc_container .cc_btn{cursor:pointer;text-align:center;font-size:0.6em;transition:font-size 200ms;line-height:1em}
.cc_container.cc_message{font-size:0.6em;transition:font-size 200ms;margin:0;padding:0;line-height:1.5em;margin:0.5em 0 0 0;}
@media screen and (min-width: 500px){.cc_container .cc_btn{font-size:0.8em}.cc_container .cc_message{font-size:0.8em}}
@media screen and (min-width: 768px){.cc_container .cc_btn{font-size:1em}.cc_container .cc_message{font-size:1em;line-height:1em;margin:0.5em 0 0 0;}}
@media screen and (min-width: 992px){.cc_container .cc_message{font-size:1em}}
@media print{.cc_banner-wrapper,.cc_container{display:none}}.cc_container{position:fixed;left:0;right:0;bottom:0;overflow:hidden;padding:10px}.cc_container .cc_btn{padding:8px 10px;background-color:#f1d600;cursor:pointer;transition:font-size 200ms;text-align:center;font-size:0.6em; display:block;float:right;width:33%;margin-left:10px;max-width:120px}.cc_container .cc_message{transition:font-size 200ms;font-size:0.6em;display:block}
@media screen and (min-width: 500px){.cc_container .cc_btn{font-size:0.8em}.cc_container .cc_message{font-size:0.8em}}
@media screen and (min-width: 768px){.cc_container{padding:8px 25px 7px 25px}.cc_container .cc_btn{font-size:1em;padding:8px 15px}.cc_container .cc_message{font-size:1em}}
@media screen and (min-width: 992px){} .cc_container{background:rgba(252,243,202,.9);color:#666;font-size:17px;font-family:"Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Calibri, Helvetica, Arial;box-sizing:border-box;border:1px solid #ccc}.cc_container ::-moz-selection{background:#ff5e99;color:#fff;text-shadow:none}.cc_container .cc_btn,.cc_container .cc_btn:visited{color:#000;background-color:#f1d600;transition:background 200ms ease-in-out,color 200ms ease-in-out,box-shadow 200ms ease-in-out;-webkit-transition:background 200ms ease-in-out,color 200ms ease-in-out,box-shadow 200ms ease-in-out;border-radius:5px;-webkit-border-radius:5px}.cc_container .cc_btn:hover,.cc_container .cc_btn:active{background-color:#d7bf00;color:#000}.cc_container a,.cc_container a:visited{text-decoration:none;color:#31a8f0;transition:200ms color}.cc_container a:hover,.cc_container a:active{color:#555} 
@media (min-width: 1240px) {.cc_container .cc_message{font-size:1em}}
@media (max-width: 1239px) {.cc_container .cc_message{font-size:.9em}}
@media (max-width: 1140px) {.cc_container .cc_message{margin:0;line-height:1em;}}
@media (max-width: 660px) {.cc_container .cc_message{font-size:.7em}}
@-webkit-keyframes slideUp{0%{-webkit-transform:translateY(66px);transform:translateY(66px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}
@keyframes slideUp{0%{-webkit-transform:translateY(66px);-ms-transform:translateY(66px);transform:translateY(66px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}
.cc_container,.cc_message,.cc_btn{animation-duration:0.8s;-webkit-animation-duration:0.8s;-moz-animation-duration:0.8s;-o-animation-duration:0.8s;-webkit-animation-name:slideUp;animation-name:slideUp}
