body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
.mm-hidden{display:none!important}.mm-wrapper{overflow-x:hidden;position:relative}.mm-menu{box-sizing:border-box;background:inherit;display:block;padding:0;margin:0;position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.mm-panels,.mm-panels>.mm-panel{background:inherit;border-color:inherit;box-sizing:border-box;margin:0;position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.mm-panels{overflow:hidden}.mm-panel{-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left}.mm-panel.mm-opened{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-panel.mm-subopened{-webkit-transform:translate(-30%,0);-ms-transform:translate(-30%,0);transform:translate(-30%,0);-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}.mm-panel.mm-highest{z-index:1}.mm-panel.mm-noanimation{-webkit-transition:none!important;transition:none!important}.mm-panel.mm-noanimation.mm-subopened{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-panels>.mm-panel{-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;padding:0 20px}.mm-panels>.mm-panel.mm-hasnavbar{padding-top:40px}.mm-panels>.mm-panel:not(.mm-hidden){display:block}.mm-panels>.mm-panel:after,.mm-panels>.mm-panel:before{content:'';display:block;height:20px}.mm-vertical .mm-panel{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}.mm-listview .mm-vertical .mm-panel,.mm-vertical .mm-listview .mm-panel{display:none;padding:10px 0 10px 10px}.mm-listview .mm-vertical .mm-panel .mm-listview>li:last-child:after,.mm-vertical .mm-listview .mm-panel .mm-listview>li:last-child:after{border-color:transparent}.mm-vertical li.mm-opened>.mm-panel,li.mm-vertical.mm-opened>.mm-panel{display:block}.mm-listview>li.mm-vertical>.mm-next,.mm-vertical .mm-listview>li>.mm-next{box-sizing:border-box;height:40px;bottom:auto}.mm-listview>li.mm-vertical.mm-opened>.mm-next:after,.mm-vertical .mm-listview>li.mm-opened>.mm-next:after{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);right:19px}.mm-btn{box-sizing:border-box;width:40px;height:40px;position:absolute;top:0;z-index:1}.mm-clear:after,.mm-clear:before,.mm-close:after,.mm-close:before{content:'';border:2px solid transparent;display:block;width:5px;height:5px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.mm-clear:before,.mm-close:before{border-right:none;border-bottom:none;right:18px}.mm-clear:after,.mm-close:after{border-left:none;border-top:none;right:25px}.mm-next:after,.mm-prev:before{content:'';border-top:2px solid transparent;border-left:2px solid transparent;display:block;width:8px;height:8px;margin:auto;position:absolute;top:0;bottom:0}.mm-prev:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:23px;right:auto}.mm-next:after{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);right:23px;left:auto}.mm-navbar{border-bottom:1px solid;border-color:inherit;text-align:center;line-height:20px;height:40px;padding:0 40px;margin:0;position:absolute;top:0;left:0;right:0}.mm-navbar>*{display:block;padding:10px 0}.mm-navbar a,.mm-navbar a:hover{text-decoration:none}.mm-navbar .mm-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-navbar .mm-btn:first-child{left:0}.mm-navbar .mm-btn:last-child{text-align:right;right:0}.mm-panel .mm-navbar{display:none}.mm-panel.mm-hasnavbar .mm-navbar{display:block}.mm-listview,.mm-listview>li{list-style:none;display:block;padding:0;margin:0}.mm-listview{font:inherit;font-size:14px;line-height:20px}.mm-listview a,.mm-listview a:hover{text-decoration:none}.mm-listview>li{position:relative}.mm-listview>li,.mm-listview>li .mm-next,.mm-listview>li .mm-next:before,.mm-listview>li:after{border-color:inherit}.mm-listview>li>a,.mm-listview>li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:inherit;display:block;padding:10px 10px 10px 20px;margin:0}.mm-listview>li:not(.mm-divider):after{content:'';border-bottom-width:1px;border-bottom-style:solid;display:block;position:absolute;left:0;right:0;bottom:0}.mm-listview>li:not(.mm-divider):after{left:20px}.mm-listview .mm-next{background:rgba(3,2,1,0);width:50px;padding:0;position:absolute;right:0;top:0;bottom:0;z-index:2}.mm-listview .mm-next:before{content:'';border-left-width:1px;border-left-style:solid;display:block;position:absolute;top:0;bottom:0;left:0}.mm-listview .mm-next+a,.mm-listview .mm-next+span{margin-right:50px}.mm-listview .mm-next.mm-fullsubopen{width:100%}.mm-listview .mm-next.mm-fullsubopen:before{border-left:none}.mm-listview .mm-next.mm-fullsubopen+a,.mm-listview .mm-next.mm-fullsubopen+span{padding-right:50px;margin-right:0}.mm-panels>.mm-panel>.mm-listview{margin:20px -20px}.mm-panels>.mm-panel>.mm-listview:first-child,.mm-panels>.mm-panel>.mm-navbar+.mm-listview{margin-top:-20px}.mm-menu{background:#f3f3f3;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.75)}.mm-menu .mm-navbar a,.mm-menu .mm-navbar>*{color:rgba(0,0,0,.3)}.mm-menu .mm-btn:after,.mm-menu .mm-btn:before{border-color:rgba(0,0,0,.3)}.mm-menu .mm-listview{border-color:rgba(0,0,0,.1)}.mm-menu .mm-listview>li .mm-next:after{border-color:rgba(0,0,0,.3)}.mm-menu .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(255,255,255,.5);tap-highlight-color:rgba(255,255,255,.5)}.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu .mm-listview>li.mm-selected>span{background:rgba(255,255,255,.5)}.mm-menu .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(0,0,0,.05)}.mm-menu .mm-divider{background:rgba(0,0,0,.05)}
.mm-page{box-sizing:border-box;position:relative}.mm-slideout{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;z-index:1}html.mm-opened{overflow-x:hidden;position:relative}html.mm-blocking{overflow:hidden}html.mm-blocking body{overflow:hidden}html.mm-background .mm-page{background:inherit}#mm-blocker{background:rgba(3,2,1,0);display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:2}html.mm-blocking #mm-blocker{display:block}.mm-menu.mm-offcanvas{z-index:0;display:none;position:fixed}.mm-menu.mm-offcanvas.mm-opened{display:block}.mm-menu.mm-offcanvas.mm-no-csstransforms.mm-opened{z-index:10}.mm-menu.mm-offcanvas{width:80%;min-width:140px;max-width:440px}html.mm-opening .mm-menu.mm-opened~.mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening .mm-menu.mm-opened~.mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:550px){html.mm-opening .mm-menu.mm-opened~.mm-slideout{-webkit-transform:translate(440px,0);-ms-transform:translate(440px,0);transform:translate(440px,0);-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}}
@charset "UTF-8";.mm-sronly{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;position:absolute!important}
.mm-navbars-bottom,.mm-navbars-top{background:inherit;border-color:inherit;border-width:0;overflow:hidden;position:absolute;left:0;right:0;z-index:3}.mm-navbars-bottom>.mm-navbar,.mm-navbars-top>.mm-navbar{border:none;padding:0;position:relative;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-navbars-top{border-bottom-style:solid;border-bottom-width:1px;top:0}.mm-navbars-bottom{border-top-style:solid;border-top-width:1px;bottom:0}.mm-navbar.mm-hasbtns{padding:0 40px}.mm-navbar[class*=mm-navbar-content-]>*{box-sizing:border-box;display:block;float:left}.mm-navbar .mm-breadcrumbs{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-overflow-scrolling:touch;overflow-x:auto;text-align:left;padding:0 0 0 17px}.mm-navbar .mm-breadcrumbs>*{display:inline-block;padding:10px 3px}.mm-navbar .mm-breadcrumbs>a{text-decoration:underline}.mm-navbar.mm-hasbtns .mm-breadcrumbs{margin-left:-40px}.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden)+.mm-breadcrumbs{margin-left:0;padding-left:0}.mm-hasnavbar-top-1 .mm-panels{top:40px}.mm-hasnavbar-top-2 .mm-panels{top:80px}.mm-hasnavbar-top-3 .mm-panels{top:120px}.mm-hasnavbar-top-4 .mm-panels{top:160px}.mm-hasnavbar-bottom-1 .mm-panels{bottom:40px}.mm-hasnavbar-bottom-2 .mm-panels{bottom:80px}.mm-hasnavbar-bottom-3 .mm-panels{bottom:120px}.mm-hasnavbar-bottom-4 .mm-panels{bottom:160px}.mm-navbar-size-2{height:80px}.mm-navbar-size-3{height:120px}.mm-navbar-size-4{height:160px}.mm-navbar-content-2>*{width:50%}.mm-navbar-content-3>*{width:33.33%}.mm-navbar-content-4>*{width:25%}.mm-navbar-content-5>*{width:20%}.mm-navbar-content-6>*{width:16.67%}
.mm-menu.mm-theme-dark{background:#333;border-color:rgba(0,0,0,.15);color:rgba(255,255,255,.8)}.mm-menu.mm-theme-dark .mm-navbar a,.mm-menu.mm-theme-dark .mm-navbar>*{color:rgba(255,255,255,.4)}.mm-menu.mm-theme-dark .mm-btn:after,.mm-menu.mm-theme-dark .mm-btn:before{border-color:rgba(255,255,255,.4)}.mm-menu.mm-theme-dark .mm-listview{border-color:rgba(0,0,0,.15)}.mm-menu.mm-theme-dark .mm-listview>li .mm-next:after{border-color:rgba(255,255,255,.4)}.mm-menu.mm-theme-dark .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(0,0,0,.1);tap-highlight-color:rgba(0,0,0,.1)}.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>span{background:rgba(0,0,0,.1)}.mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(255,255,255,.05)}.mm-menu.mm-theme-dark .mm-divider{background:rgba(255,255,255,.05)}.mm-menu.mm-theme-dark label.mm-check:before{border-color:rgba(255,255,255,.8)}.mm-menu.mm-theme-dark em.mm-counter{color:rgba(255,255,255,.4)}.mm-menu.mm-theme-dark .mm-fixeddivider span{background:rgba(255,255,255,.05)}.mm-menu.mm-keyboardfocus a:focus{background:rgba(0,0,0,.1)}.mm-menu.mm-shadow-page.mm-theme-dark:after{box-shadow:0 0 20px rgba(0,0,0,.5)}.mm-menu.mm-shadow-panels.mm-theme-dark .mm-panel.mm-opened:nth-child(n+2){box-shadow:0 0 20px rgba(0,0,0,.5)}.mm-menu.mm-theme-dark .mm-search input{background:rgba(255,255,255,.3);color:rgba(255,255,255,.8)}.mm-menu.mm-theme-dark .mm-noresultsmsg{color:rgba(255,255,255,.4)}.mm-menu.mm-theme-dark .mm-indexer a{color:rgba(255,255,255,.4)}.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview>li>a:not(.mm-fullsubopen):hover{background:rgba(0,0,0,.1)}.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(0,0,0,.1)}.mm-menu.mm-theme-dark label.mm-toggle{background:rgba(0,0,0,.15)}.mm-menu.mm-theme-dark label.mm-toggle:before{background:#333}.mm-menu.mm-theme-dark input.mm-toggle:checked~label.mm-toggle{background:#4bd963}.mm-menu.mm-theme-white{background:#fff;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.6)}.mm-menu.mm-theme-white .mm-navbar a,.mm-menu.mm-theme-white .mm-navbar>*{color:rgba(0,0,0,.3)}.mm-menu.mm-theme-white .mm-btn:after,.mm-menu.mm-theme-white .mm-btn:before{border-color:rgba(0,0,0,.3)}.mm-menu.mm-theme-white .mm-listview{border-color:rgba(0,0,0,.1)}.mm-menu.mm-theme-white .mm-listview>li .mm-next:after{border-color:rgba(0,0,0,.3)}.mm-menu.mm-theme-white .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(0,0,0,.05);tap-highlight-color:rgba(0,0,0,.05)}.mm-menu.mm-theme-white .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-white .mm-listview>li.mm-selected>span{background:rgba(0,0,0,.05)}.mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(0,0,0,.05)}.mm-menu.mm-theme-white .mm-divider{background:rgba(0,0,0,.05)}.mm-menu.mm-theme-white label.mm-check:before{border-color:rgba(0,0,0,.6)}.mm-menu.mm-theme-white em.mm-counter{color:rgba(0,0,0,.3)}.mm-menu.mm-theme-white .mm-fixeddivider span{background:rgba(0,0,0,.05)}.mm-menu.mm-keyboardfocus a:focus{background:rgba(0,0,0,.05)}.mm-menu.mm-shadow-page.mm-theme-white:after{box-shadow:0 0 10px rgba(0,0,0,.2)}.mm-menu.mm-shadow-panels.mm-theme-white .mm-panel.mm-opened:nth-child(n+2){box-shadow:0 0 10px rgba(0,0,0,.2)}.mm-menu.mm-theme-white .mm-search input{background:rgba(0,0,0,.05);color:rgba(0,0,0,.6)}.mm-menu.mm-theme-white .mm-noresultsmsg{color:rgba(0,0,0,.3)}.mm-menu.mm-theme-white .mm-indexer a{color:rgba(0,0,0,.3)}.mm-menu.mm-hoverselected.mm-theme-white .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-white .mm-listview>li>a:not(.mm-fullsubopen):hover{background:rgba(0,0,0,.05)}.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(0,0,0,.05)}.mm-menu.mm-theme-white label.mm-toggle{background:rgba(0,0,0,.1)}.mm-menu.mm-theme-white label.mm-toggle:before{background:#fff}.mm-menu.mm-theme-white input.mm-toggle:checked~label.mm-toggle{background:#4bd963}.mm-menu.mm-theme-black{background:#000;border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.6)}.mm-menu.mm-theme-black .mm-navbar a,.mm-menu.mm-theme-black .mm-navbar>*{color:rgba(255,255,255,.4)}.mm-menu.mm-theme-black .mm-btn:after,.mm-menu.mm-theme-black .mm-btn:before{border-color:rgba(255,255,255,.4)}.mm-menu.mm-theme-black .mm-listview{border-color:rgba(255,255,255,.2)}.mm-menu.mm-theme-black .mm-listview>li .mm-next:after{border-color:rgba(255,255,255,.4)}.mm-menu.mm-theme-black .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(255,255,255,.3);tap-highlight-color:rgba(255,255,255,.3)}.mm-menu.mm-theme-black .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-black .mm-listview>li.mm-selected>span{background:rgba(255,255,255,.3)}.mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(255,255,255,.2)}.mm-menu.mm-theme-black .mm-divider{background:rgba(255,255,255,.2)}.mm-menu.mm-theme-black label.mm-check:before{border-color:rgba(255,255,255,.6)}.mm-menu.mm-theme-black em.mm-counter{color:rgba(255,255,255,.4)}.mm-menu.mm-theme-black .mm-fixeddivider span{background:rgba(255,255,255,.2)}.mm-menu.mm-keyboardfocus a:focus{background:rgba(255,255,255,.3)}.mm-menu.mm-shadow-page.mm-theme-black:after{content:none;display:none}.mm-menu.mm-shadow-panels.mm-theme-black .mm-panel.mm-opened:nth-child(n+2){box-shadow:false}.mm-menu.mm-theme-black .mm-search input{background:rgba(255,255,255,.3);color:rgba(255,255,255,.6)}.mm-menu.mm-theme-black .mm-noresultsmsg{color:rgba(255,255,255,.4)}.mm-menu.mm-theme-black .mm-indexer a{color:rgba(255,255,255,.4)}.mm-menu.mm-hoverselected.mm-theme-black .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-black .mm-listview>li>a:not(.mm-fullsubopen):hover{background:rgba(255,255,255,.3)}.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(255,255,255,.3)}.mm-menu.mm-theme-black label.mm-toggle{background:rgba(255,255,255,.2)}.mm-menu.mm-theme-black label.mm-toggle:before{background:#000}.mm-menu.mm-theme-black input.mm-toggle:checked~label.mm-toggle{background:#4bd963}
.bs-caption {
    position: fixed;
    left: 0;
    bottom: 0;
    margin-left: 40px;
    color: white;
}

.bs-nav {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
}

.bs-nav .item, .bs-nav .item-nav {
    display: inline-block;
    *display: inline;
    zoom: 1;

    width: 10px;
    height: 10px;
    line-height: 10px;
    margin: 0 4px;

    text-indent: -999em;
    *text-indent: 0;

    border: 2px solid #fff;
    border-radius: 6px;

    cursor: pointer;
    opacity: .4;

    -webkit-transition: background .5s, opacity .5s;
    -moz-transition: background .5s, opacity .5s;
    transition: background .5s, opacity .5s;
}

.bs-nav .item.active {
    background: #fff;
    opacity: 1;
}

.bs-nav .item-nav {
    border-radius: 0;
    width: 0;
    height: 0;
    border-style: inset;
    -webkit-transform:rotate(360deg);
}

.bs-nav .item-nav:hover {
    opacity: 1;
}

.bs-nav .item-nav.next {
    border-width: 7px 0 7px 14px;
    border-color: transparent transparent transparent #ffffff;
}

.bs-nav .item-nav.prev {
    border-width: 7px 14px 7px 0;
    border-color: transparent #ffffff transparent transparent;
}


/* **************************************************************************
 *  MEDIA MOTION AG                                                         *
 ****************************************************************************

    Dateiname   base.css
    Funktion    Standard-CSS
    Author
    Datum

    Änderungen
“

*****************************************************************************/
/**
 * ALLGEMEIN
 * Allgemeine Tags
 *****************************************************/
html { 
    overflow-y: scroll;
    height: 100% !important;
    margin: 0;
} /* Scrollbalken immer anzeigen */

body {
    line-height: 1.6em;
    letter-spacing:;
    font-family: 'Merriweather', Arial, sans-serif;
    font-size: 13px;
    height: 100% !important;
    background-color: #555;
    margin: 0;f
}

h1 { font-size: 21px; font-weight: 500; padding-top: 10px; padding-bottom: 20px; color: #333;}
h2 { font-size: 15px; }
h3 { font-size: 14px; font-weight: 700; color: #233588;}
h4 { font-size: 13px; }
h5 { font-size: 12px; }
strong {font-size: 14px;}

img { border: 0; }

a { text-decoration: none;
    color: black; }
a:hover { text-decoration: none; }

ul {
    margin-top: 15px;
    margin-bottom: 15px;
}

li {
    list-style: square;
    margin-left: -15px;
    margin-top: 5px;
    margin-bottom: 5px;
}

hr {
    height: 1px;
    border-top: 1px #333 dotted;
    color: white;
    margin-top: 20px;
    margin-bottom: 8px;
}

/**
 * FRAMEWORK
 *****************************************************/
#wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
}
#wrapper #main {
    width: 450px;
    background-color: #ffffff;
    box-shadow: 0px 0px 8px 2px #555;
    z-index: 60;
    position: relative;
    min-height: 100%;
}
#left {
    margin-left: -450px;
    z-index: 0;
}

#container {
    height: 100% !important;
    margin: 0 auto;
    padding-left: 240px;
}
.mod_navigation {
    margin-left: -20px;
    margin-top: 138px;
    position: relative;
}
#container .inside {
    position: none
}
.last {
    padding-bottom: 50px;
}
/**
 * HEADER
 *****************************************************/


/**
 * NAVIGATION
 *****************************************************/

.mod_navigation ul li a,
.mod_navigation ul li strong {
    background: #ffffff;
    padding: 8px;
    padding-left: 30px;
    margin-bottom: 3px;
    box-shadow: 1px 1px 4px rgba(0,0,0,0.9);
    display: block;
    text-decoration: none;
    color: black;
    font-weight: normal;
}
.mod_navigation ul li {
    list-style: none;
}

.mod_navigation ul li strong {
    background-image: url("../../files/template/img/nav_pfeil.png");
    background-repeat: no-repeat;
    background-position: 94.4% 50% !important;
    border-left: 10px solid #ec2830;
}

.mod_navigation ul li strong.active,
.mod_navigation ul li span.akkordeon {
    padding-left: 20px;
}
.mod_navigation ul a:hover {
    background-image: url("../../files/template/img/nav_pfeil.png");
    background-repeat: no-repeat;
    background-position: 94.4% 50%;
}

/**
 * CONTENT
 *****************************************************/
#main .ce_text {
    padding-left: 30px;
    padding-right: 30px;
}
#badge {
    position: fixed;
    right: 1%;
    top: 4%;
    z-index: 50;
}
#logo {
    margin-top: 29px;
    position: relative;
    margin-left: 22px;
}

#main a {
    color: #E73029;
}
#main a:hover {
    color: red;
}
#referenzen li {
    margin: 0;
    width: 200px;
    max-width: 200px;
     margin-left: -40px;
    margin-right: 35px;
}
#referenzen ul {
    width: 100%;
    min-width: 100%;
   
}
#referenzen .image_container > img {
    max-width: none;
}
#home li {
    background-image: url("../../files/template/img/nav_pfeil.png");
    background-position: 0 center;
    background-repeat: no-repeat;
    padding-left: 20px;
    list-style: none;
}
#zertifikate li {
    list-style: none;
}
/**
* Formular
******************************************************/
.submit {
    float: left;
    margin-top: 50px;
}
#kontakt .widget {
    padding-bottom: 12px;
}
span.captcha_text {
    display: block;
    margin: 5px 0;
}
#kontakt input,
#kontakt textarea,
#kontakt button{width: 300px;}

#kontakt textarea{width: 300px;
    max-width: 300px;
    min-width: 300px;}

.ce_form button[type="submit"] {
    background-color: #233588;
    color: white;
    font-weight: 700;
    max-width: 100px;
}
.captcha.mandatory {
    margin-left: -100px;
}
.mehrfachauswahl {
    padding-top: 20px;
    position: absolute;
    right: 0;
    width: 160px;
}
fieldset {
    border: medium none;
}
.checkbox {
    max-width: 20px;
}
.checkbox_container span{
    float: left;
    width: 100%;
}
.checkbox_container input:hover {
    outline: none !important;
    border-left: none !important;
    margin-left: 0 !important;
    box-shadow: 0px 0px 0px 1px rgb(139, 139, 139);
}
.checkbox_container legend span {
    width: 20px;
    float: none;
}
.ce_form {
    border-bottom: 1px solid #ececec;
}
/**
 * Partner
 ******************************************************/
#partner {
    width: 45%;
    float: left;
}
#partner_rechts {
    width: 45%;
    float: left;
}
.partner:hover {
    cursor: pointer;
}
/**
 * FOOTER
 *****************************************************/
.push {
    height: 50px;
}
#footer {
    width: 100%;
    color: black;
    background-color: #ffffff;
    height: 50px;
    z-index: 150;
    box-shadow: 0px 11px 7px 10px #555;
    position: absolute;
    /*position: fixed;*/
    /*margin-top: -50px;*/
}
#footer p, 
#footer ul {
    margin: 0;
}
#footer a {
    color: black;
    text-decoration: none;
}
#footer_links a strong {
    float: left;

}
#footer_links a p {
    float: left;
}
#footer_links {
    margin-left: 150px;
    margin-top: 13px;
}
#footer_rechts {
    float: right;
    margin-right: 150px;

}
#footer_links strong {
    font-size: 13px;
    margin-right: 2px;
}
#footer_beide {
    padding-top:2px;
}


/* Home
******************************************************/
.bilder_rechts ul {display: none;}

.visible ul {display: block;}

.bilder_rechts h6 { 
font-weight: normal;
font-size: 13px;
margin-left: 30px;
margin-top: 3px;
margin-bottom: 0;}

#home .visible ul {
     background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
    bottom: -200px;
    color: #FFFFFF;
    margin-left: 451px;
    padding: 300px 442px 0 0;
    position: absolute;
    top: -53px;
    width: 560px;
    z-index: 40;
}




 /* ParTner Seite
 *****************************************************/

    /* Switch
    *******************/

    div#partner .partner p,
    div#partner .partner h1,
    div#partner .partner h6,
    div#partner .partner  ul,
    div#partner .partner  a,
    div#partner_rechts .partner p,
    div#partner_rechts .partner h1,
    div#partner_rechts .partner h6,
    div#partner_rechts .partner  ul,
    div#partner_rechts .partner  a {display:none;}



    div#partner .visible p,
    div#partner .visible h1,
    div#partner .visible h6,
    div#partner .visible ul,
    div#partner .visible a,
    div#partner_rechts .visible p,
    div#partner_rechts .visible h1,
    div#partner_rechts .visible h6,
    div#partner_rechts .visible ul,
    div#partner_rechts .visible a {display:block;}


    /* Formatierung
    *******************/
  div#partner .visible h1, div#partner_rechts .visible h1{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
    bottom: -43px;
    color: #ffffff;
    display: block;
    left: 0;
    margin-left: 690px;
    padding: 240px 60% 30% 40px;
    position: fixed;
    top: -105px;
    width: 300px;
    z-index: 40;
}
    div#partner .ce_text.visible p a
    {
    color: #E73029;
    position: fixed;
    text-decoration: none;
    z-index: 50;
    }
    div#partner_rechts .ce_text.visible p a {
    color: #E73029;
    position: fixed;
    text-decoration: none;
    z-index: 50;
    margin-left: -202px;

    }
    .link {
    background: none !important;
    padding: 0 !important;
    margin-left: 490px !important;
    position: absolute;
    top: 158px !important;
    }
      div#partner .ce_text.visible p a:hover,
    div#partner_rechts .ce_text.visible p a:hover {
    color: #ffffff;
    position: fixed;
    text-decoration: none;
    z-index: 50;

    }
    div#partner .ce_text.visible h1,
    div#partner_rechts .ce_text.visible h1 {
    bottom: -43px;
    color: #FFFFFF;
    position: fixed;
    width: 300px;
    font-size: 20px;
    font-family: Merriweather_Light;
    }
    div#partner .ce_text.visible h6,
    div#partner_rechts .ce_text.visible h6 {
    bottom: -43px;
    color: #FFFFFF;
    position: fixed;
    top: 120px;
    width: 300px;
     z-index: 50;
     padding-left: 22px;
     font-size: 13px;
     font-weight: lighter;
     margin-left: 468px;
    }

    #main #partner .ce_text,
    #main #partner_rechts .ce_text {
    padding-left: 0px;
    padding-right: 0px;
    float: right;
    padding-top: 20px;
}
}

    div#partner .ce_text.visible ul,
    div#partner_rechts .ce_text.visible ul{
        position: fixed;
        color: white;
        z-index: 50;
        top: 500px;
        list-style: none;
        margin-left: 450px;
        width: 200px;
    }


/* Tabellenformatierung */
.ce_form form {
    margin: 30px;}
.ce_form,
.ce_form * { margin:0; padding: 0; }




.ce_form input,
.ce_form textarea,
.ce_form button {
    padding: 6px 8px;
    border: 0 solid rgb(189, 189, 189);
    box-shadow: 0px 0px 0px 1px silver;
    -webkit-transition: all .25s;
       -moz-transition: all .25s;
        -ms-transition: all .25s;
         -o-transition: all .25s;
            transition: all .25s;

}

.ce_form input[type="text"] {
    margin-left: 0;

}

.ce_form input:hover,
.ce_form textarea:hover {
    outline: none;
    border-left: 4px solid #dcdcdc;
    margin-left: -4px;
    box-shadow: 0px 0px 0px 1px rgb(139, 139, 139);
}

.ce_form input:focus,
.ce_form textarea:focus,
.ce_form input:focus:hover,
.ce_form textarea:focus:hover {
    outline: none;
    border-left: 5px solid red;
    margin-left: -5px;
    box-shadow: 0px 0px 0px 1px rgb(139, 139, 139);
}


#kontakt td {}

.ce_form textarea {
    width: 300px !important;
    max-width: 300px !important;
    min-width: 300px !important;
}
.ce_form textarea:hover {
    width: 320px !important;
    max-width: 320px !important;
    min-width: 320px !important;
}
.ce_form textarea:focus:hover,
.ce_form textarea:focus {
    width: 321px !important;
    max-width: 321px !important;
    min-width: 321px !important;
}


.ce_form input[type="submit"] {
    margin: 50px 0 0;
}
.ce_form input[type="submit"]:hover,
.ce_form input[type="submit"]:focus {
    margin: 50px 0 0;
    border: 0;
    cursor: pointer;
    background: #dbdbdb;
}

.ce_dlh_googlemaps {
    margin-bottom: 40px;
    position: relative;
    margin-left: 30px;
}
.checkbox {
    box-shadow: none !important;
}
/* Akkordeon
********************************************/

div.akkordeon {
    background-color: #F5F5F5;
    background-image: url("../../files/template/img/pfeil.png");
    background-position: 97% 50%;
    background-repeat: no-repeat;
    font-weight: normal;
    margin-bottom: 1px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-top: 10px;
    font-size: 1em;
}
div.akkordeon p {
    font-weight: normal;
}
div.active{
    font-weight: bold;
    background-image: url("../../files/template/img/pfeil_active.png");
    background-repeat: no-repeat;
    background-position: 97% 50%; 
}
#referenzen .ce_accordion {
    margin-left: 30px;
    margin-right: 30px;
}
.accordion .ce_text {
    padding: 0 !important;
}
.akkordeon:hover {
    cursor: pointer;
}
/*Zertifikate
******************************************/
#zertifikate div ul li {

    width: 50%;
    height: 120px;
}
/*
* Referenzen
*****************************************/

.referenzen_links {
    float: left;
    width: 50%;
}

.referenzen_rechts {
    float: left;
    width: 50%;
}
.referenzen_rechts img {
    float: left;
}
.referenzen_links img {
    float: left;
}
/*
* News Rechts
*****************************************/
#news .invisible_partner img,
#news .invisible_partner iframe {
    display: none;
}
#news img{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
    bottom: 0; 
    color: #ffffff;
    margin-bottom: -100px;
    margin-left: 420px;
    padding: 29% 500% 500% 2%;
    position: fixed;
    top: -399px;
    z-index: 40;
}

#news iframe  {
    bottom: 0; 
    color: #ffffff;
    margin-bottom: -100px;
    margin-left: 420px;
    padding: 29% 188% 44% 2%;
    position: fixed;
    top: -113px;
    z-index: 40;
    margin-top: -30px;
}
.video-button a {
    background: none repeat scroll 0 0 #233588;
    border-radius: 11px;
    box-shadow: 2px 2px 2px #666;
    margin: auto;
    text-align: center;
    width: 170px;
    z-index: 40;
    padding: 15px;
}
.video-button {
    margin: auto;
    width: 140px;
    margin-bottom: 30px;
    height: 60px;
}
.video-button a:hover {
    box-shadow: inset 2px 2px 5px #000;
}
/*Anpassungen 
#footer{
    bottom: 0;
    height:auto;
}*/

#main #logo{
    margin-top:0;
}
#footer .mod_customnav ul {margin-top:15px;}
#footer .mod_customnav li {display:inline; list-style: none; margin-left:0;}
#footer .mod_customnav li:after {content:" | ";}
#footer .mod_customnav li:last-child:after {content:"";}
#footer .mod_customnav li a {text-decoration: none}
#footer_links {float: left;width:auto;}
#footer_rechts {float: right; width:auto;}
#footer_rechts ul{ padding: 0;}
/*mobile Navigationsbutton*/

#leftnavi {
    margin:0 !important;
    }
#klicknavigation a{
    height: 30px;
    display: block;
}
#klicknavigation {
    height: 25px;
    left: 1%;
    min-height: 25px;
    min-width: 25px;
    position: fixed;
    top: 32px;
    width: 2%;
}
.mm-opening #klicknavigation {left: 460px;}
#klicknavigation:before,
#klicknavigation:after,
#klicknavigation span {
    background: white;
    content: '';
    display: none;
    width: 100%;
    position: absolute;
    left: 0px;
}
#klicknavigation:before { top: 4px; height:5px;}
#klicknavigation:after { bottom: 0px; height:5px;}
#klicknavigation span {
    top: 48%;
    margin-top: 0px;
    height:5px;

}
#klicknavigation:before,
#klicknavigation:after,
#klicknavigation span {
    -webkit-transition: none 0.5s ease 0.5s;
    -moz-transition: none 0.5s ease 0.5s;
    -o-transition: none 0.5s ease 0.5s;
    transition: none 0.5s ease 0.5s;
    -webkit-transition-property: transform, top, bottom, left, opacity;
    -moz-transition-property: transform, top, bottom, left, opacity;
    -o-transition-property: transform, top, bottom, left, opacity;
    transition-property: transform, top, bottom, left, opacity;
}
.mm-opening #klicknavigation span {
    left: -50px;
    opacity: 0;
}
.mm-opening #klicknavigation:before {
    -webkit-transform: rotate( 45deg );
    -moz-transform: rotate( 45deg );
    -o-transform: rotate( 45deg );
    transform: rotate( 45deg );
    top: 15px;
}
.mm-opening #klicknavigation:after {
    -webkit-transform: rotate( -45deg );
    -moz-transform: rotate( -45deg );
    -o-transform: rotate( -45deg );
    transform: rotate( -45deg );
    bottom: 15px;
}
.mm-slideout {
	z-index: auto;	
}

/* Opened */
.mm-opening #klicknavigation span { opacity: 0; }
.mm-opening #klicknavigation:before {
    -webkit-transform: rotate( 45deg );
    -moz-transform: rotate( 45deg );
    -o-transform: rotate( 45deg );
    transform: rotate( 45deg );
    top: 7px;
}
.mm-opening #klicknavigation:after {
    -webkit-transform: rotate( -45deg );
    -moz-transform: rotate( -45deg );
    -o-transform: rotate( -45deg );
    transform: rotate( -45deg );
    bottom: 13px;
}

/*
 * MMmenu
*/
.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>strong {
    background: rgba(0,0,0,.1);
}
.mm-listview>li>strong {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: inherit;
    display: block;
    padding: 10px 10px 10px 20px;
    margin: 0;
}


@media(min-width: 881px) and (max-width: 1150px){
/* Responsive between 840px - 1150px*/
    #container{
        padding-left:200px;
        margin-left: 8%;
    }
    #badge img{
        float:right;
        max-width: 75%
    }
    #footer_beide{
        font-size: 12px;
    }
    footer #footer_links{
        margin-left: 10px;
    }
    footer #footer_rechts{
        margin-right: 10px;
    }


}

@media (min-width: 768px) and (max-width: 880px){
/* Responsive until 880px*/

    #wrapper #main{
        width: 100%;
    }
    #container{
    padding: 0 50px;
    }
    #badge img{
        display: none;
    }
    #footer{
        position: relative;
        height: 85px;
    }
    footer #footer_links{
        margin-left: 10px;
        font-size: 11px;
    }
    footer #footer_rechts{
        margin-left: 10px;
        float: left;
        font-size: 11px;


    }
    .mod_navigation {display:none;}
    #klicknavigation:before,
    #klicknavigation:after,
    #klicknavigation span {display:block;}

    #news iframe,
    #news img {
        display: none;
    }
     #partner h1,
    #partner_rechts h1 {
        display: none !important;
    }
    #partner .link a,
    #partner_rechts .link a,
    #partner .link,
    #partner_rechts .link,
    #partner .link a:hover,
    #partner_rechts .link a:hover {
        display: block !important;
     margin: -20px 0 0 0 !important;
        padding: 0 !important;
        background: none !important;
        left: 20px;
        position: relative !important;
        top: 0px !important;
        color:#e73029 !important;
        font-size: 11px !important;
    }
    #partner .image_container a,
#partner_rechts .image_container a {
    display: block !important;
}
}

@media(max-width: 767px){
/* Responsive until 767px*/
    #container{
    padding: 0 0 0 50px;
    }
    #wrapper #main{
        width: 100%;
    }
    #badge img{
        display: none;
    }
    #footer{
        position: relative;
        height: 85px;
    }
    footer #footer_links{
        margin-left: 10px;
        font-size: 10px;
    }
    footer #footer_rechts{
        margin-left: 10px;
        margin-right: 0;
        float: left;
        font-size: 10px;
        width: 100%;
    }
    #footer .mod_customnav ul{
        margin-top:0;
    }
    #wrapper #main{
        width: 100%;
    }
    #left{
        margin: 0 30px;
    }
    .mod_navigation {display:none;}
    #klicknavigation:before,
    #klicknavigation:after,
    #klicknavigation span {display:block;}

    #news iframe,
    #news img {
        display: none;
    }
    #partner h1,
    #partner_rechts h1 {
        display: none !important;
    }
     #partner .link a,
    #partner_rechts .link a,
    #partner .link,
    #partner_rechts .link,
    #partner .link a:hover,
    #partner_rechts .link a:hover {
        display: block !important;
     margin: -20px 0 0 0 !important;
        padding: 0 !important;
        background: none !important;
        left: 20px;
        position: relative !important;
        top: 0px !important;
        color:#e73029 !important;
        font-size: 11px !important;
    }
#partner .image_container a,
#partner_rechts .image_container a {
    display: block !important;
}
    figure {
    margin: 15px;
}

}



.ce_gallery>ul {
    margin: 0;
    padding-left: 50px;
    overflow: hidden;
    list-style: none;
}

/* Youtube Video Element News Akkordion */
 
#news .ce_youtube .video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
    overflow: hidden;
}

#news .ce_youtube .video-container iframe,
#news .ce_youtube .video-container object,
#news .ce_youtube .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right:0;
    margin:0;
    padding:0;
    width: 100%;
    height: 100%;
}



