@media (max-width: 1920px){

}

@media (max-width: 1680px){

}


@media (max-width: 1600px){

}

@media (max-width: 1440px){
#region4wrap .xtc-wrapper {padding-left: 0px; padding-right: 0px;}
}

@media (max-width: 1366px){

}

@media (max-width: 1360px){

}

@media (max-width: 1280px){
body .s_title {width: 95%;}
body .main_table {width: 99%;margin-left: auto;margin-right: auto;min-height: unset;margin-top: unset;margin-bottom: 30px;}
body .main_table1 {width: 99%!important;margin-left: auto!important;margin-right: auto!important;min-height: unset!important;margin-top: unset!important;margin-bottom: 30px!important;}
body .main_table1 table{display: block;margin-left: auto;margin-right: auto;width: 290px;}
#header ul.menu > li > a, #header ul.menu > li.active > a, #header ul.menu > li:hover > a, span.separator {margin: 0 5px;padding: 10px 8px 6px;}
body #region4wrap .xtc-wrapper{padding:0px!important;margin-top: 30px;}
body #region4wrap{padding-left:5px;padding-right:5px;}
}

@media (max-width: 1152px){
#header ul.menu > li > a, #header ul.menu > li.active > a, #header ul.menu > li:hover > a, span.separator {margin: 0px;font-size: 14px;}  
}

@media (max-width: 1080px){
#header ul.menu > li > a, #header ul.menu > li.active > a, #header ul.menu > li:hover > a, span.separator {font-size: 12px;padding: 10px 1px 6px;}
}

@media (max-width: 1024px){

}

@media (max-width: 900px){
  body #region3wrap {padding-top: 10px!important;}
body #region3 h2 {text-align:center!important;}
body .menu_left ul.menu li.item-101 a{color:#FF0000!important;}
body .main_left {width: 74%;}
body .a_main_left {width: 74%;}
body .tableapo {max-width:800px!important;width:800px!important;margin: auto;}
body .tableapo tbody{max-width:800px!important;width:800px!important;}
body .tableapo tr{max-width:800px!important;width:800px!important;}
body #region3 .tableapo td{max-width:800px!important;width:800px!important;float:left;padding:10px;border-top: 0px solid grey!important;border-left: 0px solid grey!important;border-bottom: 1px solid grey!important;border-right: 0px solid grey!important;}
body #region3 table.tableapo tr:last-child td:last-child {border-top: 0px solid grey!important;border-left: 0px solid grey!important;border-bottom: 0px solid grey!important;border-right: 0px solid grey!important;}
body .tableorganosi {max-width:800px!important;width:800px!important;margin-left:auto;margin-right:auto;}
body .tableorganosi tbody{max-width:800px!important;width:800px!important;}
body .tableorganosi tr{max-width:800px!important;width:800px!important;}
body .tableorganosi td{max-width:800px!important;width:800px!important;}
body div._1_5 {padding: 5px;width: 33.33%;float: left; box-sizing: border-box;text-align: center;font-size: 14px;margin-bottom: 20px;}
body div._1_5 img {padding-right: 0px;}
body #footerwrappad{padding:0px!important;}
body.frontpage #headerwrap{margin-bottom: 25px!important;}
body.innerpage #headerwrap {margin-bottom: 0px!important;}
body .a_main_left {height: auto;}
body .main_left {height: auto;}
#component h1, #component h2, #component h3, #component h4, #component h5, #component h6 {margin-top: 10px!important;}
body .mail_phone_static{display:none!important;}
body h2.article_title {font-size: 25px!important;text-align: center!important;margin-bottom: 20px!important;}
body .book_left {float: unset;width: 100%;height: auto;margin-bottom:20px;}
body .book_right {float: unset;width: 100%;height: auto;margin-bottom:20px;}
body .menu_left .mobilegrey{color:#4c4c4c!important;font-weight:100!important;}
body .menu_left .separator{color:#4c4c4c!important;font-weight:100!important;font-size: 14px!important;padding: 0px 1px 6px!important;}
.menu_left .moduletable{margin-left: 50px;border-left: 1px solid rgba(0,0,0,0.6);}
.menu_left ul.menu::before{content: " ";background: #FFF;display: block;height: 17px;margin-bottom: -15px}
.menu_left ul.menu{padding: 0px 0px;margin-left: -11px;text-align:left!important;}
.menu_left ul li.active a{color:#FF0000!important;font-weight: bold;text-align:left!important;}
.menu_left ul li.active ul li a{color:#228B22!important;font-weight: unset;text-align:left!important;}
.menu_left ul li.active ul li.active a{color:#FF0000!important;font-weight: bold;text-align:left!important;}
.menu_left ul li.active ul li.active ul li a{color:#228B22!important;font-weight: unset;text-align:left!important;}
.menu_left ul li.active ul li.active ul li.active a{color:#FF0000!important;font-weight: bold;text-align:left!important;}
.menu_left ul li:first-child{background: url(/images/icons/tree-node-first.png) no-repeat !important;padding-top: 4px}
.menu_left ul li:last-child{background: url(/images/icons/tree-node-last.png) no-repeat !important;padding-top: 4px}
.menu_left ul li:first-child a{padding-left: 30px;}
.menu_left ul li{background: url(/images/icons/tree-node.png) no-repeat !important;padding-top: 4px}
.menu_left ul li ul li:first-child{background: url(/images/icons/tree-node.png) no-repeat !important;padding-top: 3px}
.menu_left ul li a{padding-left: 30px;font-size: 14px;}
.menu_left ul li ul{height:auto!important;padding: 1px 21.5px;}
.menu_left ul li ul li ul {padding: 1px 1.5px;}
.menu_left ul li.item-179{padding-left: 30px}
body .menu_left_button {display:block;}
  
body #headerwrap{padding:0px!important;}
body #header{width: 103%;}
body #logo a {height: 45px!important;width: 270px!important;margin-left: 20px!important;margin-top: 10px!important;}
body #menu .mobilebtn {width: 45px;height: 45px;}
body.frontpage .home_banner {border:0px;}
body.frontpage .home_banner_in{width: 50%;margin-bottom:10px;}
body.frontpage .home_banner_last{width: 50%;float:unset;display:block;margin-left:auto;margin-right:auto;}
body .span_main_icon.span_main_icon_last{width: 50%;float:unset;display:block;margin-left:auto;margin-right:auto;}
body.frontpage .home_banner_last::before{content:" ";display:block;clear:both;}
body.frontpage .home_banner_img {max-width:80%;display:block;margin-left:auto;margin-right:auto;border-radius: 380px;border-bottom: 0px;border-right: 0px;transition-duration:0s;-moz-transition-duration:0s;-o-transition-duration:0s; -webkit-transition-duration: 0s;}
body.frontpage .home_banner_in.grey {background: #fff;}
body.frontpage .home_banner_text {height: 120px;padding: 16px;transition-duration:0s;-moz-transition-duration:0s;-o-transition-duration:0s; -webkit-transition-duration: 0s;}
body.frontpage .home_banner_in:hover .home_banner_img{margin-top:0px;transition-duration:0s;-moz-transition-duration:0s;-o-transition-duration:0s; -webkit-transition-duration: 0s;}
body.frontpage .home_banner_in:hover .home_banner_text{height: 120px;transition-duration:0s;-moz-transition-duration:0s;-o-transition-duration:0s; -webkit-transition-duration: 0s;}
body.frontpage .home_banner_last .home_banner_text {border-right: 0px;}
body .div_main_icon .span_main_icon {width: 50%;min-height: 190px}
body .footer_in_right {width: 100%;float: unset;margin-top: 20px;}
body .footer_in_left {width: 100%;float: unset;}
body .footer_in_left p {font-size: 14px;}
body #footerwrap{padding:0px!important;}
}

@media (max-width: 800px){
body #region3 .div_main_apo div._1_5{width:95%;float:unset;margin:auto;}
body #region3 .div_main_apo div._1_5 div{min-height: unset;}
body #region3 .tableapo {max-width:640px!important;width:640px!important;}
body #region3 .tableapo tbody{max-width:640px!important;width:640px!important;}
body #region3 .tableapo tr{max-width:640px!important;width:640px!important;}
body #region3 .tableapo td{max-width:640px!important;width:640px!important;font-size: 14px;float:left;padding:10px;}
body .tableorganosi {max-width:640px!important}
body .tableorganosi tbody{max-width:640px!important;width:640px!important;}
body .tableorganosi tr{max-width:640px!important;width:640px!important;}
body .tableorganosi td{max-width:640px!important;width:640px!important;font-size: 14px;}
}

@media (max-width: 768px){
 
.table_link tbody{max-width:350px!important;}
.table_link tbody tr{max-width:350px!important;}
.table_link tbody tr td{max-width: 175px!important;font-size: 11px;height: auto;display: table-cell;padding-bottom: 10px}
body .aleft{float:unset;width:100%;margin-bottom:50px;}
body .aright{float:unset;width:100%;}
}

@media (max-width: 640px){
body.frontpage .home_banner_last {max-width: 180px;}
body.frontpage .home_banner_last .home_banner_img{width:100%;}
body #component p {margin: 7px;}
body .t_main_table {height: 55px;font-size: 15px;}
body .home_banner_text p{font-size: 16px;}
body #region3 .tableapo {max-width:360px!important;width:360px!important}
body #region3 .tableapo tbody{max-width:360px!important;width:360px!important;}
body #region3 .tableapo tr{max-width:360px!important;width:360px!important;}
body #region3 .tableapo td{max-width:360px!important;width:360px!important;font-size: 14px;float:left;padding:10px;}
body .tableorganosi {max-width:360px!important}
body .tableorganosi tbody{max-width:360px!important;width:360px!important;}
body .tableorganosi tr{max-width:360px!important;width:360px!important;}
body .tableorganosi td{max-width:360px!important;width:360px!important;font-size: 14px;}
body .table_oveflow {width: 100%;overflow: scroll;}
body.frontpage .home_banner_in{margin-bottom:50px;}
body.frontpage .home_banner_img {max-width:90%;}
}

@media (max-width: 375px){
body .aleft {width: 98%}
body .aright {width: 98%;}
body .aleft p{min-width:94%;}
}

@media (max-width: 360px){
  body .main_left {width: 70%;}
body .a_main_left {width: 70%;}
body #region3 .tableapo{max-width:345px!important;width:345px!important;margin-left:auto;margin-right:auto;}
body #region3 .tableapo tbody{max-width:345px!important;width:345px!important;}
body #region3 .tableapo tr{max-width:345px!important;width:345px!important;}
body #region3 .tableapo td{max-width:345px!important;width:345px!important;font-size: 14px;float:left;padding:10px;}
body .tableorganosi {max-width:345px!important;width:345px!important;}
body .tableorganosi tbody{max-width:345px!important;width:345px!important;}
body .tableorganosi tr{max-width:345px!important;width:345px!important;}
body .tableorganosi td{max-width:345px!important;width:345px!important;font-size: 14px;}
}

@media (max-width: 320px){
body #region3 .tableapo {max-width:305px!important}
body #region3 .tableapo tbody{max-width:305px!important;width:305px!important;}
body #region3 .tableapo tr{max-width:305px!important;width:305px!important;}
body #region3 .tableapo td{max-width:305px!important;width:305px!important;font-size: 11x;float:left;padding:10px;}
body .tableorganosi {max-width:305px!important}
body .tableorganosi tbody{max-width:305px!important;width:305px!important;}
body .tableorganosi tr{max-width:305px!important;width:305px!important;}
body .tableorganosi td{max-width:305px!important;width:305px!important;font-size: 11x;}
  .table_link tbody{max-width:310px!important;}
.table_link tbody tr{max-width:310px!important;}
.table_link tbody tr td{max-width: 150px!important;font-size: 9px;height: auto;display: table-cell;padding-bottom: 10px}
body #logo a {height: 38px!important;width: 220px!important;}
}