html, body {padding:0px;margin:0px;width:100%;}
body {min-width:970px;width:100%;height:100%;background-color:#ffffff;}
p {margin: 0px;}
img {border:0;}


#rumheadouter {width:100%;height:140px;position:fixed;top:0;left:0;z-index:1000;background-color: rgba(249,165,33,.8);transition: all .8s ease 0s;-webkit-transition: all .8s ease 0s;-ms-transition: all .8s ease 0s;-moz-transition: all .8s ease 0s;-o-transition: all .8s ease 0s;min-width:970px;}
#rumheadtopbar {width:100%;height:44px;background:#303f53;transition: all .8s ease 0s;-webkit-transition: all .8s ease 0s;-ms-transition: all .8s ease 0s;-moz-transition: all .8s ease 0s;-o-transition: all .8s ease 0s;}
#rumheadtopbarinner {max-width:1022px;height:24px;margin:0 auto;padding:10px 0;transition: all .8s ease 0s;-webkit-transition: all .8s ease 0s;-ms-transition: all .8s ease 0s;-moz-transition: all .8s ease 0s;-o-transition: all .8s ease 0s;}
#rumheadtopbarinner ul {float:right;text-align:right;padding:0px;margin:0px;height:24px;margin-top:0px;}
#rumheadtopbarinner ul li {list-style: none;display: inline-block;color: #fff;font-family: 'museo_slab300';font-size: 13px;margin-left: 22px;line-height: 24px;padding:0px;}
.emaillink {font-family: 'museo_slab300';color:#fff !important;text-decoration:none !important;font-size: 13px;line-height: 24px;text-transform:uppercase;}
#rumheadtopbarinner ul li a i {margin-left:10.5px;}
.planroomlink {font-family: 'museoslabw01-500regular';color:#fff !important;text-decoration:none !important;font-size: 13px;line-height: 24px;text-transform:uppercase;}
.fa {display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;}
.fa-envelope::before {content:"\f0e0";}
.call-num {color: #fff;font-family: 'museo_slab300';font-size: 13px;line-height: 24px;}

#rumheadinner {max-width:1100px;margin:0 auto;padding-top:2px;height:94px;transition: all .8s ease 0s;-webkit-transition: all .8s ease 0s;-ms-transition: all .8s ease 0s;-moz-transition: all .8s ease 0s;-o-transition: all .8s ease 0s;}
#rumlogo {float:left;width:127px;margin:9px 18px 10px 20px;height:74px;}
#rumlogo a {width:127px;display:inline-block;transition: all .8s ease 0s;-webkit-transition: all .8s ease 0s;-ms-transition: all .8s ease 0s;-moz-transition: all .8s ease 0s;-o-transition: all .8s ease 0s;}
#rumlogo img {width:100%;height:auto;}

#rummenucontainer {float:right;padding-top:10px;height:76px;transition: all .8s ease 0s;-webkit-transition: all .8s ease 0s;-ms-transition: all .8s ease 0s;-moz-transition: all .8s ease 0s;-o-transition: all .8s ease 0s;}

#rumtitlesection {width:100%;min-height:252px;padding-top:143px;transition: all .8s ease 0s;-webkit-transition: all .8s ease 0s;-ms-transition: all .8s ease 0s;-moz-transition: all .8s ease 0s;-o-transition: all .8s ease 0s;}
#rumtitlesectioninner {max-width:1100px;padding:20px 0;margin:0 auto;}
.rumtitletitle {margin:20px 20px 5px 20px;color: #303f53;font-size: 28px;font-family: 'museoslabw01-500regular';font-weight:normal;text-align:center;}
.rumtitlespan {text-align:center;position:relative;}
.rumtitlespan::before {background: url('/portals/171/Skins/Rummel/Images2/arrow-bottom.png');width: 31px;height: 9px;position: absolute;right: -52px;top: 50%;margin-top: -6px;content: "";}
.rumtitlespan::after {background: url('/portals/171/Skins/Rummel/Images2/arrow-bottom.png');width: 31px;height: 9px;position: absolute;left: -52px;top: 50%;margin-top: -6px;content: "";}
.rumtitletext {color: #2e2e2e;font-size: 20px;line-height: 30px;font-family: 'proxima_nova_rgregular';margin:20px;}

#rummainouter {width:100%;padding:20px 0;background-color: rgba(226,226,226,1);}
#rummaininner {max-width:1100px;margin:0 auto;min-height:315px;}

#rumfootupper {width:100%;height:240px;padding:10px 0;background-image: url('/portals/171/Skins/Rummel/Images2/footer-pattern.jpg');background-repeat: repeat;background-position: center center;background-attachment: scroll;background-size: auto;}
#rumfootupperinner {max-width:1100px;margin:0 auto;height:240px;}

#rumfootcolumn1 {width:27.09%;float:left;min-height:1px;}
#rumfootimage {height:77px;margin:20px 20px 0 20px;}
#rumfootimage img {text-align:left;width:107px;height:62px;}
#rumfootcontactlist {margin:0 20px 20px 20px;}
.address-contact {margin:0 0 0 0;padding:0px;}
.address-contact li {list-style: none;font-size: 14px;color: #fff;line-height: 26px;position: relative;padding-left: 26px;margin-bottom: 3px;font-family: 'proxima_nova_rgbold';}
.address-contact li i {position: absolute;left: 0;top: 6px;font-size: 15px;width: 22px;text-align: center;}
.address-contact li a {color:#fff !important;text-decoration: none !important;}
.fa-map-marker:before {content: "\f041";}
.fa-phone:before {content: "\f095";}
.call-num {font-size: 14px;color: #fff;line-height: 26px;font-family: 'proxima_nova_rgbold';}

#rumfootcolumn2 {width:23.27%;float:left;min-height:1px;}
#rummapcontainer {margin:20px;}

#rumfootcolumn3 {width:28.73%;float:left;min-height:1px;}
.quicklinkstitle {margin:20px 20px 12px 20px;font-size: 28px;font-family: 'museoslabw01-500regular';color:#fff;text-align:left;font-weight:normal;}
#rumfootmenu {margin:0 20px 20px 20px;}
#rumfootmenu .top-menu::before {content:'';display:table;clear:both;}
#rumfootmenu .top-menu {margin:0px;padding:0px;-moz-column-count: 2;-webkit-column-count: 2;-ms-column-count: 2;-o-column-count: 2;column-count: 2;}
#rumfootmenu .top-menu li {margin:0px;padding:0px;padding-right: 5px;list-style: none;line-height: 24px;display:list-item;position: relative;}

#rumfootmenu .top-menu li a {color: #fff !important;font-size: 16px;font-family: 'proxima_nova_rgbold';background: url('/portals/171/Skins/Rummel/Images2/arrow-left.png');background-repeat: no-repeat;background-position: left center;padding:10px 10px 11px 22px;display: inline-block;text-decoration:none !important;line-height:1;}
#rumfootmenu .top-menu li a:hover {color: #fcaf17 !important;text-decoration:none !important;}
#rumfootmenu .top-menu li a.active {color: #fcaf17}

.sub-menu {display:none;position:absolute;top:0px;left:100%;-webkit-box-shadow: 0 1px 20px rgba(0,0,0,0.1);-ms-box-shadow: 0 1px 20px rgba(0,0,0,0.1);box-shadow: 0 1px 20px rgba(0,0,0,0.1);background-color: rgba(227,227,227,1);min-width:220px;padding:0px;margin:0px;}
.parentli:hover .sub-menu {display:block;}
#rumfootmenu .top-menu li .sub-menu li {margin:0px;padding:0px;padding-right: 5px;list-style: none;line-height: 24px;display:list-item;}
#rumfootmenu .top-menu li .sub-menu li a {color: #fcaf17 !important;font-size: 16px;font-family: 'proxima_nova_rgbold';background: url('/portals/171/Skins/Rummel/Images2/arrow-left.png');background-repeat: no-repeat;background-position: left center;padding:10px 10px 10px 22px;display: inline-block;text-decoration:none !important;line-height:1;}

#rumfootcolumn4 {width:20.91%;float:left;min-height:1px;}
#rumfootsocial {width:190px;height:110px;margin:22px 20px 20px 20px;}
#rumfootsocial ul {margin:0px;padding:0px;}
#rumfootsocial ul li {list-style: none;display: inline-block;margin-bottom: 11px;margin-right: 8px;}
#rumfootsocial ul li a {display:block;}
#rumfootsocial ul li a i {width: 44px;height: 44px;text-align: center;line-height: 44px;color: #fff;font-size: 20px;background: #fbae1f;border-radius: 50%;}
.fa-facebook::before {content: "\f09a";}
.fa-linkedin::before {content: "\f0e1";}
.fa-twitter::before  {content: "\f099";}
.fa-instagram::before {content: "\f16d";}
.fa-youtube::before {content: "\f167";}
.fa-vimeo::before {content: "\f27d";}

#rumsubfootouter {width:100%;height:56px;background-color: rgba(249,165,33,1);}
#rumsubfootinner {max-width:1100px;height:51px;margin:0 auto;padding-top:5px;}
#rumsubfootinner p {color: #000;font-size: 12.68px;font-family: 'proxima_nova_rgregular';text-transform: uppercase;margin-bottom: 0;padding-top: 15px;}
#rumsubfootinner a {color:#000 !important;text-decoration:underline !important;}

#b1 {float: left;margin: 10px;}
#b2 {float: left;margin: 10px 0px 10px 0px;}

.homebutton {
  background-color: #fbae1f;
  color: white !important;
  padding: 10px 20px;
  text-align: center;
  width: 200px;
  font-size: 10pt;
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
}
.homebutton:hover { background-color: #303f53;text-decoration:none;color: white !important;}

@media screen and (max-width:1199px) {
  #rumheadtopbarinner {max-width:890px;}
  #rumheadinner {max-width:970px;}
  #menubox ul li a {font-size:13px;}
}






@font-face {
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  src: url('/portals/171/Skins/Rummel/Images2/fontawesome-webfont.eot') format("embedded-opentype"), url('/portals/171/Skins/Rummel/Images2/fontawesome-webfont.woff2') format("woff2"), url('/portals/171/Skins/Rummel/Images2/fontawesome-webfont.woff') format("woff"), url('/portals/171/Skins/Rummel/Images2/fontawesome-webfont.ttf') format("truetype"), url('/portals/171/Skins/Rummel/Images2/fontawesome-webfont.svg') format("svg");
}
@font-face {
  font-family: "museo_slab300";
  font-style: normal;
  font-weight: normal;
  src: url('/portals/171/Skins/Rummel/Images2/museo_slab_300-webfont.eot') format("embedded-opentype"), url('/portals/171/Skins/Rummel/Images2/museo_slab_300-webfont.woff2') format("woff2"), url('/portals/171/Skins/Rummel/Images2/museo_slab_300-webfont.woff') format("woff"), url('/portals/171/Skins/Rummel/Images2/museo_slab_300-webfont.ttf') format("truetype"), url('/portals/171/Skins/Rummel/Images2/museo_slab_300-webfont.svg') format("svg");
}
@font-face {
  font-family: "museoslabw01-500regular";
  font-style: normal;
  font-weight: normal;
  src: url('/portals/171/Skins/Rummel/Images2/museo_slab_w01_500-webfont.eot') format("embedded-opentype"), url('/portals/171/Skins/Rummel/Images2/museo_slab_w01_500-webfont.woff2') format("woff2"), url('/portals/171/Skins/Rummel/Images2/museo_slab_w01_500-webfont.woff') format("woff"), url('/portals/171/Skins/Rummel/Images2/museo_slab_w01_500-webfont.ttf') format("truetype"), url('/portals/171/Skins/Rummel/Images2/museo_slab_w01_500-webfont.svg') format("svg");
}
@font-face {
  font-family: "museoslabw01-900regular";
  font-style: normal;
  font-weight: normal;
  src: url('/portals/171/Skins/Rummel/Images2/museo_slab_w01_900-webfont.eot') format("embedded-opentype"), url('/portals/171/Skins/Rummel/Images2/museo_slab_w01_900-webfont.woff2') format("woff2"), url('/portals/171/Skins/Rummel/Images2/museo_slab_w01_900-webfont.woff') format("woff"), url('/portals/171/Skins/Rummel/Images2/museo_slab_w01_900-webfont.ttf') format("truetype"), url('/portals/171/Skins/Rummel/Images2/museo_slab_w01_900-webfont.svg') format("svg");
}
@font-face {
  font-family: "proxima_nova_rgregular";
  font-style: normal;
  font-weight: normal;
  src: url('/portals/171/Skins/Rummel/Images2/proximanova-regular-webfont.eot') format("embedded-opentype"), url('/portals/171/Skins/Rummel/Images2/proximanova-regular-webfont.woff') format("woff"), url('/portals/171/Skins/Rummel/Images2/proximanova-regular-webfont.ttf') format("truetype"), url('/portals/171/Skins/Rummel/Images2/proximanova-regular-webfont.svg') format("svg");
}
@font-face {
  font-family: "proxima_nova_rgbold";
  font-style: normal;
  font-weight: normal;
  src: url('/portals/171/Skins/Rummel/Images2/proximanova-bold-webfont.eot') format("embedded-opentype"), url('/portals/171/Skins/Rummel/Images2/proximanova-bold-webfont.woff') format("woff"), url('/portals/171/Skins/Rummel/Images2/proximanova-bold-webfont.ttf') format("truetype"), url('/portals/171/Skins/Rummel/Images2/proximanova-bold-webfont.svg') format("svg");
}
@font-face {
  font-family: "proxima_novasemibold";
  font-style: normal;
  font-weight: normal;
  src: url('/portals/171/Skins/Rummel/Images2/proximanova-semibold-webfont.eot') format("embedded-opentype"), url('/portals/171/Skins/Rummel/Images2/proximanova-semibold-webfont.woff') format("woff"), url('/portals/171/Skins/Rummel/Images2/proximanova-semibold-webfont.ttf') format("truetype"), url('/portals/171/Skins/Rummel/Images2/proximanova-semibold-webfont.svg') format("svg");
}
@font-face {
  font-family: "proxima_novasemibold_italic";
  font-style: normal;
  font-weight: normal;
  src: url('/portals/171/Skins/Rummel/Images2/proxima_nova_semibold_italic-webfont.eot') format("embedded-opentype"), url('/portals/171/Skins/Rummel/Images2/proxima_nova_semibold_italic-webfont.woff2') format("woff2"), url('/portals/171/Skins/Rummel/Images2/proxima_nova_semibold_italic-webfont.woff') format("woff"), url('/portals/171/Skins/Rummel/Images2/proxima_nova_semibold_italic-webfont.ttf') format("truetype"), url('/portals/171/Skins/Rummel/Images2/proxima_nova_semibold_italic-webfont.svg') format("svg");
}