body {
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
}
.newcss1 {
	font-size: 2vw;
	font-size: 2vw;
	font-size: 2vh;
	font-size: 2vmin;
	font-size: 2vmax;
}
.topnav {
  overflow: hidden;
  background-color: #333;
  padding-left:15px;
  padding-top:10px;
  padding-bottom: 30px;
}

.topnav a {
    color: #f2f2f2;
    text-align: center;
    padding: 8px;
    text-decoration: none;
    font-size: 20px;
    margin-top: 6px;
	line-height:40px;
}

.topnav a:hover {
  background-color: #ddd;
  color: blue;
}

.topnav a.active {
  background-color: #04AA6D;
  color: white;
}
.arrow{left:calc(50% - (1rem / 2))}
kbd:before {
    content: "\A0";
    letter-spacing: -1px
}
    
.icon-question-circle:before {
    content: '"'
}
.icon-exclamation-triangle:before {
    content: "'"
}
    
.cr-rotate-l i:before {
    content: "\21BA"
}
.cr-rotate-r i:before {
    content: "\21BB"
}

        
.breadcrumb > li + li:before {
    content: "/\A0";
    padding: 0 5px;
    color: #ccc
}
    
.layout.row:before {
    content: none
}
    
.hr-text:after {
    background-color: #fcfcfa;
    color: #717171;
    content: attr(data-content);
}
    
.rm-city__new .rm-city__text:after {
    content: "New";
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(1deg);
  }
  
  @font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.2.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
}
.fa-music:before {
  content: "\f001";
}
.icon-calculators:before {
    content: ""
}
@media(max-width: 767px) {
    .banner__wrapper--v2 {
        min-height:calc(100vh - 94px);
        height: 80vh
    }
	
.topBand .navbar-right { margin-right: -85px }
.getACallBox .callback { background: rgb(102, 102, 102); transform: rotate(90deg); position: absolute; width: 16rem; left: 20rem; top: 5.5rem; padding: 1rem 0 0 5.5rem; color: rgb(255, 255, 255); height: 40px; text-decoration: none; font-size: 16px }
.topBand .navbar-nav li.active a { color: rgb(151, 20, 77); border-bottom: 3px solid rgb(151, 20, 77); line-height: 21.2px }
.maroontheme .topBand .navbar-nav.navbar-left { margin-left: 25rem }
.accessibility * { line-height: 1.55 }
