html, body{
  height:100%;
}

.row.row-RSR,.col-head-RSR, .container-nav {
  height: 100%;
}

body > .row.otherpages.row-RSR {
	height:auto;
}

body > .row > [class*='coffee-span-'].col-content-RSR.head-text {
  height: 25%;
}

body > .row.first-content.row-RSR {
    margin-top: -40px;
    height: auto;
}

body > .row > [class*='coffee-span-'].clearfloat {
    min-height: 1px;
    background-color: #ffffff;
}


.google-map {
        position: relative;
        padding-bottom: 75%; // This is the aspect ratio
        height: 0;
        overflow: hidden;
    }
.google-map iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
}


@media screen and (max-width: 1024px) {
	
.col-head-RSR {
  height: auto;
}

body > .row > [class*='coffee-span-'].clearfloat {
    display: none;
}

body > .row > [class*='coffee-span-'].col-nav-small {
  /*margin-bottom: -50%;*/
  z-index: 100;
}

.row > [class*='coffee-span-'] .html-element.html-element-1 {
	min-height:250px
}}


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

body > .row > [class*='coffee-span-'].col-nav-small {
  /*margin-bottom: -150%;*/
  z-index: 100;
}

.row.row-RSR,.col-head-RSR, .container-nav {
  height: auto;
}

body > .row > [class*='coffee-span-'].col-RSR.ptn {
    padding:0px 0px 40px 0px;
    text-align: center;
}
	
}
