@media screen and (min-width: 1020px) {
.top_line{
width:100%;
height:100px;
background:#ffffff;
border-bottom: 10px solid #ea7c13;
}
.top_content{
position:relative;
width:100%;
max-width:1200px;
margin:0 auto;
height:90px;
}
.logo{
position:absolute;
width:245px;
height:85px;
bottom:5px;
left:0px;
background:url(images/main/logo.svg) left bottom no-repeat;
background-size:245px 85px;
color:#000000 !important;
padding-top:65px;
}
.main_menu{
position:absolute;
width:700px;
height:40px;
right:0px;
bottom:10px;
}
.intro_content{
width:100%;
background:#ffffff;
padding:40px 0px; 
}
.main_content{
width:100%;
background:#ffffff;
padding:40px 0px; 
}
.highlighted_content{
width:100%;
background:#e6e6e6;
padding:40px 0px; 
}
.footer{
width:100%;
border-bottom:10px solid #ea7c13;
padding:40px 0px;
background:#787878;
color:#ffffff;
}
.innercontent{
position:relative;
width:100%;
max-width:1200px;
margin:0 auto;
}
}

@media screen and (min-width: 801px) and (max-width: 1019px){
.top_line{
width:100%;
height:170px;
background:#ffffff;
border-bottom: 10px solid #ea7c13;
}
.top_content{
position:relative;
width:100%;
height:160px;
}
.logo{
position:absolute;
width:245px;
height:85px;
top:10px;
left:20px;
background:url(images/main/logo.svg) left bottom no-repeat;
background-size:245px 85px;
color:#000000 !important;
padding-top:70px;
}
.main_menu{
position:absolute;
width:100%;
height:40px;
right:20px;
bottom:12px;
}
.intro_content{
width:100%;
background:#ffffff;
padding:40px 0px; 
}
.main_content{
width:100%;
background:#ffffff;
padding:40px 0px; 
}
.highlighted_content{
width:100%;
background:#e6e6e6;
padding:40px 0px; 
}
.footer{
width:100%;
border-bottom:10px solid #ea7c13;
padding:40px 0px;
background:#787878;
color:#ffffff;
}
.innercontent{
position:relative;
width:100%;
padding:0px 20px;
}
}

@media screen AND (max-width: 800px) {
.top_line{
width:100%;
height:110px;
background:#ffffff;
border-bottom: 10px solid #ea7c13;
}
.top_content{
position:relative;
width:100%;
height:100px;
}
.logo{
position:absolute;
width:245px;
height:85px;
top:5px;
left:20px;
background:url(images/main/logo.svg) left bottom no-repeat;
background-size:245px 85px;
color:#000000 !important;
padding-top:70px;
}
.main_menu{
position:absolute;
width:100%;
top:100px;
background:#ffffff;
}
.intro_content{
width:100%;
background:#ffffff;
padding:40px 0px; 
}
.main_content{
width:100%;
background:#ffffff;
padding:40px 0px; 
}
.highlighted_content{
width:100%;
background:#e6e6e6;
padding:40px 0px; 
}
.footer{
width:100%;
border-bottom:10px solid #ea7c13;
padding:40px 0px;
background:#787878;
color:#ffffff;
}
.innercontent{
position:relative;
width:100%;
padding:0px 20px;
}
.gwmmenubutton{
position:absolute;
right:20px;
top:30px;
z-index:90;
}
}

@media screen AND (max-width: 480px){
.w_sidebar .left_zone,.w_sidebar .main_zone,.w_sidebar .footer{
padding-right:15px;
}
}

@media screen AND (max-height: 480px){
.w_sidebar .left_zone,.w_sidebar .main_zone,.w_sidebar .footer{
padding-right:15px;
}
}

.zone1{
margin:0px;
padding:0px;
}
.zone1 h1{
margin:0;
margin-bottom:5px;
font-size:2em;
font-weight:normal;
color:#010101;
text-transform:uppercase;
}
.zone1 h2{
margin:0;
margin-bottom:5px;
font-size:1.5em;
font-weight:normal;
color:#010101;
text-transform:uppercase;
}
.zone1_text, .zone1_poll, .zone1_banner, .zone1_dynamic, .zone1_menu{
padding:0px;
}
.zone1_menu{
line-height:1em;
}
.zone1_menu .menuseparator{
}
.zone1_menu0{
white-space:nowrap;
font-size:18px;
}
.zone1_menu0 a, .zone1_menu0 a.hover, .zone1_menu0 a.active, .zone1_menu0 a.active.hover{
display:block;
padding:17px 10px;
color:#787878;
background:#ffffff;
text-transform:uppercase;
border-bottom:1px solid #ea7c13;
transition:all 0.4s ease;
}
.zone1_menu0 a.hover, .zone1_menu0 a.active, .zone1_menu0 a.active.hover, .zone1_menu0 a:hover {
color:#ffffff;
background:#ea7c13;
}
.zone1_menu1{
white-space:nowrap;
}
.zone1_menu1 a, .zone1_menu1 a.hover, .zone1_menu1 a.active, .zone1_menu1 a.active.hover{
display:block;
padding:10px 10px;
color:#787878;
background:#ffffff;
text-transform:uppercase;
border-bottom:1px solid #ea7c13;
transition:all 0.4s ease;
}
.zone1_menu1 a.hover, .zone1_menu1 a.active, .zone1_menu1 a.active.hover, .zone1_menu1 a:hover{
color:#ffffff;
background:#ea7c13;
}
.zone1_menu2{
white-space:nowrap;
}
.zone1_menu2 a, .zone1_menu2 a.hover, .zone1_menu2 a.active, .zone1_menu2 a.active.hover{
display:block;
padding:10px 10px;
color:#787878;
background:#ffffff;
text-transform:uppercase;
border-bottom:1px solid #ea7c13;
transition:all 0.4s ease;
}
.zone1_menu2 a.hover, .zone1_menu2 a.active, .zone1_menu2 a.active.hover, .zone1_menu2 a:hover{
color:#ffffff;
background:#ea7c13;
}

.zone2{
margin:0px;
padding:0px;
}
.zone2 h1{
margin:0;
margin-bottom:5px;
font-size:2em;
font-weight:normal;
color:#010101;
text-transform:uppercase;
}
.zone2 h2{
margin:0;
margin-bottom:5px;
font-size:1.5em;
font-weight:normal;
color:#010101;
text-transform:uppercase;
}
.zone2_text, .zone2_poll, .zone2_banner, .zone2_dynamic, .zone2_menu{
padding:0px;
}

.zone3{
margin:0px;
padding:0px;
}
.zone3 h1{
margin:0;
margin-bottom:5px;
font-size:1.5em;
font-weight:normal;
color:#010101;
text-transform:uppercase;
}
.zone3 h2{
margin:0;
margin-bottom:5px;
font-size:1.5em;
font-weight:normal;
color:#010101;
text-transform:uppercase;
}
.zone3_text, .zone3_poll, .zone3_banner, .zone3_dynamic, .zone3_menu{
padding:0px;
}

.zone4{
margin:0px;
padding:0px;
}
.zone4 h1{
margin:0;
margin-bottom:5px;
font-size:1.5em;
font-weight:normal;
color:#010101;
text-transform:uppercase;
}
.zone4 h2{
margin:0;
margin-bottom:5px;
font-size:1.5em;
font-weight:normal;
color:#010101;
text-transform:uppercase;
}
.zone4_text, .zone4_poll, .zone4_banner, .zone4_dynamic, .zone4_menu{
padding:0px;
}

.zone5{
margin:0px;
padding:0px;
}
.zone5 h2{
margin:0;
margin-bottom:5px;
font-size:1.5em;
font-weight:normal;
color:#010101;
text-transform:uppercase;
}
.zone5_text, .zone5_poll, .zone5_banner, .zone5_dynamic, .zone5_menu{
padding:0px;
}
.zone5_menu .menuseparator{
}
.zone5_menu0{
white-space:nowrap;
}
.zone5_menu0 a, .zone5_menu0 a.hover, .zone5_menu0 a.active, .zone5_menu0 a.active.hover{
display:block;
padding:18px 10px;
color:#787878;
background:#ffffff;
text-transform:uppercase;
border-bottom:1px solid #ea7c13;
}
.zone5_menu0 a.hover, .zone5_menu0 a.active, .zone5_menu0 a.active.hover, .zone5_menu0 a:hover {
color:#ffffff;
background:#ea7c13;
}

@media screen and (max-width: 800px) {
 .zone1_submenu_hu, .zone1_submenu_vl, .zone1_submenu_vr, .zone2_submenu_hu, .zone2_submenu_vl, .zone2_submenu_vr, .zone3_submenu_hu, .zone3_submenu_vl, .zone3_submenu_vr, .zone4_submenu_hu, .zone4_submenu_vl, .zone4_submenu_vr, .zone5_submenu_hu, .zone5_submenu_vl, .zone5_submenu_vr{
 }
}

@media screen and (min-width: 801px) {
 .zone1_submenu_hu, .zone1_submenu_vl, .zone1_submenu_vr, .zone2_submenu_hu, .zone2_submenu_vl, .zone2_submenu_vr, .zone3_submenu_hu, .zone3_submenu_vl, .zone3_submenu_vr, .zone4_submenu_hu, .zone4_submenu_vl, .zone4_submenu_vr, .zone5_submenu_hu, .zone5_submenu_vl, .zone5_submenu_vr{
 position:absolute;
 border:1px solid #ea7c13;
 border-bottom:0px none;
 }
 .zone1_submenu_hu,.zone2_submenu_hu,.zone3_submenu_hu,.zone4_submenu_hu,.zone5_submenu_hu{
 }
 .zone1_submenu_vl,.zone2_submenu_vl,.zone3_submenu_vl,.zone4_submenu_vl,.zone5_submenu_vl{
 right:100%;
 top:0px;
 }
 .zone1_submenu_vr,.zone2_submenu_vr,.zone3_submenu_vr,.zone4_submenu_vr,.zone5_submenu_vr{
 left:100%;
 top:0px;
 }
}