@media screen and (max-width: 768px) {.bannertext {	float:none;	clear:both;	top:10px;	position:relative;}h1 {  font: bold 1.4em Arial, Sans-Serif;}.calendar {margin: 2px 5px;padding: 0 0 0 0;}#content {  margin: 0px auto;  width: auto;  padding:3px;}#logo a {  font: bold 2.0em "Arial", Sans-Serif;  letter-spacing: -1px;}.left {    float: none;    width: auto;    margin: 0 0 0px 0;    clear:both;}#right {    float: none;    width: 300px;    margin: 5px auto;    clear:both;}#tabs {  background: #fff url(images/bigbox.gif) no-repeat top left;  color: #000;  height: 64px;  text-align: center;  padding: 0 0 0 10px;  clear: both;  margin-bottom: 45px;}#search {    float: none;    clear: both;    color: #000;    background: #fff url(images/searchbg1.gif) repeat-x;    padding: 14px 0 20px 0px;    width: 100%;    margin: 5px 0 0 0;}input.search {    width: 99px;    border: none;    background: #fff url(images/input.gif) no-repeat;    padding: 6px 10px;    color: #1E67A8;    font-weight: bold;}.banner468 img {	max-width: 100%;}#top_info img {	width:15px !important;	height:8px !important;}#logo p {    display:none;}#tabs {    background: #fff url(images/bigbox1.gif) repeat-x top left;    color: #000;    height: auto;    text-align: center;    padding: 8px 0 0 0px;    clear: both;    margin-bottom: 5px;}#tabs ul {height:30px; overflow:hidden}#tabs li a.current {  background: none;  color: #FFF;}#tabs li a {  float: left;  background: none;  color: #FFF;  padding: 7px 0;  width: auto;  margin: 0 8px 0 5px;  text-align: center;  font-weight: bold;  text-decoration: none;}#tabs li a:hover { background: none; color: #000; }.selecto {	display:block !important;   	clear: both;	position: absolute !important;	left: 10px !important;	top:50px !important;}	.smallboxitem {float:left; width:48%; padding: 0 2% 0 0;}	.smallboxitemlong {float:none; width:auto; padding: 0 2% 0 0;}	.smallbox { padding: 0px 2px 0px 3px; border-left: 2px solid #C1C1C1; border-right: 2px solid #C1C1C1;}	.subtitle1 { margin: 5px 5px 5px 5px; border: 1px dotted #dedede; background: #f6f6f6; padding: 0;}.subsdownload {    height: 50px;}h2 {    font: bold 1.5em Arial, Sans-Serif;    margin: 0;    padding: 0;}.tableauto {	 width: 100% !important;}.left_articles img {}h5 {width: 100% !important;}.littlevspace {	height:0;}#header {    height: 65px;}.toppageitem {	width:auto;background: #fff url(images/flags/$lang.gif) no-repeat left; padding: 0 0 0 26px;}.social_icons {	float:left;	padding: 0;	clear:left;	margin-left:10px;}.social_icon {	width:24px;	background: black;	border-radius:5px;}.mainsubsitemall {padding-left:2em;  white-space: nowrap; clear:both; color: #777; overflow:hidden;}.mainsubsitemname {float: left; width:55%;}.mainsubsitemrelease {float: left; width:30%; }.mainsubsitemmobile {float: left; width:15%; text-align:right; z-index:100; position:relative; background:white;}.nomobile {display:none;}.subtitle_grid {display: grid; grid-template-columns: 16px minmax(0, 40%) minmax(0, 60%); grid-gap: 7px; padding:7px; align-items: center;}.subtitle_rate {display: grid; grid-template-columns: 80px 80px 80px; grid-gap: 5px; justify-content: center; margin: 0 auto; width:auto; margin-bottom:20px;}}.banner468 {	max-width:100%;	overflow:hidden;}