@charset "UTF-8";
/* hellgrau:#f5f5f5 / grau:#666666 / rot:#c1272d / hellblau:#80c3e0 / dunkelblau:#5486b1 */
@media only print,screen { 
BODY { background:#ffffff; font-size:20px; font-family:'Poppins',sans-serif; }
.layout-2,.layout-5 { display:none; }
BODY.mixed { background:url(/fileadmin/Resources/Public/Images/bg-mixed.png) repeat-y center #FFFFFF; background-size:100%; }
HEADER { }
.topline_outer { z-index:999; background:#5486b1; width:100%; position:fixed; top:0; box-shadow:0 1px 10px rgba(0,0,0,0.75); }
.topline_inner {width:100%;max-width:60em;min-height: 3.3em;margin:0 auto;position:relative;line-height:1em;}
.logo IMG { height:0.8em; width:auto; position:relative; top:1.2em; vertical-align:top; border:0; }
NAV.desktopmenu{ display:inline-block; margin-left:0.25em; position:relative; width:35em; height:1em; padding:1em 0; margin-top:0.2em; }
NAV.desktopmenu.submenu-open { height:3em; }
NAV.desktopmenu { transition:all 0.5s ease; }
NAV.desktopmenu UL { position:absolute; }
NAV.desktopmenu UL LI { font-size:0.85em; }
NAV.desktopmenu UL LI A:hover { text-decoration:none; }
NAV.desktopmenu UL.menu { z-index:2; top:0.95em; }
NAV.desktopmenu UL.menu LI { display:inline; color:#ffffff; }
NAV.desktopmenu UL.menu LI.otherOpen,
NAV.desktopmenu UL.menu LI.otherOpen A { /* color:#bbbbbb; */}
NAV.desktopmenu UL.menu LI.thisOpen A { color:#80c3e0; }
NAV.desktopmenu UL.menu LI A { color:#fff; font-weight:300; }
NAV.desktopmenu UL LI.active A { font-weight:700 !important; }
NAV.desktopmenu UL.submenu { opacity:0; position:absolute; bottom:1em; width:100%; z-index:1; }
NAV.desktopmenu UL.submenu.open { z-index:2; }

BODY.nojs NAV.desktopmenu { height:3em; }
BODY.nojs NAV.desktopmenu UL.submenu.active { display:block; opacity:1; }
NAV.desktopmenu UL.submenu LI { display:inline; color:#ffffff; }
NAV.desktopmenu UL.submenu LI A { color:#fff; font-weight:300; }
NAV.desktopmenu UL.submenu LI A:hover { color:#80c3e0; }
.mobilemenu { }
.mobilemenu #mobilemenu-trigger {position:absolute;width:2em;height:2em;top: 2em;right: 2em;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;}
.mobilemenu #mobilemenu-trigger SPAN {display:block;position:absolute;height:0.3em;left: 0%;width:100%;background:#fff;border-radius:1px;opacity:1;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;}
.mobilemenu #mobilemenu-trigger span:nth-child(1) { top:0em; }
.mobilemenu #mobilemenu-trigger span:nth-child(2),.mobilemenu #mobilemenu-trigger span:nth-child(3) { top:0.75em; }
.mobilemenu #mobilemenu-trigger span:nth-child(4) { top:1.5em; }
.mobilemenu.open #mobilemenu-trigger span:nth-child(1) {top:0.75em;width:0%;left:50%;}
.mobilemenu.open #mobilemenu-trigger span:nth-child(2) { -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg); }
.mobilemenu.open #mobilemenu-trigger span:nth-child(3) { -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg); }
.mobilemenu.open #mobilemenu-trigger span:nth-child(4) {top:0.75em;width:0%;left:50%;}
.mobilemenu NAV {display:none;position: fixed;z-index: -1;left: 0;width: 100%;top: 5.3em;background:#5486b1;height: 96%;box-shadow: inset 0px 10px 10px -10px rgba(0,0,0,0.75);}
.mobilemenu.open NAV { display:block; }
.mobilemenu NAV>UL {position: relative;padding: 2em 1em;/* box-shadow: 0px 3px 3px -2px rgba(0,0,0,0.5); */overflow: scroll;height: 75%;margin-bottom: 3em;}
.mobilemenu NAV>UL>LI { font-size:1.5em; line-height:2em; }
.mobilemenu NAV LI>A { color:#fff; }
.mobilemenu NAV LI>A.active {font-weight: 900;}
.mobilemenu NAV>UL>LI.hassub {/* cursor:pointer; */}
.mobilemenu NAV>UL>LI.hassub>SPAN {content:'\e801';/* margin-left:0.5em; */cursor: pointer;width: 3em;text-align: center;color:#fff;font-family:'icons';display:inline-block;transition:all 300ms linear;}
.mobilemenu NAV>UL>LI.hassub-open>SPAN {transform: rotateX(180deg) rotateY(180deg);}
.mobilemenu NAV>UL UL {display:none;margin: 0 0 1em 1em;}
BODY.nojs .mobilemenu NAV>UL>LI.hassub:hover UL {/* display:block; */}

.cta { position:absolute; top:0; right:2em; }
.cta SPAN { color:#ffffff; font-size:0.9em; padding-top:1.33em; display:inline-block; }
.cta IMG { vertical-align:top; }
.headpic { position:relative; top:0em; z-index:100; margin:0em auto; margin-top:-5em; padding-top:3em; overflow:hidden; }
.headpic60 { max-width:60em; }
.headpic IMG { width:100%; position: relative; }
.headpic VIDEO { width:100%; height:100%; top:4px; position:relative; }
.headpic_content_outer { position:absolute; top:50%; transform:translateY(-50%); color:#666666; width:100%; height:90%; }
.headpic_content { position:relative; width:60em; margin:0 auto; top:50%; height:50%; }
.headpic_content>DIV { position:absolute; width:50%; text-align:center; transform:translateY(-50%); font-family:'Archivo Narrow',sans-serif; font-size:1.5em; line-height:1.2em; text-shadow:0 0 20px rgba(255,255,255,0.25); }
.headpic_content_left { left:0; }
.headpic_content_right { right:0; }
.headpic .large { font-size:1.8em; font-weight:700; line-height:1.2em; color:#5486b1; }
.headpic_light .headpic_content_outer { color:#ffffff; }
.headpic_light .headpic_content_outer .large { color:#ffffff; }
.headpic_light DIV { text-shadow:0 0 20px rgba(0,0,0,0.5)}

.doarrow { }
.doarrow::after { content:''; position:absolute; width:100%; height:100%; left:0; bottom:0; background:url(/fileadmin/Resources/Public/Images/poly-white-bottom.png) no-repeat bottom; background-size:100%; }
BODY.mixed .doarrow::after { background:url(/fileadmin/Resources/Public/Images/poly-mixed-bottom.png) no-repeat bottom; background-size:100%; }

MAIN > DIV, MAIN > SECTION { position:relative; max-width:60em; margin:0 auto; }
DIV.full-width {max-width: none;
    margin: 0 auto;
    width: 100%;}
DIV.full-width.contentpic > DIV.contentpic {
    display: flex;
    flex-direction: column-reverse;
}
    DIV.full-width.contentpic > DIV.contentpic VIDEO {
        width: 100%;
        height: auto;
    }
DIV.full-width.contentpic > DIV.contentpic .play-button-wrapper {
    width: 100%;
    height: 100%;
    max-width: 100%;
    background-color: transparent;
    z-index: 9999;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
    opacity: 1;
}
    DIV.full-width.contentpic > DIV.contentpic img.play-button {
        /*z-index: 9999;*/
        position: relative;
        top: 50%;
        left: calc(50% - 100px);
    }

DIV.full-width.contentpic > DIV.contentpic.doarrow::after {margin-bottom: -2px;}
DIV.full-width.contentpic .contentpic_content_outer {
    position: relative;
    top: 0;
    transform: inherit;
}
DIV.full-width.contentpic  .contentpic_content>DIV.contentpic_content_above {
    position: relative;
    width: auto;
    transform: inherit;
    margin-bottom: 40px;
}

.contentpic { position:relative; z-index:100; }
.contentpic IMG { }
.contentpic_content_outer { position:absolute; z-index: 1;top:50%; transform:translateY(-50%); color:#666666; width:100%; height:100%; }
.contentpic_content { position:relative; width:60em; max-width:100%; margin:0 auto; top:50%; height:50%; }
.contentpic_content>DIV { position:absolute; width:50%; text-align:center; transform:translateY(-27%); font-family:'Archivo Narrow',sans-serif; font-size:1.5em; line-height:1.2em; text-shadow:0 0 20px rgba(255,255,255,0.25); }
.contentpic_content_left { left:0; }
.contentpic_content_left A {font-weight: 600}
/*.contentpic_content_left A:after {content: url("../Images/FundR_Pfeil.svg");height: 40px;width: 40px;display: inline-block;vertical-align: bottom;position: relative;left: -10px;}*/
.contentpic_content_left P.link-wrapper{ margin-top: 30px; }
.contentpic_content_right { right:0; }
.contentpic .large { font-size:1.6em; font-weight:700; line-height:1.2em; color:#5486b1; }
.contentpic_light .contentpic_content_outer { color:#ffffff; }
.contentpic_light .contentpic_content_outer .large { color:#ffffff; }
.contentpic_light DIV { text-shadow:0 0 20px rgba(0,0,0,0.5)}


.contact { background:#f6f6f6; position:relative; }
.contact_content { float:left; width:50%; text-align:center; top:45%; transform:translateY(-50%); position:absolute; z-index:1; }
.contact_content .medium { font-family:'Archivo Narrow',sans-serif; font-size:1.5em; line-height:1.2em; color:#666666; }
.contact_content .large { font-family:'Archivo Narrow',sans-serif; font-size:2.4em; line-height:1.2em; color:#5486b1; }
.contact_content P { margin-top:1em; }
.contact_content A.boxed { margin-top:1em; }
.contact_pic { float:right; width:50%; }
.contact_alt .medium { color:#c1272d; }
.contact_alt .large { color:#666666; }

.cta-elem { background:#5E86B1; position:relative;margin-bottom: 25px; }
.cta_header { padding-top: 78px; float:left; width:50%; text-align:center; position: relative; z-index: 1;}
.cta_header .headline {margin:0; padding: 0 40px}
.cta_header .large { font-family:'Archivo Narrow',sans-serif; font-size:3.4em; line-height:1.2em; color:#fff; }
BODY.js .cta_header A.button { margin-top:3em; }
.cta_content {padding: 78px 0 78px 0; background:#f6f6f6; float:right; width:50%; }
.cta_content P {padding: 0 48px 10px 48px;}

.cols { }
.col { z-index:1; float:left; margin-right:5%; }
.col>* { /* padding:0 2em; */}
.cols3 { }
.col3-1 { width:30%; }
.col3-1>* { padding:0 1em; }
.cols2 { }
.col2-1 { width:47.5%; }
.col-last,
.col:last-of-type {margin-right:0 !important;}
.col-center { text-align:center; }

.download_elements { }
.download_elements>.download_item { z-index:1; float:left; margin-right:5%; text-align:center; width:21.25%; }
.download_elements>.download_item>* { padding:0 2em; }
.download_elements>.download_item:nth-child(4n) { margin-right:0 !important; }
.download_elements>.download_item>* { padding:0 0; }
.cols2>.col>SECTION>.download_elements>.download_item { width:45%; margin-right:10%; }
.cols2>.col>SECTION>.download_elements>.download_item:nth-child(2n) { margin-right:0 !important; }
.cols2 .cols2>.col>SECTION>.download_elements>.download_item { width:100%; margin-right:0; }
.cols2 .cols2>.col>SECTION>.download_elements { margin-right:5.25%; }
.cols2 .cols2>.col-last>SECTION>.headline,
.cols2 .cols2>.col-last>SECTION>.download_elements { margin-left:5.25%; margin-right:0; }

/* Downloads */
.cols2>.col2-1>.cols2>.col2-1 { width:44.5%; margin-right:11%; }
.cols2>.col2-1>.cols2>.col2-1 .inner { padding:0; }
.col>.cols { padding:0; }

.contact_small { background:#f6f6f6; position:relative; padding:0; margin-bottom:3em; }
BODY.mixed .cols2 .col-last .contact_small { background:#ffffff; }
.contact_small>IMG { width:40%; float:left; }
.contact_small>DIV.contact_data { width:55%; margin:5% 0 5% 5%; float:left; text-align:left; }
.contact_small>DIV.contact_data .medium { font-family:'Archivo Narrow',sans-serif; font-size:1.4em; color:#c1272d; }
.contact_small>DIV.contact_data .large { font-family:'Archivo Narrow',sans-serif; font-size:2em; line-height:1em; font-weight:700; display:inline-block; padding:0.25em 0 0.5em 0; }
.contact_small>DIV.contact_data P { font-size:0.8em; line-height:1.5em; }
.contact_small>DIV.contact_footer { background:#eeeeee; text-align:left; padding:1em; min-height:2em; }

.tabs { }
.tabs>UL { font-family:'Archivo Narrow',sans-serif; font-weight:700; font-size:1.2em; list-style-type:none; margin-bottom:2em; }
.tabs>UL LI { cursor:pointer; display:inline-block; }
.tabs>UL LI.active { color:#5486b1; }
.tabs>UL LI::after { content:'|'; padding:0 0.2em; color:#bbb; font-weight:300; }
.tabs>UL LI:last-child::after { content:''; }
.tabs>DIV { }
BODY.nojs .tabs>UL { display:none; }

.box { border:2px solid #666666; background:#ffffff; width:100%; padding-bottom:100%; position:relative; color:#666666; margin-bottom:3em; }
.box SPAN.title { font-size:1em; font-weight:600; position:absolute; left:10%; top:10%; text-align:left; width:80%; overflow:hidden; }
.box SPAN.download { font-family:'icons'; font-size:1em; position:absolute; text-align:center; bottom:-2px; left:-2px; width:80%; height:1em; border:2px solid #666666; margin:0 0 10% 10%; padding:0.5em 0; display:inline-block; overflow:hidden; }
.box SPAN.download::before { content:'\e800'; color:#666; background:trans; width:100%; height:1em; padding:0.5em 0; z-index:1; position:absolute; top:00%; left:0; }
.box SPAN.download::after { content:'\e800'; color:#fff; background:#666; width:100%; height:1em; padding:0.5em 0; z-index:1; position:absolute; top:-100%; left:0; }
.box:hover SPAN.download::before { top:100%; }
.box:hover SPAN.download::after { top:0; }
/*
        0 = weiß
        1 = grau
        2 = blau
        3 = rot
        4 = hellblau
*/
.box_1 { border-color:#666666; background:#666666; color:#ffffff; }
.box_1 SPAN.download { border-color:#ffffff; background:#666666; color:#ffffff; }
.box_1 SPAN.download::before { color:#fff; }
.box_1 SPAN.download::after { color:#666; background:#fff; }
.box_2 { border-color:#5486b1; background:#5486b1; color:#ffffff; }
.box_2 SPAN.download { border-color:#ffffff; background:#5486b1; color:#ffffff; }
.box_2 SPAN.download::before { color:#ffffff; }
.box_2 SPAN.download::after { color:#5486b1; background:#ffffff; }
.box_3 { border-color:#c1272d; background:#c1272d; color:#ffffff; }
.box_3 SPAN.download { border-color:#ffffff; background:#c1272d; color:#ffffff; }
.box_3 SPAN.download::before { color:#fff; }
.box_3 SPAN.download::after { color:#c1272d; background:#ffffff; }
.box_4 { border-color:#80c3e0; background:#80c3e0; color:#ffffff; }
.box_4 SPAN.download { border-color:#ffffff; background:#80c3e0; color:#ffffff; }
.box_4 SPAN.download::before { color:#fff; }
.box_4 SPAN.download::after { color:#80c3e0; background:#fff; }

A.boxedA { color:#ffffff; font-weight:400; text-transform:uppercase; display:inline-block; position:relative; margin:1em 0 2em 0; }
A.boxedA SPAN { display:inline-block; border:3px solid #c1272d; border-right:0; padding:0.5em 2em; font-weight:300; position:relative; }
A.boxedA:before { content:''; background:url(/fileadmin/Resources/Public/Images/arrow1.png) no-repeat 100% 50%; width:102%; height:100%; position:absolute; z-index:0; padding-right:0.4em; padding-left:0em; }
A.boxedA:after { content:''; background:url(/fileadmin/Resources/Public/Images/arrow0.png) no-repeat 100% 50%; width:1em; height:100%; z-index:1; position:absolute; right:-0.6em; top:0; }
A.boxedA:hover { }
A.boxedA:hover SPAN { color:#666666; }
A.boxedA:hover:before { width:0%; padding-right:0; }
A.boxedA:hover:after { }
A.boxedA,
A.boxedA SPAN,
A.boxedA:before { -webkit-transition:all 500ms ease; -moz-transition:all 500ms ease; -ms-transition:all 500ms ease; -o-transition:all 500ms ease; transition:all 1s ease-out; }
A.boxedA:hover,
A.boxedA:hover SPAN,
A.boxedA:hover:before { -webkit-transition:all 500ms ease; -moz-transition:all 500ms ease; -ms-transition:all 500ms ease; -o-transition:all 500ms ease; transition:all 0.25s ease-out; }

BODY.js A.button { color:#ffffff; font-weight:400; text-transform:uppercase; display:inline-block; position:relative; background:url(/fileadmin/Resources/Public/Images/arrow1.png) no-repeat 100% 50%; margin:1em 0 0em 0; }
BODY.js A.button SPAN { display:inline-block; padding:0.5em 2.5em 0.5em 2em; font-weight:300; position:relative; min-width:8em; text-align:center; }
BODY.js A.button:before { content:''; background:url(/fileadmin/Resources/Public/Images/arrow3.png) no-repeat 100.125% 50%; width:0%; height:100%; position:absolute; z-index:0; padding-left:0em; }
BODY.js A.button:after { width:1em; height:100%; z-index:99999; position:absolute; right:-0.6em; top:0; }
BODY.js A.button:hover { }
BODY.js A.button:hover SPAN { }
BODY.js A.button:focus:before,
BODY.js A.button:active:before,
BODY.js A.button:hover:before { width:100%; padding-right:1px; }
BODY.js A.button:hover:after { }
BODY.js A.button,
BODY.js A.button SPAN,
BODY.js A.button:before { -webkit-transition:all 500ms ease; -moz-transition:all 500ms ease; -ms-transition:all 500ms ease; -o-transition:all 500ms ease; transition:all 1s ease-out; }
BODY.js A.button:hover,
BODY.js A.button:hover SPAN,
BODY.js A.button:hover:before { -webkit-transition:all 500ms ease; -moz-transition:all 500ms ease; -ms-transition:all 500ms ease; -o-transition:all 500ms ease; transition:all 0.25s ease-out; }

BUTTON { line-height:1.5em; cursor:pointer; outline:0; color:#ffffff; font-weight:400; text-transform:uppercase; display:inline-block; position:relative; background:url(/fileadmin/Resources/Public/Images/arrow1.png) no-repeat 100% 50%; margin:1em 0 2em 0; border:0; padding:0; font-size:1em; }
BUTTON SPAN { display:inline-block; padding:0.5em 2.5em 0.5em 2em; font-weight:300; position:relative; min-width:8em; text-align:center; }
BUTTON:before { content:''; background:url(/fileadmin/Resources/Public/Images/arrow3.png) no-repeat 100% 50%; width:0%; height:100%; position:absolute; z-index:0; padding-left:0em; }
    #anfahrt {max-width: 100%;}
    #anfahrt BUTTON:before {background: none;}
BUTTON:after { width:1em; height:100%; z-index:99999; position:absolute; right:-0.6em; top:0; }
BUTTON:hover { }
BUTTON:hover SPAN { }
BUTTON:active:before,
BUTTON:focus:before,
BUTTON:hover:before { width:100%; padding-right:1px; }
BUTTON:hover:after { }
BUTTON,
BUTTON SPAN,
BUTTON:before { -webkit-transition:all 500ms ease; -moz-transition:all 500ms ease; -ms-transition:all 500ms ease; -o-transition:all 500ms ease; transition:all 1s ease-out; }
BUTTON:hover,
BUTTON:active,
BUTTON:focus,
BUTTON:hover SPAN,
BUTTON:active SPAN,
BUTTON:focus SPAN,
BUTTON:active:before,
BUTTON:focus:before,
BUTTON:hover:before { -webkit-transition:all 500ms ease; -moz-transition:all 500ms ease; -ms-transition:all 500ms ease; -o-transition:all 500ms ease; transition:all 0.25s ease-out; }

FOOTER { background:#ffffff; font-weight:300; padding-top:2em; margin-top:2em; }
FOOTER SECTION { position:relative; max-width:56em; margin:1em auto 1em auto; }
FOOTER B { font-weight:600; }
FOOTER::before { content:''; background:url(/fileadmin/Resources/Public/Images/poly-white-bottom.png) no-repeat bottom; background-size:100%; position:absolute; width:100%; height:102em; margin-top:-104em; z-index:-1; }
/*MAIN::after, */
DIV#anfahrt::after { content:''; background:url(/fileadmin/Resources/Public/Images/poly-white-bottom.png) no-repeat bottom; background-size:100%; position:absolute; width:100%; height:3em; /* margin-top:-3em; */z-index:0; bottom:0; }
FOOTER .footercontact { position:relative; z-index:100; width:60em; margin:0em auto; padding:6em 0 2em 0; }
FOOTER .footercontact_pic { float:left; width:50%; text-align:center; height:7em; margin:0.5em 0; }
FOOTER .footercontact_content { float:right; width:50%; font-size:0.8em; height:10em; }
FOOTER .bottomline { clear:both; padding:1em 0; background:#5e86b1; position:relative; }
FOOTER .bottomline DIV { font-size:0.8em; font-weight:300; color:#ffffff; max-width:60em; text-align:center; margin:0 auto; }
FOOTER .bottomline A { color:#ffffff; text-decoration:none; font-weight:300; }
FOOTER .bottomline A.active { font-weight:700; }

.animate,.animate::before,.animate::after { -webkit-transition:all 1s ease; -moz-transition:all 1s ease; -ms-transition:all 1s ease; -o-transition:all 1s ease; transition:all 1s ease-out; }
:hover .animate,:hover .animate::before,:hover .animate::after,.animate:hover,.animate:hover::before,.animate:hover::after { -webkit-transition:all 500ms ease; -moz-transition:all 500ms ease; -ms-transition:all 500ms ease; -o-transition:all 500ms ease; transition:all 500ms ease-out; }
}
BODY.js .flyin { opacity:1; -webkit-transition:all 1s ease-in-out; -moz-transition:all 1s ease-in-out; -ms-transition:all 1s ease-in-out; -o-transition:all 1s ease-in-out; transition:all 1s ease-in-out; }
BODY.js .flyin-hidden { opacity:0; }

BODY.js .ce-bodytext UL>LI.fadein::before { width:0; opacity:0; -webkit-transition:all 0s ease-in-out; -moz-transition:all 0s ease-in-out; -ms-transition:all 0s ease-in-out; -o-transition:all 0s ease-in-out; transition:all 0s ease-in-out; }
BODY.js .ce-bodytext UL>LI::before { -webkit-transition:all 1s cubic-bezier(0.68, -0.55, 0.27, 1.55); -moz-transition:all 1s cubic-bezier(0.68, -0.55, 0.27, 1.55); -ms-transition:all 1s cubic-bezier(0.68, -0.55, 0.27, 1.55); -o-transition:all 1s cubic-bezier(0.68, -0.55, 0.27, 1.55); transition:all 1s cubic-bezier(0.68, -0.55, 0.27, 1.55); }

/* MAPS */
.rxm { position:relative; width:1200px; height:auto; max-width:100%; }
.rxm>IMG.rxmb { z-index:-1; }
.rxm>IMG.rxmi { position:relative; }
.rxm>IMG { position:absolute; left:0; top:0; display:block; /* content:""; */ z-index:1; }
.rxm>IMG.rxmo { opacity:0; z-index:0; /* transition:opacity 500ms ease; -ms-transition:opacity 500ms ease; -webkit-transition:opacity 500ms ease; -moz-transition:opacity 500ms ease; -o-transition:opacity 500ms ease; */}
.rxm>IMG.rxmo.rxmos { opacity:1; }
.rxm MAP { z-index:3; }

/********************************************************************/
/* Scroll */
/********************************************************************/
.icon-scroll,
.icon-scroll:before {
   position: absolute;
   z-index: 15;
   
   bottom: 0px;
   left: 50%;
}
.icon-scroll {
   width: 40px;
   height: 70px;
   margin-left: -20px;
   bottom: 10%;
   margin-top: -35px;
   box-shadow: inset 0 0 0 1px #fff;
   border-radius: 25px;
}
.icon-scroll:before {
   content: '';
   width: 8px;
   height: 8px;
   background: #fff;
   margin-left: -4px;
   top: 8px;
   border-radius: 4px;
   animation-duration: 1.5s;
   animation-iteration-count: infinite;
   animation-name: scroll;
}
@keyframes scroll {
   0% {
      opacity: 1;
   }
   100% {
      opacity: 0;
      transform: translateY(46px);
   }
}