.pda-show {display:none !important;}

            /*  < 650 */

@media 
  screen and (max-width: 650px) and (-webkit-min-device-pixel-ratio: 2),
  screen and (max-width: 650px) and (-webkit-max-device-pixel-ratio: 1)
{

/* basics */
.pda-show {display:block !important;}
.pda-hide {display:none !important;}

            /* text */
h1, h2, h3, h4 {
   hyphens:auto;
}

#content-normal > .ce > .ce-text,
#content-normal > .ce > .ce-textpic > .ce-bodytext,
#content-normal > .ce > .ce-textpic .imageswrap.cols-1,
div.side-header header,
div.side-header header + div
{
  max-width:none;
  min-width:0;
  width:auto;
}

#content-normal > .ce > .ce-textpic .imageswrap.cols-1 {max-width:100%;}

h1.mainHeader, h1.mainHeader.long, h1 {
	font-size:8vw;
	line-height:1.2;
}

h2 {font-size:7vw;}
h3 {font-size:6vw;}

header#content-header p.subtitle {
  font-size:1rem; 
  line-height:1.3;
  margin-top:0.4em;
}


            /* structure and main nav */
#page-header nav#main-menu,
nav.submenu
{display:none;}



body {
  min-width:0;
  max-width:none;
  width:100vw;
  height:100vh;
}

#page-header {
   padding:20px 10px;
   height:auto;
}

#page-header #header-topline {
	padding:0; justify-items:flex-start; overflow-x:auto;
	white-space:nowrap;
	margin:0 0 10px;
}

#burger-toggle {
	display: block !important;
	position:relative;
	
	order:1;
	top: auto; left: auto;
	
	background: url(../images/burger-toggle.svg) 0 0 no-repeat;	
	background-size: contain;
	width:40px; height:40px;
	margin:7px 0 0;
}

#page-header div.logo {
	width:250px; flex-basis:250px;
	margin: 0;
	padding:0;
	padding-left:30px;
	
	order:99; 
}
 
.page-content, #page-content.inner
{
	display:block;
	padding:20px 10px;
}

section.content-flex {display:block;}

.inner #content-right {padding:0; margin:0 0 35px; width:auto;}


/* main nav */
#page-header nav#main-menu > * {
  display:none;
}



#page-header .pda-scroll-wrap {
  display:block;
  position:absolute;
  z-index:101;
  top:0;left:0;right:0;
  height:2px;
}

#page-header .pda-scroll-wrap .scroll {
  position:absolute;
  left:0;
  height:100%;
  width:0;
  background:#61B3FF;
}

.homepage #page-header .pda-scroll-wrap {display:none;}

/* nav */
nav#menu-level {display:block;}
nav#menu-level > a {display:block; border-left:none;}


/* footer */
#page-footer {
	display:block;
	padding:20px 10px;
	
	padding-bottom:20vh;
}

#page-footer > div {margin:0 0 1rem;}



/* inner */

nav.rootline span.item {margin-bottom:0.5em;}

            /* burger */
#burger {
	padding:0;
}            

#burger > .wrap {
  padding:0 20px;
  display:block;
  
	padding-bottom:20vh;  
}

#burger > .wrap > * {
	display:block;
	padding:0;
	width:auto;
}

#burger span.item {margin: 0 0 0.5em; font-size: 18px;}

#burger .burger-close {
	left:auto;
	right:10px;
}





            /* common elements */

.col {
  display:block;
  width:100% !important;
  padding:0 !important;
}

[class*='cols-'] {margin:0; display:block;}
[class*='cols-'] > div {padding:0;}

.table-wrap {overflow-x:auto;}

div.highlight-block {padding-left:20px;}

.tooltip-popup.active {
  width:100%;
  left:0 !important;
  max-width:90vw;
}

.flex {
  flex-basis:100% !important;
  width:auto !important;
}

div.side-header {margin:0;}
div.side-header .ce {display:block;}
div.side-header header {padding:0;}

.ce-msusable-records {display:block;}
.ce-msusable-records > .item {min-height:0 !important; width:auto !important;}

.ce-textpic.ce-right.ce-intext .imageswrap {
  padding:0;
  float:none;
  text-align:left;
  padding:0 !important;
}

.ce-textpic.ce-intext .ce-bodytext {padding:0 !important;} 

/* textpic  cols - no more than 3 */  
.cols-2 > div,
.cols-3 > div,
.cols-4 > div,
.cols-5 > div,
.cols-6 > div,
.cols-7 > div,
.cols-8 > div {
  width:auto;
} 
  
/* slider */
.ms1slider.textoverlay .slide-header {
	left:0px;
	bottom:0px;
	margin:0
}
.ms1slider.textoverlay .slide-header h3 {
	font-size:8vw;
	margin:0
}
               	  /* frontpage */
#main_wrap.homepage {height:auto; display:block;}

.frontpage #content-normal,
.frontpage #content-extra,
.frontpage #content-bottom,
.frontpage #content-hot
{padding:20px 10px}
               	  

.frontpage #content-normal {display:block;}          	  

table.hot.icons td {
	display:block;
	text-align:left;
	margin:0 0 10px;
}

.frontpage .stocks-widget {float:none;}

                  /* news */
.news.list[class*='cols-'] {margin:0; display:block;}                  
.news.list[class*='cols-'] > .item {padding:0; width:auto;}                  

.news.list[class*='cols-'] a.button-all-news {float:none; margin:0;}

.news.single .image-main {max-width:100% !important;}  
.news.single .image-main img {max-width:100% !important; height:auto !important;}  


                  /* forms */
body form div[class*='cols-'] {margin:0;}                  
body form div[class*='cols-'] > .field {padding:0; width:auto; display:block;}                  
                  
                  
                  /* inner misc */

/* end */
}


          /* end < 650 */



              /* 1200+ */
@media screen and (min-width: 1200px) 
{        
	.page-content.inner {padding:50px 0;}
}    
