div#dd {
    display: none !important;
}

#sfm-sidebar .sfm-menu-level-0>li {
    opacity: 1 !important;
    -webkit-transition: -webkit-transform .2s cubic-bezier(.215,.061,.355,1),opacity .2s cubic-bezier(.215,.061,.355,1);
    -moz-transition: -moz-transform .2s cubic-bezier(.215,.061,.355,1),opacity .2s cubic-bezier(.215,.061,.355,1);
    -ms-transition: -ms-transform .2s cubic-bezier(.215,.061,.355,1),opacity .2s cubic-bezier(.215,.061,.355,1);
    -o-transition: -o-transform .2s cubic-bezier(.215,.061,.355,1),opacity .2s cubic-bezier(.215,.061,.355,1);
    transition: transform .2s cubic-bezier(.215,.061,.355,1),opacity .2s cubic-bezier(.215,.061,.355,1);
    -webkit-backface-visibility: hidden;
}

.gallery img {
    border: none !important;
}

li.sfm-menu-item-1140-en a {
    font-size: 11px !important;
}

li.sfm-menu-item-1141-es a {
    font-size: 11px !important;
}

#sfm-sidebar .sfm-menu li > a:before {
    background: none !important;
}

#sfm-sidebar .sfm-social li {
    width: 51px !important;
}

#sfm-sidebar .sfm-nav{
position:relative !important;
}

ul.sfm-menu-level-0.sfm-menu {
    margin-top: 13px !important;
}

#sfm-sidebar.sfm-compact-footer .sfm-social {
    margin-top: 0 !important;
}

#sfm-sidebar .sfm-social {
    position: relative !important;
    margin: 30px 0 0;
    display: block;
}

.sfm-pos-right .sfm-sidebar-close {
    margin-bottom: 0px !important;
}

.sfm-va-middle li a:hover {
    color: #fff !important;
}

li.sfm-menu-item-1112-en a span {
    font-size: 11px !important;
}

li.sfm-menu-item-1113-es a span {
    font-size: 11px !important;
}

#sfm-sidebar .sfm-menu li > a:before {
    background: none !important;
}

.info-menu {
    line-height: 5px;
    font-size: 11px;
}

#sfm-sidebar .sfm-menu li a, #sfm-sidebar .sfm-chapter, #sfm-sidebar .sfm-search-form {
    padding: 5px 0;
    text-transform: initial !important;
}

#sfm-sidebar a:after {
    background: none !important;
}

#sfm-sidebar .sfm-va-middle {
    display: table-cell;
    vertical-align: top;
    width: 100%;
    height: 60%;
    padding: 0;
    margin: 0;
    position: relative;
    z-index: 2222;
}

.sfm-logo, .sfm-rollback.sfm-fixed {
    position: relative;
    width: 960px;
    margin: 0 auto;
    left: 0 !important;
    right: 0 !important;
}

#sfm-sidebar a {
    outline: 0;
    color: #aaa;
}

#sfm-sidebar .sfm-copy {
    position: absolute;
    z-index: 1001;
color:#aaa !important; 
display:block;

}

@media only screen and (max-width:980px){

    body {
    min-width: 100%;
    background-color: #fff;
    background-image: none;
}

.container_12 {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.container_12 .grid_12 {
    width: 100% !important;
}

#filterable-gallery {
    width: 100%;
}

#filtererable-gallery li {
    width: 33.2%;
}

li.portfolio-item a img {
    width: 100% !important;
    height: auto !important;
}

.container_12 .grid_4 {
    width: 31%;
}

#portfolio-item-meta {
    width: 100% !important;
}

img.attachment-thumbnail.size-thumbnail {
    width: 100% !important;
    height: auto !important;
}

img.alignnone.size-full.wp-image-501 {
    width: 100% !important;
    height: auto !important;
}

table {
    width: 100% !important;
}

td {
    width: 100% !important;
    display: block;
}

iframe {
    width: 100% !important;
}

.sfm-logo, .sfm-rollback.sfm-fixed {
    position: relative;
    width: 98%;
    margin: 0 auto;
    left: 0 !important;
    right: 0 !important;
}

}

@media only screen and (max-width:591px){
.container_12 .grid_4 {
    width: 29%;
}

.sfm-logo, .sfm-rollback.sfm-fixed {
    position: relative;
    width: 90%;
    margin: 0 auto;
    left: 0 !important;
    right: 0 !important;
}

#sfm-sidebar .sfm-va-middle {
    display: table-cell;
    vertical-align: top;
    top: 10px;
    width: 100%;
    height: 60%;
    padding: 0;
    margin: 0;
    position: relative;
    z-index: 2222;
}

#filterable-gallery h3 a {
    font-size: 8px;
    color: #000;
    text-decoration: none;
    text-align: center;
}

div#logo {
    margin-left: 10px;
}

#sfm-sidebar, .sfm-sidebar-bg, #sfm-sidebar .sfm-nav, #sfm-sidebar .sfm-logo, #sfm-sidebar .sfm-social, .sfm-style-toolbar .sfm-copy {
    width: 100% !important;
}

.sfm-pos-right #sfm-sidebar, .sfm-sidebar-slide.sfm-body-pushed #sfm-mob-navbar {
    -webkit-transform: translate(100%,0);
    -moz-transform: translate(100%,0);
    -ms-transform: translate(100%,0);
    -o-transform: translate(100%,0);
    transform: translate(100%,0);
    -webkit-transform: translate3d(100%,0,0) ;
    -moz-transform: translate3d(100%,0,0);
    -ms-transform: translate3d(100%,0,0);
    -o-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
}

#sfm-sidebar, .sfm-pos-right .sfm-sidebar-slide.sfm-body-pushed #sfm-mob-navbar {
    -webkit-transform: translate(100%,0) !important;
    -moz-transform: translate(100%,0) !important;
    -ms-transform: translate(100%,0) !important;
    -o-transform: translate(100%,0) !important;
    transform: translate(100%,0) !important;
    -webkit-transform: translate3d(100%,0,0) !important;
    -moz-transform: translate3d(100%,0,0) !important;
    -ms-transform: translate3d(100%,0,0) !important;
    -o-transform: translate3d(100%,0,0) !important;
    transform: translate3d(100%,0,0) !important;
}

#sfm-sidebar.sfm-compact .sfm-logo {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}

ul.sfm-menu-level-0.sfm-menu {
    margin-top: 0px !important;
}

.sfm-widget.sfm-widget-bottom.sfm-copy {
    margin-top: 40px;
}
	
ul.sfm-social {
    width: 100%!important;
    text-align: right !important;
}
	
li.sfm-icon-vimeo {
    margin-right: -14px;
    padding-right: 0;
    right: -40px;
}
	
	#sfm-sidebar .sfm-social li {
    width: 45px !important;
}


}

.slide {
    background: #fff;
}

.gallery-lightbox-container>.close, .gallery-lightbox-container>.prev, .gallery-lightbox-container>.next, .gallery-lightbox-container>.play-pause {

color: #000 !important;
background: none !important;
border-radius: 0 !important;
border: none !important;
}

.sfm-rollback {
     z-index: 250000 !important;

}