@media only screen and (min-width:768px) and (max-width:1024px) {
.mobile_menu_trigger {
    color: #7fa52a;
}

/* Quicknavigation */
.mod_quicknav.mobileselect {
    float:right;
    display:block;
    margin-top:30px;
}

/* Quicknavigation */
.mod_quicknav.mobileselect .formbody {
    display:flex;
}

/* Quicknavigation */
.mod_quicknav.mobileselect .formbody .widget.widget-select {
    border:1px solid #cc071e;
}

/* Quicknavigation */
.mod_quicknav.mobileselect form,
.mod_quicknav.mobileselect .formbody {
    width:100%;
    margin-bottom:0;
}

/* Quicknavigation */
.mod_quicknav.mobileselect form div {
    margin-bottom:0;
    border-radius:3px;
}

/* Quicknavigation */
.mod_quicknav.mobileselect select {
    width:100%;
    float:none;
    display:block;
    margin-right:auto;
    margin-left:auto;
    padding-top:9px;
    padding-bottom:9px;
    background-color:#fff;
}
.mod_quicknav.mobileselect select#ctrl_target {
    border:1px #cc071e;
}
.topbar .contactdetails {
    margin-left:5px;
}
p#logo {
    margin-left:0;
}
.image_container img {
    display:block;
}
body {
    padding-top:0;
    padding-bottom:0;
}
.headerblock {
    padding-right:20px;
    padding-bottom:15px;
    padding-left:20px;
}
.topbar .inside {
    padding-right:20px;
    padding-bottom:0;
    padding-left:20px;
}
.headerblock .inside,
#before_container .inside {
    padding-right:0;
    padding-left:0;
}
#main .inside [class*="mod_"] {
    padding-right:20px;
    padding-left:20px;
}
#left .inside {
    padding-left:20px;
}
#right .inside {
    padding-right:20px;
}

/* Smaller Right Column */
.rightColumn #right {
    width:250px;
}

/* Smaller Right Column */
.rightColumn #container {
    padding-right:250px;
}

/* Smaller Left Column */
.leftColumn #left {
    width:250px;
    right:250px;
}

/* Smaller Left Column */
.leftColumn #container {
    padding-left:250px;
}

/* Quicknavigation, dk_mmenu */
#mainmenu {
    display:none;
}
#mainmenu.scroll-to-fixed-fixed {
    display:none;
}

/* dk_mmenu */
.dk_menu {
    float:right;
    display:block;
    margin-top:20px;
}

/* dk_mmenu */
.dk_menu a.dk_mobilmenu {
    width:40px;
    height:40px;
    float:none;
    display:block;
    text-align:center;
    background-color:#cc071e;
    font-size:0px;
    line-height:40px;
}

/* dk_mmenu */
.dk_menu a.dk_mobilmenu i {
    font-size:20px;
    line-height:40px;
    text-decoration:none;
    color:#fff;
}

/* dk_mmenu */
em.mm-counter {
    right:50px;
    float:right;
    display:inline-block;
}
input.submit[type="submit"] {
    background:-moz-linear-gradient(top,#cc071e,#cc071e);
    background:-webkit-linear-gradient(top,#cc071e,#cc071e);
    background:-o-linear-gradient(top,#cc071e,#cc071e);
    background:-ms-linear-gradient(top,#cc071e,#cc071e);
    background:linear-gradient(to bottom,#cc071e,#cc071e);
    -pie-background:linear-gradient(top,#cc071e,#cc071e);
}
.tabs ul.horizontal li {
    padding-right:8px;
    padding-left:8px;
}
.tabs.horizontal.tab4 li,
.tabs.horizontal.tab3 li,
.tabs.horizontal.tab2 li {
    line-height:38px;
}
.button a {
    font-size:13px;
}
.featurebox a {
    font-size:12px;
}
.featurebox a:hover {
    padding-right:8px;
    padding-left:8px;
    font-size:12px;
}
.mobilno {
    display:none;
}
.codedrops figure h2 {
    font-size:1.2em;
}
.ios.youtube #header,
.android.youtube #header {
    margin-bottom:0;
    background-size:cover;
}
.ios.youtube #transparent_section,
.android.youtube #transparent_section {
    min-height:30vh;
}
}
