@media only screen and (min-width: 0) and (max-width: 480px) {
.flmod, .items-row > div, .elblk { min-width: 100%; }
.flmod .flbox { margin: 10px 0; }
aside { min-width: 100%; max-width: 100%; }
.content section { float: left; margin: 0; max-width: 100%; }
.header, .footer, .item { float: none; margin: 0; min-width: 100%; }
#slpnl, .sidepanel, .slidingpanel, .mobilehide {display:none;}
.mobileshow {display:block;}
footer .copy address, footer .copy .devby { min-width: 100%; text-align: left; }
footer .copymenu { float: none; min-width: 100%; margin: 10px 0; }
footer .copymenu .menu { width: 100%; text-align: center; }
.logo { width: 96% !important; display:block; margin: 2%; float: none; position: static; }
.logo p { text-align: center; }
.logo p img { width: auto !important; }
.contact .message, .contact .formfields { float: none; width: 100%; }
aside.left1 .sdmod, aside.left2 .sdmod { margin: 10px 0; }
aside.right1 .sdmod, aside.right2 .sdmod { margin: 10px 0; }
div.bgslider .slider { position: static; }
div.bgslider .slider:after { display: none; }
div.bgslider img { min-height: 0; }
div.bgsliderspacer { height: 0; }
nav.elmenu div.maximenuckh .menu, nav.elmenu div.maximenuckh .nav, nav.elmenu { text-align: center; }
div.pluso.vertical { top: 50%; }
div.pluso.vertical .pluso-wrap > a { display: none; }
div.pluso.vertical .pluso-wrap > a.pluso-more { display: block!important; }
.article-edit-left, .article-edit-right { float: none; width: 100%; }
}
/* Mobiles - Android, iPhone */
@media only screen and (min-width: 481px) and (max-width: 800px) {
.mods1 .flmod, .component .flmod, .component .items-row > div, .header1, .header2, .header3 { min-width: 100%; }
.mods2 .flmod, .mods3 .flmod, .mods4 .flmod, .mods5 .flmod { min-width: 50%; max-width: 50%; }
.mods2 .flmod:nth-child(odd) .flbox, .mods3 .flmod:nth-child(odd) .flbox, .mods4 .flmod:nth-child(odd) .flbox, .mods5 .flmod:nth-child(odd) .flbox { margin-left: 0; }
.mods2 .flmod:nth-child(even) .flbox, .mods3 .flmod:nth-child(even) .flbox, .mods4 .flmod:nth-child(even) .flbox, .mods5 .flmod:nth-child(even) .flbox { margin-right: 0; }
.header, .itembox { margin: 0; min-width: 100%; }
aside { width: 50% !important; max-width: 50%; }
.content section { margin: 0; width: 95%; min-width: 95%; float: none; }
#slpnl, .sidepanel, .slidingpanel, .mobilehide {display:none;}
.mobileshow {display:block;}
footer .copy address, footer .copy .devby { min-width: 100%; text-align: left; }
footer .copymenu { float: none; min-width: 100%; margin: 10px 0; }
footer .copymenu .menu { width: 100%; text-align: center; }
nav .level1 > a { padding: 5px; }
.logo { width: 96% !important; display:block; margin: 2%; float: none; position: static; }
.logo p { text-align: center; }
.logo p img { width: auto !important; }
.contact .message, .contact .formfields { float: none; width: 100%; }
aside.left1 .sdmod, aside.left2 .sdmod { margin: 10px 10px 10px 0; }
aside.right1 .sdmod, aside.right2 .sdmod { margin: 10px 0 10px 10px; }
div.bgslider .slider { position: static; }
div.bgslider .slider:after { display: none; }
div.bgslider img { min-height: 0; }
div.bgsliderspacer { height: 0; }
nav.elmenu div.maximenuckh .menu, nav.elmenu div.maximenuckh .nav, nav.elmenu { text-align: center; }
div.pluso.vertical { top: 50%; }
div.pluso.vertical .pluso-wrap > a { display: none; }
div.pluso.vertical .pluso-wrap > a.pluso-more { display: block!important; }
.article-edit-left, .article-edit-right { float: none; width: 100%; }
}
/* Tablet PC Portrait */
@media only screen and (min-width: 801px) and (max-width: 992px) {
.mods1 .flmod, .cols-1 .item { min-width: 100%; }
.content .flmod, .mods2 .flmod, .mods3 .flmod, .mods4 .flmod, .mods5 .flmod, .items-row > div { min-width: 50%; }
.mods2 .flmod:nth-child(odd) .flbox, .mods3 .flmod:nth-child(odd) .flbox, .mods4 .flmod:nth-child(odd) .flbox, .mods5 .flmod:nth-child(odd) .flbox { margin-left: 0; }
.mods2 .flmod:nth-child(even) .flbox, .mods3 .flmod:nth-child(even) .flbox, .mods4 .flmod:nth-child(even) .flbox, .mods5 .flmod:nth-child(even) .flbox { margin-right: 0; }
.content section { float: none; }
aside { min-width: none; }
div.bgslider.sliderfs img { min-width: 100%; width: 100%; height: auto; min-height: 760px; }
}
/* Tablet PC Landscape, Netbooks, Notebooks, PCs */
@media only screen and (min-width: 993px) and (max-width: 1209px) {
.content section { float: none; }
div.bgslider.sliderfs img { min-width: 100%; width: 100%; height: auto; min-height: 1000px; }
}
/* FullHD TV's and more */
@media only screen and (min-width: 1210px) {
.content section { float: none; }
div.bgslider.sliderfs img { min-width: 100%; width: 100%; height: auto; min-height: 1100px; }
}
/* If resolution is more then 602px */
@media only screen and (min-width: 602px) {
.mobilehide {display:block;}
.mobileshow {display:none;}
}
/* If resolution is less then 602px */
@media only screen and (max-width: 602px) {
table tr { border-bottom: 1px solid #bebebe; }
table td, table th { display: block; padding: 1%; float: left; min-width: 48%; }
table thead td, table thead th { background: #595959; color: #fff; }
table tbody td { background: #fff; }
table tfoot td, table tfoot th { background: #d0d0d0; }
#etotop { opacity: 0.5; }
}