@media all and (max-width: 900px){

body {
-webkit-text-size-adjust: none;
-ms-text-size-adjust: none;
}

.shelf[data-shelf="header"] {
top: 0;
height: 15px;
background: #fff !important;
border-top: 0;
padding: 25px 0 20px 0;
-webkit-transition: all ease-out 0;
-moz-transition: all ease-out 0;
-o-transition: all ease-out 0;
transition: all ease-out 0;
}

.shelf[data-shelf="header"].active {
height: auto;
}

.shelf[data-shelf="header"] .center-container {
width: 90%;
margin-left: 5%;
}

#h-logo-emblem,
#h-nav-main {
display: none;
}

#h-nav-toggle {
position: relative;
top: -1px;
float: right;
width: 20px;
height: 16px;
background-color: transparent;
background-position: top center;
background-repeat: no-repeat;
background-image: url('../images/icon-menu-open.png');
display: block;
}

.shelf[data-shelf="header"].active #h-nav-toggle {
background-image: url('../images/icon-menu-close.png');
}

.shelf[data-shelf="header"].active #h-nav-group {
display: block;
position: relative;
z-index: 100;
}

#h-nav-main {
display: block;
}

#h-nav-group {
display: none;
}

#h-nav-donate {
right: 0;
}

#h-logo span {
float: left;
}

#h-logo-text {
margin-left: 0;
white-space: nowrap;
}

#h-nav-main {
width: 100%;
margin-top: 20px;
}

#h-nav-main li {
width: 100%;
margin: 0;
}

#h-nav-main a {
width: 100%;
padding: 10px 0% !important;
}

#h-nav-social {
float: none;
width: 120px;
margin: 0 auto;
}

/*Home*/

body.home .shelf[data-shelf="body"] {
margin-top: 60px;
}

.slide {
position
float: left;
width: 100%;
}

.slide .slide-background {
float: left;
width: 100%;
}

.slide .slide-background img {
float: left;
width: 100%;
}

.slide .slide-text-container {
position: relative !important;
bottom: auto !important;
height: auto !important;
float: left;
}

.slide[data-layout="text"] .slide-text-center {
top: 0;
width: 100%;
}

.slide[data-layout="text"] .slide-text {
width: 90%;
padding: 40px 5%;
margin-bottom: 0 !important;
float: left;
height: auto;
display: block;
}

.slide[data-layout="text"] .slide-text, x:-moz-any-link {padding-bottom: 0px;}
.slide[data-layout="text"] .slide-text, x:-moz-any-link, x:default {padding-bottom: 0px;}
.safari .slide[data-layout="text"] .slide-text {padding-bottom: 0px;}

#slide-circles {
display: none;
}

#ig-widget #ig-header {
width: 90%;
margin-left: 5%;
}

#ig-header-iglogo, #ig-header-handle, #ig-header-follow {
margin-right: 10px;
}

#ig-header-iglogo img {
width: 30px;
height: auto;
}

#ig-header-handle a {
font-size: 16px;
line-height: 30px;
}

#ig-header-follow {
margin-top: 2px;
}

.ig-item {
width: 100%;
height: auto;
margin: 0;
}

.ig-item a {
width: 100%;
height: auto;
margin: 0;
padding: 5px 0;
}

.ig-item:hover a {
width: 100%;
height: auto;
}

.ig-item span {
display: none !important;
}

#sb_instagram .sbi_photo {
height: 250px !important;
}

/*Interior*/

#b-header {
height: auto;
}

#b-header img {
position: relative;
float: left;
}

.column-narrow {
width: 90%;
margin-right: 0;
margin-left: 5%;
}

.column-narrow .cuba-flag {
float: left;
}

.column-narrow #b-title {
float: left;
}

.column-wide {
width: 100%;
padding: 0;
}

.column-wide p,
.column-wide h1,
.column-wide h2,
.column-wide h3,
.column-wide h4,
.column-wide h5,
.column-wide h6 {
width: 90%;
padding: 0 5%;
}

#press-grid, #events-grid {
width: 100%;
margin-left: 0;
}

.grid-item {
width: 100%;
height: auto;
margin: 0;
border-bottom: 1px solid #575757;
}

.grid-item.active {
background: #575757;
}

.grid-item img {
display: none !important;
}

.grid-item.active img {
float: left;
width: 100%;
height: auto !important;
min-height: 0 !important;
display: block !important;
}

.grid-overlay {
position: relative;
height: auto;
float: left;
bottom: auto;
}

.grid-overlay-header {
top: 0;
transform: translateY(0);
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
-ms-transform: translateY(0);
-o-transform: translateY(0);
}

.grid-overlay-header-cont  {
height: auto;
}

.grid-item .grid-content {
display: none;
}

.grid-item.active .grid-content {
opacity: 1;
display: block;
max-height: none;
}

.grid-item .grid-overlay a {
left: 0;
display: none !important;
}

.grid-item.active .grid-overlay a {
opacity: 1;
display: block !important;
}

/*About*/

.content-section[data-section="about-main"],
.content-section[data-section="about-mission"],
.content-section[data-section="about-row"] {
float: left;
width: 100%;
}

.content-section[data-section="about-row"] {
width: 90%;
padding: 0 5%;
}

.content-section[data-section="about-row"] h2,
.content-section[data-section="about-row"] h3 {
width: 100%;
padding: 0;
}

.column-wide .content-section p {
width: 100%;
padding: 0;
}

/*Gallery*/

.shelf[data-shelf="gallery"] {
width: 100%;
border: 0;
margin: 10px 0;
}

.gallery-header {
width: 100%;
left: 0;
}

.gallery-label {
width: 50%;
margin-left: 15px;
font-size: 14px;
line-height: 15px;
}

/*Contact*/

.column-wide form {
float: left;
width: 90%;
margin: 0 5%;
}

.column-wide form label {
float: left;
width: 100%;
margin-right: 0;
text-align: left;
}

.column-wide form input,
.column-wide form select,
.column-wide form textarea {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
float: left;
width: 90%;
padding-left: 5%;
padding-right: 5%;
margin: 0;
}

.column-wide form .button input {
margin-left: 0;
}

/*23yG*/

.bio {
width: 30%;
height: 170px;
margin: 0 1% 10px 1%;
overflow: hidden;
}

}
