/*
#f46717 oranz
#dd5316 oranz tmava

#231f20 seda tmava
#494546 seda svetla
#dbdbd9 seda nejsvetlejsi

*/


/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0;}main{display:block;}h1{font-size:2em;margin:0.67em0;}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:transparent;}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underlinedotted;}b,strong{font-weight:bolder;}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1pxdottedButtonText;}fieldset{padding:0.35em0.75em0.625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:list-item;}template{display:none;}[hidden]{display:none;}

@font-face {
font-family:'NeueHaasGroteskText';
src:url('NHaasGroteskTXPro-55Rg.woff2') format('woff2'),url('NHaasGroteskTXPro-55Rg.woff') format('woff');
font-weight:normal;
font-style:normal;
font-display:swap;
}
@font-face {
font-family:'NeueHaasGroteskTextBold';
src:url('NHaasGroteskTXPro-75Bd.woff2') format('woff2'),url('NHaasGroteskTXPro-75Bd.woff') format('woff');
font-weight:bold;
font-style:normal;
font-display:swap;
}
@font-face {
font-family:'NeueHaasGroteskTextMedium';
src:url('NHaasGroteskTXPro-65Md.woff2') format('woff2'),url('NHaasGroteskTXPro-65Md.woff') format('woff');
font-weight:500;
font-style:normal;
font-display:swap;
}



  
/*HTML set*/
html {
scroll-behavior:smooth;
}
body {
position:relative;
margin:0;
padding:0;
min-height:auto !important;
color:#231f20;
font:1em "NeueHaasGroteskText",Arial,sans-serif;
line-height:1.2em;

-webkit-transition:font .3s ease-in-out;
-moz-transition:font .3s ease-in-out;
transition:font .3s ease-in-out;
}

h1 {
position:relative;
width:100%;
margin:20px 0 60px 0;
line-height:120%;
font-weight:300;
font:3em "NeueHaasGroteskText",Arial,sans-serif
color:#231f20;
}
h2 {
position:relative;
width:100%;
margin:20px 0 60px 0;
line-height:120%;
font-weight:300;
font:2em "NeueHaasGroteskText",Arial,sans-serif
color:#231f20;
}
h1:after, h2:after {
position:absolute;
display:block;
width:100%;
height:6px;
margin:10px 0 0 0;
background:#494546;
content:"";
}
.box > div > header > h2:after {
background:#dbdbd9;
}



h3,
legend {
position:relative;
width:100%;
margin:30px 0;
line-height:120%;
text-align:center;
font:600 1.1em "NeueHaasGroteskText",Arial,sans-serif;
}
legend {
top:30px;
text-align:left;
}
.listarticles article h2,
.listarticles article h3,
.gallery strong {
position:relative;
width:auto;
/*min-height:53px;*/
margin:0 0 10px 0;
text-align:left;
font:600 1.5em "NeueHaasGroteskText",Arial,sans-serif;
}
.listarticles article h3 {
font-size:1em;
}
.listarticles article h2:after {
display:none;
}
h3:after,
.listarticles article header:before,
.listarticles article header:after,
legend:after {
position:absolute;
display:block;
width:100%;
height:6px;
margin:10px 0 0 0;
background:#231f20;
content:"";
}
.listarticles article header:before {
width:56px;
bottom:-6px;
left:0;
background:#f46717;
border-right:6px solid #fff;
z-index:18;
}
.listarticles article header:after {
right:0;
bottom:-6px;
width:100%;
margin:0;
z-index:17;
}
h4 {
margin:.9em 0 .4em 0;
font:900 1.2em "NeueHaasGroteskText",Arial,sans-serif;
}
h5 {
margin:.9em 0 .4em 0;
font:900 1em "NeueHaasGroteskText",Arial,sans-serif;
}
h6 {
margin:.9em 0 .4em 0;
font:.8em "NeueHaasGroteskText",Arial,sans-serif;
}
h5, h5 a:link, h5 a:visited {
color:#494546;
}
h2, h2 a:link, h2 a:visited,
h3, h3 a:link, h3 a:visited,
h4, h4 a:link, h4 a:visited {
color:#494546;
}
h6, h6 a:link, h6 a:visited {
color:#000;
}
    
a {
-webkit-transition:color .3s ease-in-out,background .1s ease-in-out;
-moz-transition:color .3s ease-in-out,background .1s ease-in-out;
transition:color .3s ease-in-out,background .1s ease-in-out;
}
a:link, a:visited {
color:#ff6600;
}
a:hover, a:focus, a:active {
color:#000;
text-decoration:none;
}
a img {
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
transition:all .3s ease;
}
a:hover img, a:focus img, a:active img {
opacity:.7;
filter:alpha (opacity=70);
}
td a:link, td a:visited {
color:#404040;
}
main img {
max-width:100% !important;
height:auto;
}
main iframe {
max-width:100% !important;
}
p {
display:block;
margin:0 0 1.4em 0;
padding:0;
}
ul, ol {
margin:0;
padding:0 0 .4em 0;
}
.work > ul, .work > ol { padding-bottom:30px; }
ul > li,
ol > li {
margin:0;
padding:0 0 .4em 1.4em;
list-style:none;
}
ul > li:before {
position:absolute;
display:block;
width:6px;
height:6px;
margin:6px 0 0 -1.4em;
background:#231f20;
content:"";
}
ul > li > ul > li {
font-size:90%;
}
ul > li > ul > li:before {
width:7px;
height:7px;
margin-top:8px;
background:#231f203;
}
ul > li > ul > li > ul > li {
margin-top:.6em;
margin-bottom:.6em;
margin-left:-.4em;
font-size:90%;
}
ul > li > ul > li > ul > li:before,
.box-expand li:before,
.box-standard li:before {
width:5px;
height:5px;
margin:4px 0 0 -1em;
background:#101010;
border-width:1px;
}
.box-expand li:before,
.box-standard li:before {
background:#000;
}
ol {
margin:0 0 15px 0;
}
ol > li {
margin:0 0 0 15px;
padding:0;
list-style-type:decimal;
}
dl,dt,dd {
clear:both;
float:none;
width:100%;
margin:0;
padding:0;
text-align:left;
}
dt {
color:#000;
}
dl,
form div {
margin-bottom:2em;
}
sup, sub {
font-size:80%;
line-height:100%;
}
em {
color:#000;
}
address {
font-style:normal;
}
form {
clear:both;
margin:0 0 30px 0;
padding:30px 0;
border:0;
}
form a:link, form a:visited {
color:#000;
}
fieldset {
margin:0;
padding:30px;
border:none;
background:#f46717;
}
form > p {
margin:0;
padding:0;
}
/*legend {
display:block;
float:left;
width:100%;
margin:0;
padding:.9em 0 .4em 0;
text-align:left;
color:#fff;
font:300 1.4em "NeueHaasGroteskText",Arial, sans-serif;
}*/
legend a {
color:#bbb;
}
label {
position:relative;
top:4px;
color:#fff;
cursor:pointer;
}
label b {
font-weight:normal;
text-transform:uppercase;
}
label small {
font-size:.7em;
}
form dt a {
position:relative;
top:-6px;
}
input:-webkit-autofill { -webkit-box-shadow:0 0 0 50px white inset; -webkit-text-fill-color:#333; }
input:-webkit-autofill:focus { -webkit-box-shadow:0 0 0 50px white inset; -webkit-text-fill-color:#333; }
.formtext, .formtextarea, .formselect, .formdate, .formnumber {
/*width:94% !important;*/width:100% !important;
margin:0;
padding:3px 3% 3px 3%;
font:1em "NeueHaasGroteskText",Arial,sans-serif;
border:0;
background:#fff;
color:#231f20;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
/*-webkit-box-shadow:inset 0 1px 1px #dce0e5;
-moz-box-sizing:inset 0 1px 1px #dce0e5;
box-shadow:inset 0 1px 1px #dce0e5;*/
-webkit-transition:background-color .3s ease-in-out, color .1s ease-in-out;
-moz-transition:background-color .3s ease-in-out, color .1s ease-in-out;
transition:background-color .3s ease-in-out, color .1s ease-in-out;
}
.formtext:hover, .formtextarea:hover, .formselect:hover, .formnumber:hover {
background-color:#fafafa;
}
.formtext:active, .formtextarea:active, .formselect:active, .formnumber:active,
.formtext:focus, .formtextarea:focus, .formselect:focus, .formnumber:focus {
background-color:#fafafa;
color:#000;
}
.formtext.readonly,
.formnumber.readonly {
color:#fafafa;
background-color:transparent;
-webkit-box-shadow:inset 0 0 0 4px #fafafa;
-moz-box-shadow:inset 0 0 0 4px #fafafa;
box-shadow:inset 0 0 0 4px #fafafa;
}
.formtext.short {
width:100px !important;
text-align:center;
}
.demandform .formtext.short {
padding-right:3%;
padding-left:3%;
}
.formnumber.short {
width:43px !important;
text-align:right;
font-size:1.1em;
}
.formselect {
width:100% !important;
padding:4px 0 3px 1%;
font-size:1em;
}
.formcheckbox {
width:20px;
height:20px;
cursor:pointer;
background-image:none; 
background:#fff;
}
.formradio {
width:20px;
height:20px;
cursor:pointer;
}
.formtextarea {
width:96% !important;width:100% !important;
height:120px;
padding-right:2%;
padding-left:2%;
}
/*.popup textarea {
width:96%;
padding:0;
}*/
.formdate {
width:60%;
}
/*.formnumber {
max-width:140px;
padding-right:0;
padding-left:0;
text-align:right;
}*/
.formcheckbox, .formradio {
border:0;
background:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}
.formcheckbox:hover, .formcheckbox:active, .formcheckbox:focus,
.formradio:hover, .formradio:active, .formradio:focus {
border:0;
}

.submit {
display:block;
}
.submit input,
.submit button,
.formsubmit input,
.formsubmit button,
.btn,
.jFiler-input-choose-btn {
display:inline-block;
position:relative;
margin:0;
padding:7px 15px;
border:0;
text-align:left;
color:#fff !important;
text-transform:uppercase;
text-decoration:none !important;
white-space:nowrap;
font:300 1.1em "NeueHaasGroteskText",Arial,sans-serif;
cursor:pointer;
background:#231f20;
/*background:#fff;
background:-moz-linear-gradient(top, #fff 0%, #bbb 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#bbb));
background:-webkit-linear-gradient(top, #fff 0%,#bbb 100%);
background:-o-linear-gradient(top, #fff 0%,#bbb 100%);
background:-ms-linear-gradient(top, #fff 0%,#bbb 100%);
background:linear-gradient(to bottom, #fff 0%,#bbb 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#fff", endColorstr="#bbb",GradientType=0 );*/
-webkit-transition:color .1s ease-in-out, opacity .3s ease-in-out;
-moz-transition:color .1s ease-in-out, opacity .3s ease-in-out;
transition:color .1s ease-in-out, opacity .3s ease-in-out;
}
.submit input:hover, .submit input:active, .submit input:focus,
.submit button:hover, .submit button:active, .submit button:focus,
.formsubmit input:hover, .formsubmit input:active, .formsubmit input:focus,
.formsubmit button:hover, .formsubmit button:active, .formsubmit button:focus,
.btn:hover, .btn:active, .btn:focus {
color:#494546 !important;
opacity:.7;
filter:alpha (opacity=70);
}
.newsletterform .formsubmit input {
background:-moz-linear-gradient(top, #fff 0%, #c2c2c1 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#c2c2c1));
background:-webkit-linear-gradient(top, #fff 0%,#c2c2c1 100%);
background:-o-linear-gradient(top, #fff 0%,#c2c2c1 100%);
background:-ms-linear-gradient(top, #fff 0%,#c2c2c1 100%);
background:linear-gradient(to bottom, #fff 0%,#c2c2c1 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#fff", endColorstr="#c2c2c1",GradientType=0 );
}

.btn-add,
.btn-addemail {
background:#231f20 !important;
}

.btn-del {
background:#dedede !important;
}
.btn-del:hover, .btn-del:active, .btn-del:focus {
color:#ff0014 !important;
}
.btn-problem {
color:#ff0014 !important;
background:#1a1a1a;
}
.btn-move,
.btn-storno,
.btn-again {
background:#dedede;
color:#fff;
}


.link {
display:inline-block;
padding:.4em 0;
font-style:normal;
font-size:.85em;
text-decoration:underline;
cursor:pointer;
}
.link:hover, .link:active, .link:focus {
text-decoration:none;
}



table {
width:100%;
padding:0;
color:#231f20;
border:0;
border-spacing:0;
border-collapse:separate;
font-size:.85em;
}
form table {
margin-bottom:15px;
}
th, td {
padding:10px 0;
text-align:left;
}
th {
border-top:1px dashed #f46717;
background:#f1f1f1;
}
td {
position:relative;
padding:0 0 10px 0;
text-align:left;
vertical-align:top;
}
tr td:last-child {
border-right:0;
}


/*tr {
background:#fff;
}
tr:nth-child(odd) {
background:#fafafa;
}
th {
text-align:center;
background:#f4f3f2;
}
td {
text-align:center;
}*/
table tr.deleted {
color:#464646;
}
  
iframe {
float:right;
margin:0 0 15px 30px;
border:0;
}



  /**/
  .box-center100,
  .box-right75,
  .box-left75,
  .box-right67,
  .box-left67,
  .box-right50,
  .box-left50,
  .box-right33,
  .box-left33,
  .box-right25,
  .box-left25 {
  float:left;
  }
  .box-center100 {
  clear:both;
  width:100%;
  }
  .box-left75,
  .box-right75 {
  width:73.0769% !important;
  text-align:left;
  }
  .box-left67,
  .box-right67 {
  width:65.8974% !important;
  text-align:left;
  }
  .box-left50,
  .box-right50 {
  width:47.7099% !important;width:48.7179% !important;
  text-align:left;
  }
  .box-right50 {
  text-align:right;
  }
  .box-right75,
  .box-right67,
  .box-right50,
  .box-right33,
  .box-right25 {
  float:right !important;
  }
  .box-left33,
  .box-right33 {
  /*width:30.2799% !important;
  padding:0 1.5267% !important;*/
  width:30.7691% !important;
  /*padding:0 1.2821% !important;*/
  }
  .box-left33 {padding:0 2.5642% 0 0 !important;}
  .box-right33 {padding:0 0 0 2.5642% !important;}
  .box-center100 .box-left33:nth-child(1n) { padding-left:0; }
  .box-center100 .box-left33:nth-child(3n) { padding-right:0; }
  .box-left25,
  .box-right25 {
  width:22.5% !important;
  padding:0 1.25% !important;
  }
  .box-center100 .box-left25:nth-child(1n) { padding-left:0; }
  .box-center100 .box-left25:nth-child(4n) { padding-right:0; }
  .box-center100 .box-left50:nth-child(even),
  .box-center100 .box-left33:nth-child(3n+1),
  .box-center100 .box-left25:nth-child(4n+1) {
  clear:both;
  }
  .boxin-100 > * { width:100%; }
  .boxin-50 > * { width:50%; }
  .boxin-33 > * { width:33%; }
  .boxin-25 > * { width:25%; }
    
    
  /**/
  .toright {
  float:right;
  margin:0 0 10px 15px;
  }
  .toleft {
  float:left;
  margin:0 15px 10px 0;
  }
  .img.toright,
  .img.toleft,
  .toright .img,
  .toleft .img {
  font-size:.9em;
  }
  .img.toright img,
  .img.toleft img,
  .toright .img img,
  .toleft .img img {
  display:block;
  }
  /*.img.box-center100 img {
  display:inline-block !important;
  }*/
  a.img {
  display:inline-block !important;
  text-align:center;
  }
  a.img span {
  display:block;
  }
  
  
  .in-center {
  text-align:center;
  }
  .in-right {
  text-align:right;
  }
  .in-left {
  text-align:left;
  }
  .in-justify {
  text-align:justify;
  }
    
    
    
.pager {
clear:both;
}
  
.nobg,
.nobgin * {
background:none !important;
}
  
hr {
border:0;
height:1px;
margin:2em 0;
background:#dedede;
}
hr.hr {
display:none;
}
  
img {
max-width:100%;
height:auto;
border:0;
}
  
  
  
/*layout*/
body {
float:left;
width:100%;
background:#231f20;
}
    
.page {
position:absolute;
z-index:3;
float:left;
width:100%;
/*position:fixed;
bottom:0;*/
}
/*.pageScroll {
padding-top:260px;
}*/
.page:before {
position:absolute;
display:block;
width:100%;
height:60px;
background:#f46717;
border-bottom:7px solid #dd5316;
content:"";
}
/*.pageScroll:before {
position:fixed;
top:0;
z-index:90;
height:90px;
background:#231f20;
border-bottom:none;
}*/
.page .hdr,
.nav1, .menudays,
.detailnews {
clear:both;
position:relative;
max-width:1200px;
min-width:300px;
margin:0 auto;
padding:0 20px 0 20px;/*padding:0 3.3334%;*/
/*border-right:40px solid transparent;
border-left:40px solid transparent;*/
}
.nav1, .menudays {
padding:0;
}
.page .hdr {
position:relative;
height:190px;
margin-top:67px;
padding-top:15px;
padding-bottom:15px;
z-index:90;
}
/*.pageScroll .hdr {
position:fixed;
left:0;
right:0;
top:0;
width:93.3332%;
height:90px;
margin-top:0;
padding-top:0;
}*/
.page .hdr:before {
position:absolute;
top:0;
right:0;
display:block;
width:100%;
height:220px;
background:url('v.png') right bottom no-repeat;
-webkit-box-shadow:1px 1px 120px rgba(35, 31, 32, 1) inset;
-moz-box-shadow:1px 1px 120px rgba(35, 31, 32, 1) inset;
box-shadow:1px 1px 120px rgba(35, 31, 32, 1) inset;
content:"";
}
/*.pageScroll .hdr:before,
.pageScroll .hdr > strong {
display:none;
}
.pageScroll main:before {
position:fixed;
left:0;
top:90px;
z-index:19;
display:block;
width:100%;
height:6px;
background:#fff;
content:"";
}*/
.page .hdr > strong {
position:absolute;
top:-47px;
z-index:91;
line-height:40px;
font-weight:100;
font-size:.9em;
}
#top {
position:relative;position:absolute;
left:-20px;left:-1.6667%;left:0;
float:left;
z-index:90;
display:block;
width:28.3334%;
height:100%;
background:url('wmtboc23.png') 0 0 no-repeat;
/*-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
transition:all .3s ease;*/
}
/*.pageScroll #top {
position:absolute;
left:40px;
display:block;
height:90px;
}*/
#top img {
float:left;
height:auto;
opacity:1;
}
/*.pageScroll #top img {
height:1px;
opacity:0;
}*/
.nav1 {
position:absolute;
right:0;
width:100%;
white-space:nowrap;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
transition:all .3s ease;
}
/*.pageScroll .nav1 {
margin-top:38px;
}*/
.nav1 li:before { display:none; }
.menudays {
position:absolute;

top:-82px;
z-index:94;
display:inline-grid;
grid-template-columns:repeat(5,auto);
width:100%;
margin:0;
padding:0;
font-size:.8em;
}
.menudays li {
position:relative;
margin:0;
padding:0 10px;
}
.menudays li.a {
background:#dd5316;
}
.menudays > li > span {
position:relative;
cursor:pointer;
display:block;
float:left;
height:60px;
line-height:16px;line-height:22px;
padding:9px 22px 0 0;
}
.menudays > li > span:before, .menudays > li > span:after {
position:absolute;
/*top:22px;top:29px;
right:0;*/
top:50px;
left:30px;
z-index:-1;
display:block;
width:7px;
height:2px;
margin:0;
padding:0;
background:#303030;
content:"";
-webkit-transition:all .2s;
transition:all .2s;
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg);
}
.menudays > li > span:after {
/*right:4px;*/left:26px;
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg);
}
.menudays span:hover:before, .menudays span:active:before, .menudays span:focus:before,
.menudays span:hover:after, .menudays span:active:after, .menudays span:focus:after {
background:#fff;
}
.menudays time {
font-size:.65em !important;
}
.menudays strong {position:relative;top:7px;
font-size:1.2em !important;
}
.menudays div {
position:absolute;
top:-9999px;
right:0;
z-index:99;
width:260px;width:470px;
margin:0;
padding:10px 0 0 0;
background:#dd5316;
border-bottom:7px solid #f46717;
line-height:1em;
font-size:1.2em !important;
white-space:normal;
-webkit-transition:padding .4s ease;
-moz-transition:padding .4s ease;
transition:padding .4s ease;
}
.menudays .a div {
top:60px;
padding-bottom:10px;
font-size:90%;
}
.menudays > li:first-child div, .menudays > li:nth-child(2) div, .menudays > li:nth-child(3) div {
left:0;
}
/*.menudays > li:nth-child(3) div { right:-135px; }
.menudays > li:nth-child(4) div { right:-83px; }*/
.menudays div li,
.menudays div p {
margin:0 0 10px 0;
padding:0;
}
.menudays div li a,
.menudays div li span {
float:none;
display:inline-block;
height:auto;
padding:5px 0;
color:#231f20;
}
.menudays div li span {
color:#494546;
}
.menudays td {
padding:0 10px;
}
.menudays td:last-child::before {
position:absolute;
left:0;
width:1px;
height:100%;
border-left:1px dashed #f46717;
content:"";
}
.menu1,
.menu2 {
position:relative;
float:right;
clear:both;
/*width:71.6666%;*/
/*display:grid;
grid-template-columns:repeat(5,auto);
grid-gap:20px 0;
width:100%;width:68.3333%;width:56.6668%;*/
margin:0 40px 0 0;
padding:0;
}
.menu1 {
z-index:93;
margin-top:50px;
}
.menu2 {
/*grid-template-columns:repeat(4,auto);*/
margin-top:50px;
}
.menu1 li,
.menu2 li {
position:relative;
float:left;
margin:0;
padding:0;padding:0 0 0 60px;
list-style:none;
text-align:center;
}
.menu1 li:before,
.menu2 li:before {
display:none;
}
.menu1 a,
.menu2 a {
position:relative;
display:inline-block;
padding:10px 0;
text-decoration:none;
}
.menu1 a {
color:#fff;
}
.menu1 a:hover, .menu1 a:focus, .menu1 a:active {
color:#ff6600 !important;
}
.menu2 a:hover, .menu2 a:focus, .menu2 a:active {
color:#fff !important;
}
.menu1 a:before, .menu1 a:after,
.menu2 a:before, .menu2 a:after {
position:absolute;
top:20px;
left:-20px;
z-index:1;
display:block;
width:7px;
height:2px;
margin:0;
padding:0;
background:#ff6600;
content:"";
-webkit-transition:all .2s;
transition:all .2s;
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg);
}
.menu2 a:before, .menu2 a:after {
background:#fff;
}
.menu1 a:after,
.menu2 a:after {
top:16px;
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg);
}

.lang {
float:right;
display:inline-block;
position:absolute;
right:40px;
top:-10px;
color:#fff;
font-size:.9em;
}
/*.pageScroll .lang {
top:-27px;
}*/
.lang a,
.lang span {
display:inline-block;
padding:5px;
}
.lang a {
color:#fff;
text-decoration:none;
}
.lang span {
color:#bbb;
}
.nav1 a:hover, .nav1 a:focus, .nav1 a:active {
color:#000;
}

main {
clear:both;
background:#fff;
}

.page > footer {
position:relative;
clear:both;
float:left;
width:100%;
padding:128px 0 0 0;padding:40px 0 160px 0;
/*background-size:cover;*/
}
.page > footer > div {
max-width:1120px;
min-width:290px;
margin:0 auto;
color:#494546;
font-size:90%;
}
.page > footer a {
color:#000;
}
.page > footer small {
color:#f2f2f1;
}
.page > footer small a {
color:#fff;
}
.page > footer > div > ul li {
float:left;
width:17%;
margin:0 2% 0 0;
padding:0;
}
.page > footer > div > ul li strong {
display:inline-block;
padding-bottom:13px;
font-weight:600;
font-size:110%;
color:#242424;
}
.page > footer > div > ul li a {
display:inline-block;
padding:5px 0;
}
.pageScroll .box-partners {
position:relative;
row-gap:10px;
font-size:.9em;
}
.box-partners img {
max-width:120px;
}
.box-partners {
position:fixed;
bottom:0;
left:0;
z-index:89;
width:100%;
}
.box-partners ul {
display:grid;
/*grid-template-columns:repeat(4,1fr);*/
/*grid-template-rows:[row1-start] auto [row1-end row2-start] auto [row2-end];*/
column-gap:30px;
width:100%;
margin-bottom:0 !important;
padding:10px 0;
background:#fff;
font-size:.75em;
}
.pageScroll .box-partners ul {
grid-template-rows:auto 1fr;
}
.box-partners h1 {
display:none;
grid-column:1;
grid-row:1;
margin:0;
color:#fff !important;
}
.box-partners h1:after {
display:none;
}
.box-partners ul li {
grid-row:2;
}
.box-partners li:before {
display:none;
}
.pageScroll .box-partners h1 {
display:block;
color:#494546;
}
.box-partners ul li {
margin:0;
text-align:center;
}
.box-partners img {
display:inline !important;
}
.pageScroll .box-partners img {
max-width:160px;
}
.box-partners p {
width:100%;
margin:0;
text-align:center;
background:#fff;
color:#494546;
}


#copy,
#strict {
position:relative;
clear:left;
float:left;
width:40%;
font-size:.8em;
color:#dbdbd9;
}
.loginlink {
float:right;
width:40%;
text-align:right;
}
.page > footer .loginlink a {
color:#000;
}
.box-social {
margin-top:68px;
font-size:13px;
}
.box-social .btn-fb,
.box-social .btn-insta {
display:inline-block;
width:30px;
height:30px;
margin:0 10px;
padding:0;
font:.0001px Arial,sans-serif !important;
color:#fff;
background:none;
background:url("shr.png") left top no-repeat;
}
.box-social .btn-insta {
background:url("shr.png") right top no-repeat;
}
#copy {
margin-top:38px;
}

/*.totop {
position:fixed;
right:20px;
bottom:20px;
z-index:88;
width:40px;
height:20px;
font-size:.0001px;
color:rgba(0,0,0,0);
background:rgba(35,31,32,.7);
}
.totop:before {
position:absolute;
top:2px;
left:5px;
z-index:-1;
display:block;
border-bottom:15px solid #dbdbd9;
border-right:15px solid transparent;
border-left:15px solid transparent;
margin:0;
padding:0;
content:"";
-webkit-transition:all .3s;
transition:all .3s;
}
a.totop:hover, a.totop:focus, a.totop:active {
opacity:.7;
filter:alpha (opacity=70);
}*/
.totop {
position:fixed;
right:9px;
bottom:30px;
z-index:88;
display:block;
width:41px;
font-size:.0001px;
color:rgba(0,0,0,0);
-webkit-transition:all .3s;
transition:all .3s;
}
.totop:before,
.totop:after {
position:absolute;
top:9px;
left:6px;
z-index:-1;
display:block;
width:17px;
height:2px;
margin:0;
padding:0;
background:#f46717;
content:"";
-webkit-transition:all .3s;
transition:all .3s;
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg);
}
.totop:after {
left:17px;
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg);
}
.totop:hover, .totop:active, .totop:focus {
background:#494546;
}
.totop:hover:before, .totop:active:before, .totop:focus:before,
.totop:hover:after, .totop:active:after, .totop:focus:after {
background:#dd5316;
}
/*.totop {
opacity:0;
}
.totop.a {
opacity:1;
}*/

    
    
    body.popup > header,
    body.popup > section {
    top:0;
    }
    .popup > div {
    max-width:auto !important;
    min-width:auto;
    }




body section > small,
.page > section > aside > small,
.page > section > aside > span > small,
.page > section > div > aside > small,
.page > section > div > aside > span > small,
#fw-id-login.popup .notice {
display:none;
}

.page > section {
position:relative;
clear:both;
}

main > div,
.navigate,
/*.box > div,*/
.page > footer > div,
.block > div,
.loginform,
.logged {
position:relative;
clear:both;
max-width:1200px;
min-width:290px;
margin:0 auto;
padding:0 40px;/*padding:0 3.3333%;*/
}
.loginform,
.logged {
padding:40px;
}
.navigate,
.page > footer .box > div { padding:0; }
.box > section {
/*padding-top:30px;*/
padding-bottom:30px;
}

.layout1 {
padding:0 40px;
}
.layout2 > div > section {
float:left;
width:65.8333%;
padding-bottom:30px;
}
.layout2 > div > aside {
float:right;
width:31.6667%;
}

.navigate {
height:50px;
line-height:50px;
font-size:.75em;
color:#8a8a8a;
}
.navigate a {
color:#8a8a8a;
}
.work {
clear:both;
position:relative;
max-width:1200px;
min-width:290px;
min-height:500px;
margin:0 auto;
background:#fff;
}
.popup .work {
margin:20px 0;
padding-top:10px;
padding-bottom:10px;
}

.box .img {
width:33.3333%;
}

/**/
#fw-id-partners .work ul,
#fw-id-partneri .work ul {
display:grid;
grid-template-columns:repeat(6,1fr);
grid-gap:30px;
}
#fw-id-partners .work ul li,
#fw-id-partneri .work ul li {
text-align:center;
}
#fw-id-partners .work ul li:before,
#fw-id-partneri .work ul li:before {
display:none;
}

/**/
.listarticles,
.gallery {
display:grid;
/*grid-template-columns:repeat(3,1fr);
grid-gap:0 12px;*/
grid-template-columns:repeat(2,1fr);
column-gap:30px;
}
.gallery {
grid-template-columns:repeat(4, 1fr);
}
.listarticles article,
.gallery li {
/*float:left;
width:31.6667%;
padding:30px 0;
text-align:left;*/
margin:0;
padding:30px 0;
font-size:90%;
border-bottom:1px solid rgba(0,0,0,0.1);
}

.listarticles article header {
position:relative;
float:left;
width:100%;
margin-bottom:10px;
padding-bottom:6px;
font-size:90%;
}
.listarticles section {
text-align:justify;
}
.listarticles header strong a {
font-size:.9em;
color:#494546;
}
.gallery li > * {
display:block;
}
.listarticles h2,
.listarticles h3,
.gallery strong {
margin-top:.4em;
text-align:left;
font-size:1.6em;
color:#231f20;
}
.listarticles h2 {
padding-top:10px;
}
.listarticles h2:after { height:6px; }
.listarticles h3 a,
.listarticles a,
.gallery a {
color:#231f20;
}
.listarticles h2,
.listarticles h2 a {
color:#f46717;
}
.menudays time,
.listarticles time,
.detailevent time { float:left; display:block; width:62px; text-align:center; font-size:70%; }
.menudays time { margin-top:6px; font-size:50%; }
.listarticles time { position:relative; top:3px; }
.detailevent time { width:80px; font-size:140%; }
/*.listarticles time:before,
.detailevent time:before {
position:absolute;
right:-6px;
bottom:-10px;
z-index:19;
display:block;
width:6px;
height:6px;
margin:10px 0 0 0;
background:#fff;
content:"";
}*/
.menudays time *,
.listarticles time *,
.detailevent time * { display:block; line-height:.9em; }
.menudays time b,
.listarticles time b,
.detailevent time b { font-weight:normal; font-size:105%; line-height:1.4em; text-transform:uppercase; }
.listarticles time b { color:#231f20; }
.menudays time i,
.listarticles time i,
.detailevent time i { font-style:normal; font-size:200%; color:#f46717; }
.menudays time i { position:relative; top:2px; color:#fff; }
/*.listarticles h2,*/
.listarticles h3 { padding-left:58px; }
.detailevent h1 { padding-left:80px; }
.listarticles article footer {
clear:both;
margin-top:30px;
}
.listarticles article > div {
text-align:justify;
}
.listarticles article > div > a {
float:right;
font-size:90%;
text-transform:uppercase;
}
.listarticles .i-img {
clear:both;
display:block;
width:100%;
height:253px;
overflow:hidden;
padding:6px 0 0 0;
}
.listarticles article section img {
width:100%;
}
.detailarticle {
padding:0 0 30px 0;
}
.detailarticle section {
margin-bottom:15px;
padding-bottom:15px;
border-bottom:1px solid rgba(0,0,0,0.1);
}
.detailarticle footer {
font-size:80%;
color:#8a8a8a;
}
.detailarticle footer a {
color:#8a8a8a;
}
.detailarticle .jspopup {
float:right;
margin:0 0 15px 15px;
}
.box-news .bbtn {
clear:both;
width:100%;
padding:30px 0;
text-align:center;
}
.box-news .bbtn a {
color:#808080;
}

/**/
.detailnews {
padding-bottom:15px;
}
.detailnews i.displaynone {
display:block;
font-size:12px;
}
.detailnews > header {
margin:0 0 15px 0;
font-size:120%;
line-height:160%;
color:#231f20;
}

.detailnews .i-img {
float:right;
margin:0 0 15px 30px;
}
.detailnews > time {
display:inline-block;
padding:0 10px 0 0;
font-size:12px;
color:#231f20;
}






/**/
.pager {
clear:both;
padding:30px 0;
text-align:center;
font-size:.9em;
}
.pager > div {
clear:both;
width:100%;
}
.pager > span {
display:inline-block;
}
.pager .psum {
display:inline-block;
font-size:80%;
}
.pager span span,
.pager a {
display:inline-block;
padding:5px 12px;padding:5px 4px;
}
.pager .btn-next {
display:block;
padding:20px 0 0 0;
margin-bottom:12px;
}
.pager .pfirst span,
.pager .pfirst a,
.pager .plast span,
.pager .plast a {
padding:5px 9px;padding:5px 3px;
font-family:sans-serif;
}
.pager .pprev span,
.pager .pprev a,
.pager .pnext span,
.pager .pnext a {
padding:5px 8px;padding:5px 3px;
font-family:sans-serif;
}
/*
.pager span span {
color:#fff;
background:#000;
}
.pager a {
color:#000;
text-decoration:none;
background:#a1a1a1;
}
.pager .act {
color:#000;
background:#cce400;
}
.pager a:hover,
.pager a:focus,
.pager a:active {
color:#fff;
background:#101010;
text-decoration:none;
}*/
.pager span span {
color:#494546;
}
.pager a {
color:#231f20;
text-decoration:none;
}
.pager .act {
color:#000;
}
.pager .btn-next a {
padding:5px 12px;
color:#fff;
background:#494546;
}
.pager a:hover,
.pager a:focus,
.pager a:active {
color:#fff;
background:#101010;background:#231f20;
text-decoration:none;
}
.pager .btn-type {
display:block;
float:right;
width:20%;
text-align:center;
margin-top:3px;
padding:0;
background:none;
text-decoration:underline;
}

    
.xx {
display:block;
position:absolute;
top:9px;
right:6%;
z-index:80;
width:9%;
max-width:19px;
line-height:19px;
background:#404040;
color:rgba(255,255,255,0);
font-size:.001px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
cursor:pointer;
}
.xx:hover, .xx:active, .xx:focus {
background:#ff0014;
color:#fff;
}
.xx:before,
.xx:after,
.testerr:before,
.testerr:after {
position:absolute;
top:9px;
left:1px;
z-index:-1;
display:block;
width:17px;
height:2px;
margin:0;
padding:0;
background:#303030;
content:"";
-webkit-transition:all .3s;
transition:all .3s;
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg);
}
.xx:after,
.testerr:after {
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg);
}
.xx:hover:before, .xx:active:before, .xx:focus:before,
.xx:hover:after, .xx:active:after, .xx:focus:after,
.testerr:hover:before, .testerr:active:before, .testerr:focus:before,
.testerr:hover:after, .testerr:active:after, .testerr:focus:after {
background:#fff;
}

.logged dl {
color:#fff;
}
    
    
    
.box {
position:relative;
clear:both;
float:left;
width:100%;
padding:0;
background-position:center center !important;
background-size:cover !important;
background-repeat:no-repeat !important;
}







.slick-track {
border-collapse:separate;
border-spacing:10px 0;
}/*
.slick-slide {
width:100%;
text-align:center;
}
.slick-slide img {
display:inline !important;
}*/
.slick-vertical .slick-slide {
border:0 !important;
}
.slick-slider {
margin-bottom:30px !important;
}
.slick-list {
z-index:2;
}
.slick-prev, .slick-next {
left:auto !important;
top:50% !important;
bottom:0 !important;
width:10px !important;
height:20px !important;
margin:-20px 0 0 0 !important;
z-index:21;
}
.slick-prev {
left:-18px !important;
}
.slick-next {
right:-18px !important;
}
.slick-prev:before, .slick-next:before {
position:absolute;
display:block;
width:0;
height:0;
margin:0;
content:"";
border-right:10px solid #bbb;
border-top:10px solid transparent;
border-bottom:10px solid transparent;
font:.0001px Arial, sans-serif !important;
}
.slick-next:before {
border-right:0;
border-left:10px solid #bbb;
}
.slick-dots {
bottom:-34px !important;
z-index:20;
}
.slick-dots li:before {
display:none;
}
.slick-dots li button:before {
font-size:14px !important;
color:#fff !important;
}
.slick-slider button:hover:before,
.slick-slider button:active:before,
.slick-slider button:focus:before {
color:#fff !important;  
}



/**/
.testerr {
display:block;
position:fixed;
left:50%;
bottom:0;
z-index:91;
width:55%;/*600px*/
margin-left:-30%;/*-300px*/
padding-left:5%;
text-align:center;
background:rgba(0,0,0,.6);
font-size:.9em;
color:#ff0014;
letter-spacing:-.01em;
border-radius:6px;
cursor:pointer;
}
.testerr.a {
display:none;
}
.notice {
display:table;
position:fixed;
left:50%;
top:0;
z-index:999;
margin-left:-47%;
text-align:center;
cursor:help;
opacity:1;
-webkit-transition:all .6s ease-in-out;
-moz-transition:all .6s ease-in-out;
transition:all .6s ease-in-out;
}
.notice.min {
top:0;
margin-top:-30px;
}
.notice.del {
opacity:0;
}
.notice.a {
margin-top:0;
}
.notice span {
display:table-cell;
/*width:100%;*/width:auto;
padding:10px;
line-height:20px;
color:#fff;
background:#dedede;
border-radius:6px;
}
.notice span.run {
background:#ff7914;
}
.notice span.ok {
color:#2fb000;
}
.notice span.err {
color:#ff0014;
}
/*.popup .notice.min span.ok {
margin-top:30px;
}*/
.notice span .err,
.notice span .ok {
display:inline-block;
width:auto;
margin:0;
padding:0 2%;
}



.gallery-album {
clear:both;
width:100%;
display:grid;
grid-template-columns:repeat(4, 1fr);
grid-gap:30px;
margin:0;
padding:0;
}
.gallery-album li {
margin:0;
padding:0;
text-align:center;
}
.gallery-album.gai4 li {
width:25%;
}
.gallery-album.gai3 li {
width:33.3333%;
}
.gallery-album.gai2 li {
width:50%;
}
.gallery-album.gai1 li {
width:100%;
}
.gallery li:before,
.gallery-album li:before {
display:none;
}


/**/
.clr {
clear:both;
}

/**/
.state, .err, .ok, .note {
display:block;
width:88%;
margin:10px 0;
padding:10px 6%;
color:#ff0014;
background:#c4c4c4;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}
.ok {
color:#2fb000;
}
.note {
color:#fff !important;
background:#a1a1a1;
}
.err a, .ok a, .note a {
color:#fff;
}



/*loader*/
.loader,
.withloader:before {
position:absolute;
display:table-cell;
left:50%;
width:100px;
height:100px;
margin:30px 0 0 -50px;
vertical-align:middle;
text-align:center;
font-size:10px;
text-transform:none;
background:url("loader.gif") center center no-repeat;
background-size:cover;
color:rgba(40,40,40,.4);
z-index:99;
opacity:.7;
filter:alpha (opacity=70);
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}
.loader.mini {
top:-50px;
}
.withloader:before {
display:block;
content:"";
}
body.loading .loader {
display:inline-block;
}



/*uploader*/
.jFiler-input-dragDrop {
width:320px !important;width:100% !important;
border:0 !important;
background:#000 !important;
color:#a1a1a1 !important;
}
.jFiler-input-text h3 {
margin-top:10px !important;
color:#fff !important;
}
.jFiler-input-choose-btn {
background:#00ff14 !important;
border:0 !important;
border-radius:0 !important;
font:1.3em "NeueHaasGroteskText",Arial, sans-serif !important;
}
.jFiler-input-choose-btn:hover, .jFiler-input-choose-btn:active, .jFiler-input-choose-btn:focus {
background-color:#000 !important;
color:#fff !important;
}
.jFiler-item .jFiler-item-container {
border-radius:0 !important;
}
#fw-id-_uploader .note {
text-align:center;
}
.jFiler li:before {
display:none;
}






@media only screen and (max-height:600px) {

.box-partners {
position:relative;
}

}



@media only screen and (min-width:1200px) {


}



@media only screen and (max-width:1200px) {

.nav1 {
font-size:.9em;
}
.listarticles .i-img {
height:auto;
}

}




@media only screen and (max-width:960px) {

#fw-id-partners .work ul,
#fw-id-partneri .work ul {
display:grid;
grid-template-columns:repeat(3,1fr);
grid-gap:30px;
}

}


@media only screen and (max-width:960px) {

.menu1 li,
.menu2 li {
padding:0 0 0 37px;
}
.menu1 a:before, .menu1 a:after, .menu2 a:before, .menu2 a:after {
left:-15px;
}

}




@media only screen and (max-width:800px) {

body {
font-size:.9em;
}
.page .hdr > strong {
font-size:.7em;
}

.menudays > li > span:before, .menudays > li > span:after {
top:47px;
}
.menu1 a:before, .menu1 a:after, .menu2 a:before, .menu2 a:after {
top:19px;
}
.menu1 a:after, .menu2 a:after {
top:15px;
}

.page .hdr, .box > section, .detailnews,
.navigate, /*.box > div,*/ .page > footer > div, .block > div, .loginform, .logged {
padding-right:15px;
padding-left:15px;
}
.page .hdr:after {
right:0;
width:100%;
}

.slick-prev, .slick-next {
width:5px !important;
height:10px !important;
margin:-10px 0 0 0 !important;
z-index:21;
}
.slick-prev {
left:-8px !important;
}
.slick-next {
right:-8px !important;
}
.slick-prev:before, .slick-next:before {
border-right:5px solid #bbb;
border-top:5px solid transparent;
border-bottom:5px solid transparent;
}
.slick-next:before {
border-right:0;
border-left:5px solid #bbb;
}

}



@media only screen and (max-width:760px) {

body {
font-size:.95em;
}

.menudays time/*, .listarticles time, .detailevent time*/ {
width:50px;
}
.menudays strong {
font-size:1em !important;
}
.menudays > li > span:before, .menudays > li > span:after {
left:24px;
}
.menudays > li > span:after {
left:20px;
}
.menudays > li:nth-child(3) div {
left:-40px;
}
.menu1 li, .menu2 li {
padding:0 0 0 30px;
}

.layout2 > div > section,
.layout2 > div > aside {
clear:both;
width:100%;
}

.box-social {
width:100%;
margin-top:0;
}
#copy, #strict {
width:100%;
}
#strict {
margin-bottom:30px;
}



.listarticles, .gallery {
grid-template-columns:repeat(2,1fr);
}
h1, h2 {
font-size:2.2em;
}
td {
border-right:13px solid transparent;
}

.navigate, .box > div, .page > footer > div, .block > div, .loginform, .logged {
padding-right:0;
padding-left:0;
}


}



@media only screen and (max-width:700px) {

.page .hdr {
height:203px;
}
#top {
left:50%;
bottom:auto;
width:172px;
margin-left:-86px;
}

.menudays > li {
position:static;
padding:0;
}
.menudays > li > span {
width:100%;
padding:5px 0 0 0;
line-height:1.2em;
text-align:center;
}
.menudays time {
float:none;
width:100%;
}
.menudays time * {
display:inline;
padding:0 2px;
}
.menudays time i {
top:1px;
font-size:170%;
}
.menudays strong {
top:2px;
}
.menudays > li > span:before, .menudays > li > span:after {
left:50% !important;
top:51px;
}
.menudays > li > span:after {
margin-left:-4px;
}
.menudays > li:nth-child(4) div {
right:0;
left:auto;
}
.menudays div {
width:100%;
left:0 !important;
}
/*.menu1 {
margin:0;
margin-top:111px;
width:100%;
display:inline-grid;
grid-template-columns:repeat(6,auto);
}
.menu2 {
width:100%;
margin:0;

display:grid;
grid-template-columns:repeat(6, auto);
grid-template-areas:
    "box1 box1 box2 box2 box3 box3"
    "empt box4 box4 box5 box5 emp2";
grid-template-rows:1fr 1fr;
}
.menu2 li {
float:none;
padding:0;
}
.menu2 li:nth-child(1) {
grid-area:box1;
}
.menu2 li:nth-child(2) {
grid-area:box2;
}
.menu2 li:nth-child(3) {
grid-area:box3;
}
.menu2 li:nth-child(4) {
grid-area:box4;
}
.menu2 li:nth-child(5) {
grid-area:box5;
}*/
.menu1,
.menu2 {
position:static;
float:left;
margin:-15px 0 0 0;
font-size:.9em;
}
.menu2 {
margin-top:23px;
}
.menu1 li {
clear:left;
float:left;
}
.menu2 {
clear:none;
float:right;
margin-right:15px;
}
.menu2 li {
clear:right;
float:right;
}
.lang {
right:10px;
font-size:.7em;
}
.page .hdr, .box > section, .detailnews, .navigate, .page > footer > div, .block > div, .loginform, .logged, .navigate,
.layout1 {
padding-right:0;
padding-left:0;
}
main > div, .page > footer > div, .block > div, .loginform, .logged {
padding:0 15px;
}
.listarticles, .gallery {
column-gap:15px;
}
.box-news > div > header h2 {
margin-bottom:0;
}
.box-partners img {
max-width:120px !important;
}

}



@media only screen and (max-width:480px) {

/*body {
font-size:.8em;
}*/
.box-partners img {
max-width:90px !important;
}
.listarticles, .gallery {
grid-template-columns:repeat(1,1fr);
}


}



@media only screen and (max-width:380px) {

.menu1 li, .menu2 li {
padding-left:15px;
}
.menu1 a:before, .menu1 a:after,
.menu2 a:before, .menu2 a:after {
display:none;
}

}


.page:after,
.page .hdr:after,
main:after,
.page > footer > div:after,
.box:after,
.box header:after,
.box section:after,
.block:after {
clear:both;
display:table;
content:"";
}
