.gc_iconmenu {
    position: absolute;
    top: 22px;
    right:10px;
    z-index: 17000;
    padding: 0 10px;
}

.gc_iconmenu .freemenu-title{
    display:none;
}

.gc_iconmenu * {
    padding: 0;
    margin: 0;
    list-style: none;
    text-decoration: none;
    outline: 0;
    border: 0;
    font-size: 10px;
}

.gc_iconmenu .fe-container {
    display: none;
}
.gc_iconmenu [class^="flaticon-"]:before,
.gc_iconmenu [class*=" flaticon-"]:before,
.gc_iconmenu [class^="flaticon-"]:after,
.gc_iconmenu [class*=" flaticon-"]:after {
    font-size: 48px;
    font-style: normal;
    font-weight: normal;
    margin-left: 0;
    display: inline-block;
}

.gc_iconmenu li[class^="icon-"]:before,
.gc_iconmenu li[class*=" icon-"]:before,
.gc_iconmenu li[class^="icon-"]:after,
.gc_iconmenu li[class*=" icon-"]:after,
.gc_iconmenu li[class^="icon-"] a span,
.gc_iconmenu li[class*=" icon-"] a span,
.gc_iconmenu li[class^="icon-"] a span,
.gc_iconmenu li[class*=" icon-"] a span{
    display: none !important;
}

.gc_iconmenu ul,
.gc_iconmenu ul li {
    display: block;
    line-height: 1em;
}

.gc_iconmenu ul li {
    margin-bottom: 14px;
}

.sidr.right .gc_iconmenu ul li {
    display: block;
}

.gc_iconmenu ul li:last-child {
    margin-bottom: 0;
}

.gc_iconmenu ul li a,
.gc_iconmenu ul li a:link,
.gc_iconmenu ul li a:visited,
.gc_iconmenu ul li a:hover,
.gc_iconmenu ul li a:focus,
.gc_iconmenu ul li a:active{
    display: inline-block;
    background: #fff;
    line-height: 1.4em;
    text-decoration: none;
    color: #0092d5;
    width: 1.4em;
    height: 1.4em;
    text-align: center;
    font-size: 48px;
    border:2px solid #ecf2f4;

    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    
     -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
    
}

.gc_iconmenu ul li a:hover,
.gc_iconmenu ul li a:focus,
.gc_iconmenu ul li a:active,
.gc_iconmenu ul li a.active {
    color: #fff;
    background: #0092d5;
}

.gc_iconmenu ul li a span.iconmenu-label {
    display: none;
}


.gc_iconmenu ul li a.symbol-faehre,
.gc_iconmenu ul li a.symbol-faehre:link,
.gc_iconmenu ul li a.symbol-faehre:visited,
.gc_iconmenu ul li a.symbol-faehre:hover,
.gc_iconmenu ul li a.symbol-faehre:focus,
.gc_iconmenu ul li a.symbol-faehre:active{
    /*
    background: url('data:image/png;base64,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');
    */
    background-image:url(../../page/templates/images/ferry.png);
    background-repeat:no-repeat;
    background-position:center center;
    background-color:#fff;
}

.gc_iconmenu ul li a.symbol-faehre:hover,
.gc_iconmenu ul li a.symbol-faehre:focus,
.gc_iconmenu ul li a.symbol-faehre:active{
    background-image:url(../../page/templates/images/ferry_w.png);
    background-color:#0092d5;
}


/*
.gc_iconmenu ul li a span.flaticon-plus2:before { content: "\f105"; }
.gc_iconmenu ul li a span.flaticon-plus:before { content: "\f106"; }
.gc_iconmenu ul li a span.flaticon-plus3:before { content: "\f108"; }
.gc_iconmenu ul li a span.flaticon-stadtplan:before { content: "\f116"; }
.gc_iconmenu ul li a span.flaticon-parkplatz:before { content: "\f110"; }
.gc_iconmenu ul li a span.flaticon-film:before { content: "\f103"; }
.gc_iconmenu ul li a span.flaticon-kalender:before { content: "\f101"; }
.gc_iconmenu ul li a span.flaticon-facebook:before { content: "\f111"; }
.gc_iconmenu ul li a span.flaticon-webcam:before { content: "\f114"; }
*/

@media screen and ( max-width: 1300px) {

    .gc_iconmenu ul li {
        margin-bottom: 8px;
    }

    .gc_iconmenu ul li a,
    .gc_iconmenu ul li a:link,
    .gc_iconmenu ul li a:visited,
    .gc_iconmenu ul li a:hover,
    .gc_iconmenu ul li a:focus,
    .gc_iconmenu ul li a:active {
        font-size: 42px
    }

}

@media screen and ( max-width: 1100px) {

    .gc_iconmenu ul li {
        margin-bottom: 8px;
    }

    .gc_iconmenu ul li a,
    .gc_iconmenu ul li a:link,
    .gc_iconmenu ul li a:visited,
    .gc_iconmenu ul li a:hover,
    .gc_iconmenu ul li a:focus,
    .gc_iconmenu ul li a:active {
        font-size: 32px
    }

    .gc_iconmenu [class^="flaticon-"]:before,
    .gc_iconmenu [class*=" flaticon-"]:before,
    .gc_iconmenu [class^="flaticon-"]:after,
    .gc_iconmenu [class*=" flaticon-"]:after {
        font-size: 32px;
    }
    .gc_iconmenu ul li a.symbol-faehre,
    .gc_iconmenu ul li a.symbol-faehre:link,
    .gc_iconmenu ul li a.symbol-faehre:visited,
    .gc_iconmenu ul li a.symbol-faehre:hover,
    .gc_iconmenu ul li a.symbol-faehre:focus,
    .gc_iconmenu ul li a.symbol-faehre:active{
        background-size:32px;
    }

}

@media screen and ( max-width: 890px) {

    .gc_iconmenu ul li {
        margin-bottom: 0;
        margin-left:12px;
        float: left;
    }

}