/* layout */

body {
  margin: 0;
}

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

hr#system-readmore {
  display:none;
  visibility:none;
}


a:focus,button:focus {
  outline: 2px solid
#3dbbdb !important;
overflow: -moz-hidden-unscrollable;
}

.cell__search a:focus i {
  outline: 2px solid
#3dbbdb !important;
overflow: -moz-hidden-unscrollable;
}

#sidenav-menu a:focus li{
  outline: 2px solid
#3dbbdb !important;
}

.logo-color {
  fill: var(--color-white); 
}



/* ==========================================================================
   Fluent Classes: Applicable for all devices
   ========================================================================== */

nav button,
header button,
button.cell__hamburger,
button.cell__logo,
button.cell__search {
  background: none;
  border:none;
}



/* Smugmug iFrame embed code fix when working in css grids */
.smugmug__gallery--container {
    position: relative;
    overflow: hidden;
    padding-top: 75%;
}

.smugmug__gallery--iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
/* Smugmug iFrame embed code fix when working in css grids */













/* FancyBox Modification */

/*
.fancybox-bg{
	visibility: hidden;
	display: none;
}
*/

.fancybox-is-open .fancybox-bg{
	opacity: 1 !important;
}

/* FancyBox Modification */



ul.actions {
    list-style: none;
    list-style-type: none;
    padding: 0px !important;
	}

ul.actions li.edit-icon {
    list-style: none;
    list-style-type: none;
	}

.edit-icon img {
    width: auto;
    height: auto;
	}



.cell__search i {
  color:var(--color-white);
  cursor:pointer;
  font-size:1.25em;
}
.cell__search button i{
  color:var(--color-white);
  cursor:pointer;
  font-size:2.25em;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/* iframe responsive container */
.iframe-container {
    position: relative;
    overflow: hidden;
    padding-top: 75%;
    background: var(--color-trans);
}


.iframe-container iframe {
  position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
/* iframe responsive container */





 img{
	width: 100%;
	height: auto;
	}
	
	
.hidvl-list-hidvl {
	display: grid;
	grid-gap: 50px;
	grid-template-columns: repeat( auto-fit, minmax(320px, 1fr));
	padding: 0px;
	}


.pagination ul li {
    display: inline-block;
}


  
/* home first section hamburger */  
.cell__hamburger {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 50px;
  height: 50px;
  cursor:pointer;
}

.cell__hamburger span {
  position: absolute;
  width: 20px;
  height: 2px;
  background: var(--color-white);
  display: block;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: 0.5s;
  transition-delay: 0.5s;
}

.cell__hamburger span:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: var(--color-white);
  display: block;
  top: -6px;
  left: 0;
  transition-property: top, transform;
  transition-delay: 0.5s, 0s;
  transition-duration: 0.5s, 0.5s;
}

.cell__hamburger span:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: var(--color-white);
  display: block;
  top: 6px;
  left: 0;
  transition-property: top, transform;
  transition-delay: 0.5s, 0s;
  transition-duration: 0.5s, 0.5s;
}

.cell__hamburger.active span:before {
  top: 0;
  transform: rotate(-45deg);
  transition-delay: 0s, 0.5s;
 
}

.cell__hamburger.active span {
  background: transparent;
  transition-delay: 0s, 0.5s;
  
}

.cell__hamburger.active span:after {
  top: 0;
  transform: rotate(45deg);
  transition-delay: 0s, 0.5s;

}

/* main menu hambuger*/

.cell__hamburger_main {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 50px;
  height: 50px;
  cursor:pointer;
}

.cell__hamburger_main span {
  position: absolute;
  width: 20px;
  height: 2px;
  background: var(--color-white);
  display: block;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: 0.5s;
  transition-delay: 0.5s;
}

.cell__hamburger_main span:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: var(--color-white);
  display: block;
  top: -6px;
  left: 0;
  transition-property: top, transform;
  transition-delay: 0.5s, 0s;
  transition-duration: 0.5s, 0.5s;
}

.cell__hamburger_main span:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: var(--color-white);
  display: block;
  top: 6px;
  left: 0;
  transition-property: top, transform;
  transition-delay: 0.5s, 0s;
  transition-duration: 0.5s, 0.5s;
}

.cell__hamburger_main.active span:before {
  top: 0;
  transform: rotate(-45deg);
  transition-delay: 0s, 0.5s;
}

.cell__hamburger_main.active span {
  background: transparent;
  transition-delay: 0s, 0.5s;
}

.cell__hamburger_main.active span:after {
  top: 0;
  transform: rotate(45deg);
  transition-delay: 0s, 0.5s;
}

/* sidenav menu */

#sidenav-menu ul.nav.menu.mod-list-,
ul.lang-block {
  padding-left:0px;
}
#sidenav-menu ul.nav.menu.mod-list- li,
ul.lang-block li {
  padding-left:20px;
  transition: background 1.5s;
  -webkit-transition: background 1.5s;
  -moz-transition: background 1.5s;
}
#sidenav-menu ul.nav.menu.mod-list- a:hover li,
ul.lang-block li:hover {
  background:var(--color-grey-1);
  transition: background .8s;
  -webkit-transition: background .8s;
  -moz-transition: background .8s;
}

.sidenav .nav.menu li,
.sidenav .side-mod-languages ul.lang-block li{
  padding-top:10px;
  padding-bottom:10px;
}
.sidenav .nav.menu li.deeper.parent{
  padding-bottom:0px;
}
.sidenav .nav.menu li.deeper.parent li{
  padding-top:10px;
}

.sidenav .nav.menu li.deeper.parent ul {
  padding-left:0px;
}
.side-mod-languages {
  padding-top:40px;
}




#side-nav-mask {
  position: fixed;
  height: 100%;
  width: 100%;
  background: var(--color-grey-8);
  left: 0;
  top: 0;
  opacity: .1;
  visibility: hidden;
  z-index: 101;
/*
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  transform: translateZ(0);
*/
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}

#side-nav-mask.visible {
  transition-delay: 0;
  visibility: visible;
  opacity: 1;
  cursor:pointer;
}

.sidenav-search {
  padding-top: 50px;
  padding-left: 25px;
  padding-bottom: 10px;
}


.sidenav-close {
  right: 0;
  position: absolute;
  margin-top: 25px;
  margin-right: 25px;
  cursor: pointer;
  
}
.sidenav-close i {
  font-size:20px;
}
#sidenav-menu.visible .sidenav-close{

    -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 2s; /* Firefox < 16 */
        -ms-animation: fadein 2s; /* Internet Explorer */
         -o-animation: fadein 2s; /* Opera < 12.1 */
            animation: fadein 2s;
}


@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
	}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
	}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
	}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
	}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
	}

.cell__hamclose {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 50px;
  height: 50px;
  cursor:pointer;
}

.cell__hamclose span {
  position: absolute;
  width: 20px;
  height: 2px;
  background: var(--color-white);
  display: block;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: 0.5s;
  transition-delay: 0.5s;
}

.cell__hamclose span:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: var(--color-white);
  display: block;
  top: -6px;
  left: 0;
  transition-property: top, transform;
  transition-delay: 0.5s, 0s;
  transition-duration: 0.5s, 0.5s;
}

.cell__hamclose span:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: var(--color-white);
  display: block;
  top: 6px;
  left: 0;
  transition-property: top, transform;
  transition-delay: 0.5s, 0s;
  transition-duration: 0.5s, 0.5s;
}

#sidenav-menu.visible .cell__hamclose span:before {
  top: 0;
  transform: rotate(-45deg);
  transition-delay: 0s, 0.5s;
 
  background: var(--color-black);
}

#sidenav-menu.visible .cell__hamclose span {
  background: transparent;
  transition-delay: 0s, 0.5s;

}

#sidenav-menu.visible .cell__hamclose span:after {
  top: 0;
  transform: rotate(45deg);
  background: var(--color-black);
  transition-delay: 0s, 0.5s;

}

.background {
    background-size: cover;
    background-color: transparent;
    opacity: 0;
}
.background-a {
    background-size: cover;
    background-color: transparent;
}
.overl4y {
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
}
/* about us overlay */
.overl4y-a {
    opacity:1;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
}


a[title^='Faboba '] {
  display:none!important;
  visibility: hidden !important;
}

header {
  transition: height 0.6s;
  -webkit-transition: height 0.6s;
  -moz-transition: height 0.6s;
  -o-transition:height 0.6s;
  -ms-transition:height 0.6s;
}

#trigram-desktop {
  display:block;
}

 #trigram-mobile {
  display:none;
} 

.whats-new-wrap {
  height: 200px;
}

.row-full{
 width: 100vw;
 position: relative;
 margin-left: -50vw;
 left: 50%;
}


#k2Container .componentheading {
  display:block!important;
}

/* Global Header Container */
.global-header-container {
    margin: 0px; 
    width: 100%;
    z-index: 100;
    background-color: var(--color-brand-orange);
    color: var(--color-white);
    position: fixed;
    top: 0;
    height: 60px;
	}

.global-header-container {
    transition: height 0.5s;
    -webkit-transition: height 0.5s;
    -moz-transition: height 0.5s;
    -o-transition: height 0.5s;
    -ms-transition: height 0.5s;
	  }
	  
	  
body[class^="events"] .global-header-container {
    margin: 0px; 
    width: 100%;
    z-index: 100;
    background-color: var(--color-brand-blue-dark);
    color: var(--color-brand-yellow-light);
    position: fixed;
    top: 0;
    height: 60px;
	}	  
	  
	  
	  
/* Global Header Container */





.trigram {
  
  font-weight: var(--font-weight-normal);
  color: var(--color-white);
  cursor:pointer;
  text-transform: uppercase;
  text-rendering: optimizeLegibility;
  -webkit-font-variant-ligatures: normal;
          font-variant-ligatures: normal;
  letter-spacing: 1px;
  font-size: 2em;
  line-height: 0em;
  margin: 0px;
  float: left;
}
.trigram-top {
  
  font-weight: var(--font-weight-normal);
  color: var(--color-white);
  cursor:pointer;
  text-transform: uppercase;
  text-rendering: optimizeLegibility;
  -webkit-font-variant-ligatures: normal;
          font-variant-ligatures: normal;
  letter-spacing: 1px;
  font-size: 2em;
  line-height: 0em;
  margin: 0px;
  float: left;
}


  

.grid-item {
  background-color: rgba(255, 255, 255, 0.8);
  text-align: center;
  padding: 20px;
  font-size: 30px;
}


.grid-logo {
  background-color:  var(--color-trans);
  border: 0px solid var(--color-trans);
  /*padding: 15px 0px;*/
}

.grid-logo h1 {
  margin: .25em 0 0 .5em;
  float: left;
}

.grid-logo a {
  
  font-weight: var(--font-weight-normal);
  color: var(--color-white);
  text-transform: uppercase;
  text-rendering: optimizeLegibility;
  -webkit-font-variant-ligatures: normal;
          font-variant-ligatures: normal;
  letter-spacing: 1px;
  font-size: 1.5em;
  margin: 0px;
}

.grid-language {
  background-color:  var(--color-trans);
  border: 0px solid var(--color-trans);
  padding: 20px 15px 0px 0px;
  height: 0px;
}

.grid-language a {
  
  font-weight: var(--font-weight-normal);
  color: var(--color-white);
  text-transform: uppercase;
  text-rendering: optimizeLegibility;
  -webkit-font-variant-ligatures: normal;
          font-variant-ligatures: normal;
  letter-spacing: 1px;
  font-size: .75em;
  margin: 0px;
}
.fa.fa-check.lang_checked {
  color:var(--color-grey-2);
}

.grid-article { grid-area: a; }
.grid-sidebar { grid-area: s; }




.grid-article {
  background-color:  var(--color-trans);
  border: 0px solid var(--color-trans);
  padding: 0px;
}

.grid-sidebar {
  background-color:  var(--color-trans);
  border: 0px solid var(--color-trans);
  padding: 0px;
}

/*
.mod-languages {
  float: right;
  margin-top:9px;
} */
 
div.mod-languages.advanced-dropdown ul {
  margin-left: -74px;
  margin-top: 27px;
  background: var(--color-white);
  color:var(--color-black);
  padding-top:5px;
  padding-bottom:5px;
  padding-right:0px!important;
  padding-left:10px!important;

} 
ul.lang-inline a {
    padding-top:10px;
  padding-bottom:10px;
  display:block;
  float:right;
  text-align:right;
  padding-left:10px;

}
ul.lang-inline {
  -ms-box-shadow:0 0 5px rgba(0,0,0,0.23);
  -o-box-shadow:0 0 5px rgba(0,0,0,0.23);
  box-shadow:0 0 5px rgba(0,0,0,0.23);
}

ul.lang-inline a li span {
  color:var(--color-black);
  margin-right:15px;
  text-transform:none;

}
ul.lang-inline a li span:hover{
  color:var(--color-black);
}
ul.lang-inline a:not(:first-child) {
    border-top: 1px solid var(--color-grey-1);
    width:100%;
    text-align:right;
  }


.advanced-dropdown a.langChoose:link, div.advanced-dropdown a.langChoose:visited {
  color:var(--color-white)!important;
  background:none!important;
  padding:5px;
  font-size:18px;

}
ul.lang-inline::before {
    content: "";
    position: absolute;
    border-width: 0 10px 10px 10px;
    border-style: solid;
    border-color: var(--color-white) transparent;
    top: -10px;
    right: 20px;
  }
/* emisferica categories list grid */


body.emisferica .container .grid-content-1col {
  display:block;
}

body.emisferica .categories-list ul {
  display: grid;
  grid-gap: 50px;
  grid-template-columns: repeat( auto-fit, minmax(320px, 1fr) );
  margin-top:0px;
  margin-bottom:0px;
  padding-left:0px;
}


body.emisferica .categories-list ul li {
  list-style-type: none;
  border: 1px solid var(--color-grey-1);
  box-shadow: 0 20px 20px rgba(255,255,255,.0);
  white-space: normal;
    transition: all 250ms cubic-bezier(.02, .01, .47, 1);
    color: #4B4F56;
}


body.emisferica .categories-list ul li:hover {
box-shadow: 0 20px 20px rgba(0,0,0,.16);
transform: translate(0,-20px);
transition-delay: 0s !important;
}



body.emisferica .categories-list ul li p { 
    font-family: var(--font-sans-text);
    font-weight: var(--font-weight-normal);
    font-size: var(--font-size-02);
    line-height:  var(--font-leading-02);
    color: var(--color-grey-5);
    padding: 0px 20px;
    /* transition: all 250ms cubic-bezier(.02, .01, .47, 1); */
    }

body.emisferica .categories-list ul li:hover p {
    padding: 0px 20px;
    transition: all 250ms cubic-bezier(.02, .01, .47, 1);
    }



body.emisferica .categories-list ul li h2.item-title {
    font-family: var(--font-sans-text);
    font-weight: var(--font-weight-medium);
    font-size: var(--font-size-03);
    line-height: var(--font-leading-01);
    letter-spacing: .5px;
    padding: 10px 20px;
    /* transition: all 250ms cubic-bezier(.02, .01, .47, 1); */
    }

body.emisferica .categories-list ul li:hover h2.item-title {
    color: var(--color-brand-red);
    letter-spacing: .5px;
    padding: 10px 20px;
    transition: all 250ms cubic-bezier(.02, .01, .47, 1);
    }






body.emisferica .categories-list ul li a img{
  max-width:100%;
}

/* */ 


 



.category-desc {
  padding-bottom: 0px;
}

/* */


/* fellows page tag grid */

.tag-category-fellows ul {
  /* display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat( auto-fit, minmax(300px, 1fr) );
    grid-auto-rows: 1fr; */
    padding-left:0px; 
}
.tag-category-fellows ul li {
  list-style-type: none;
  display:block; 
  /* width:30%; */
  padding-bottom: 20px;
  max-width:30%;
}

/* */


/* enc-19-work-groups */ 
/* article pages */
body.enc19-work-groups .grid-content {
  display: grid;
  -webkit-column-gap: 60px;
          column-gap: 60px;
  grid-template-columns: fit-content(4fr, 3fr);
  grid-template-areas: 'a a a a s s s';
  background-color: var(--color-trans);
  width: 100%;
  padding: 50px 0px 0px 0px;
}


body.enc-19-work-groups .container .grid-content article.grid-article {
display: grid;
grid-gap: 30px;

}


/* 
figure.fullwidth {
  float: none;
  margin: 0px;
  
} */




img.pic  {
  float: left;
  margin: 0px 30px 10px 0px;
  max-width: 33%; 
}



div .captionimage {
  margin: 0px 20px 20px 0px;
  padding: 0px;
  width: 270px;
  height: 270px;
}



img.scale-with-grid {
    max-width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
}

/* additions from bens modifications hidvl */


/* Item Page */

/*set grid areas */

#k2Container .hidvl-itemBody .hidvl-itemImageBlock,
#k2Container .enc-itemBody .enc-itemImageBlock  {
  /* grid-area: img; */
  /* padding-left: 30px; */
  padding: 1em 1em 1em 0em;
  width: min(80vw, 20rem);
  float: inline-start;
}

#k2Container .hidvl-itemBody .hidvl-itemFullText,
#k2Container .enc-itemBody .enc-itemFullText {
  grid-area: FT;
  padding-block: 1em;
}


#k2Container .hidvl-itemBody .hidvl-itemExtraFields,
#k2Container .enc-itemBody .enc-itemExtraFields {
  grid-area: addin;
}

#k2Container .hidvl-itemBody .hidvl-itemVideoContainer,
#k2Container .enc-itemBody .enc-itemVideoContainer {
  grid-area:vid;
}

#k2Container.itemView .hidvl-itemImageGallery,
#k2Container.itemView .enc-itemImageGallery {
  grid-area:gal;
}
/* setup grid for K2 Item Body */
#k2Container .hidvl-itemBody {
  
/*
  display:grid;
  height:100%;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows:auto auto auto;
    grid-template-areas: 
    "FT FT FT FT img img"
    ". . . . addin addin"
    "vid vid vid vid addin addin"
    "gal gal gal gal addin addin";
    grid-gap:15px;   */
}



/* Item Page Style */

#k2Container .hidvl-itemBody .hidvl-itemVideoBlock {
  border: none;
}

#k2Container .itemSocialSharing .hidvl-itemTwitterButton {
  display:inline-block;
}

#k2Container .itemSocialSharing .hidvl-itemFacebookButton {
  display:inline-block;
}

#k2Container .itemSocialSharing .hidvl-itemGooglePlusOneButton {
  display:inline-block;
}
#k2Container .itemNavigation a.hidvl-itemNext {
  float:right;
}


#k2Container .hidvl-itemFullText p {
  line-height: 1.6em;
  
}


[class^="enc-"]  ul.sigProContainer {
	padding: 0px;
	margin: 0px;
	}



#k2Container .hidvl-itemToolbar ul {
  padding-top:5px;
  padding-bottom:5px;
}

#k2Container .hidvl-itemToolbar,
#k2Container .enc-itemToolbar {
	padding: 5px 0px;
	margin: calc(20px + 5 * ((100vw - 320px) / 680)) 0px;
	border-top: 0px solid var(--color-black);
	border-bottom: 5px solid var(--color-black);
	background: var(--color-white);
	display: none;
	visibility: hidden;
	}
	
	
#k2Container .hidvl-itemToolbar ul,
#k2Container .enc-itemToolbar ul {float:left;text-align:right;list-style:none;padding:0;margin:0;}
#k2Container .hidvl-itemToolbar ul li,
#k2Container .enc-itemToolbar ul li {display:inline;list-style:none;padding:0 4px 0 8px;margin:0;border-left:1px solid #ccc;text-align:center;}
#k2Container .hidvl-itemToolbar ul > li:first-child,
#k2Container .enc-itemToolbar ul > li:first-child  {border:none;}
#k2Container .hidvl-itemToolbarul li a img,
#k2Container .enc-itemToolbarul li a img {vertical-align:middle;}

.hidvl-itemExtraFields,
.enc-itemExtraFields {margin:0px 0 0 0;padding:0px 0px 0 0px;border-top:0px dotted #ddd;}

.hidvl-itemExtraFields h3,
.enc-itemExtraFields h3 {margin:0;padding:0 0 8px 0;line-height:normal !important;}

.hidvl-itemExtraFields,
.enc-itemExtraFields  {margin:0;padding:0;list-style:none;}

.hidvl-itemExtraFields ul li,
.enc-itemExtraFields ul li {display:block;}

.hidvl-itemExtraFields li span.itemExtraFieldsLabel,
.enc-itemExtraFields li span.itemExtraFieldsLabel {display:block;float:left;font-weight:bold;margin:0 4px 0 0;/* width:30%; */}

.hidvl-itemExtraFields ul,
.enc-itemExtraFields ul {
  -webkit-padding-start: 0px;
  -moz-padding-start:0px;
  -o-padding-start:0px; 
}

/* End Item Page */









/* New Encuentro 2019 */
body[class^="encuentro"] .enc-itemList,
body[class^="encuentro"] .enc-itemList #enc-itemListSecondary,
#hidvl-itemListSecondary {
  display: grid;
  grid-gap: 20px;
  grid-template-columns: repeat( auto-fit, minmax(250px, 1fr) );
}
body[class^="encuentro"] #k2Container .enc-itemList .enc-catItemBody .enc-ItemImageBlock {
  grid-area:aImg;
}
body[class^="encuentro"] #k2Container .enc-itemList .enc-catItemBody .catItemIntroText {
  grid-area:aDesc;
  display:none;
}
body[class^="encuentro"] #k2Container .enc-itemList .enc-catItemBody .enc-catItemTitle {
  grid-area:aTitle;
}

body[class^="encuentro"] #k2Container .enc-itemList .enc-catItemBody .enc-catItemLinks {
  display:none;
}

body[class^="encuentro"] #k2Container .k2FeedIcon {
  display:none;
}

body[class^="encuentro"] #k2Container .enc-itemList .enc-catItemBody .enc-catItemTitle {
	font-family: inherit;
	font-weight: var(--font-weight-normal);
	font-size: var(--font-size-01);
	line-height:  var(--font-leading-02);
	color: var(--color-brand-black);
	padding: 3px 0px 10px 0px;
	text-decoration: none;
	text-transform: none;
	border-bottom: 0px solid var(--color-grey-1);
	}

/* New Encuentro 2019 */





























/* Start Category Main */



#k2Container .hidvl-itemList {
  padding-top:40px;
}



div.catItemIsFeatured::before, div.userItemIsFeatured::before, div.itemIsFeatured::before {
  content:""!important;
}

#k2Container .catItemImageBlock {
  padding:0px;
  margin:0px;
}


















.k2Pagination ul li{
  display:inline-block;
  text-decoration: none;
  list-style-type: none;
}

/* itemListSubCategories (hidvl-profiles, ...) */
/* perhaps focus on all hidvl areas that could potentially display a grid */
/* hidvl all */

body[class^="hidvl-"] .grid-content-1col {
  display:block;
}

body[class^="hidvl-"] .hidvl-itemList #enc-itemListSecondary,
body[class^="enc-"] .enc-itemList,
body[class^="enc-"] .enc-itemList #enc-itemListSecondary,
#hidvl-itemListSecondary {
  display: grid;
  grid-gap: 20px;
  grid-template-columns: repeat( auto-fit, minmax(250px, 1fr) );
}
 
body.hidvl-collections .grid-content-1col .itemListView .hidvl-itemList #hidvl-itemListSecondary {
    display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat( auto-fit, minmax(250px, 1fr) );
}


body.hidvl-collections .grid-content-1col .itemListView .hidvl-itemList #hidvl-itemListSecondary  .hidvl-itemContainer {
  max-width:350px;
}


body.hidvl5 .grid-content-1col .itemListView .hidvl-itemList #hidvl-itemListSecondary {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: repeat( auto-fit, minmax(250px, 1fr) );
}
body.hidvl5 .grid-content-1col .itemListView .hidvl-itemList #hidvl-itemListSecondary  .hidvl-itemContainer {
  max-width:350px;
}


body[class^="hidvl-"] .hidvl-itemListSubCategories{
  display: grid;
  grid-gap: 20px;
  grid-template-columns: repeat( auto-fit, minmax(250px, 1fr) );
    
}

#k2Container .hidvl-subCategoryImage img{
  width:100%;
}

#k2Container .hidvl-subCategory h2 {
  font-size:inherit;
}

/* ALL PROFILES PORTAL */

#k2Container .hidvl-allprofiles-itemListSubCategories{
  display: grid;
    grid-gap: 40px;
    grid-template-columns: repeat( auto-fit, minmax(250px, 1fr) );
    grid-auto-rows: 1fr;
}

/* Individual Artist Profile Grid Arrangment */

/* set grid areas for profile page */

#k2Container .hidvl-profile-itemListCategory img {
  grid-area: img;
}

#k2Container .hidvl-profile-itemListCategory h2 {
  grid-area: title;

}



#k2Container .hidvl-profile-itemListCategory .hidvl-profile-desc {
  grid-area: desc;
}

#k2Container .hidvl-profile-itemListCategory .hidvl-itemListSubCategories {
  grid-area: subCat;
}



/* styling profile page */



.hidvl-profile-itemListCategory .hidvl-itemListSubCategories ul li {
  list-style-type: none;
  display:inline-block;
  padding-right:20px;
}


.hidvl-collections .hidvl-profile-itemListCategory .hidvl-itemListSubCategories ul{
	padding: 0px;
	margin: 0px;
	}
	
.hidvl-collections .hidvl-profile-itemListCategory .hidvl-itemListSubCategories ul li {
	list-style-type: none;
	display:block;
	padding: 10px 0px 10px 0px;
	border-bottom: solid 5px var(--color-black);
	}


.hidvl-collections .hidvl-profile-itemListCategory .hidvl-itemListSubCategories ul li:nth-last-child(1) {
	border-bottom: solid 0px var(--color-black);
	}




.hidvl-profile-itemListCategory .hidvl-itemListSubCategories ul li h2 {
  font-size:inherit!important;
}
/* People Portal */

/* adding styling for people portal */



section.blog .hidvl-list-people .item h2 {
  margin-top:7px;
  text-decoration: none;
  padding-bottom: 30px;

}

section.blog .hidvl-list-people .item a:link, a:visited, a:hover, a:active {
  color:inherit;
}

body.people .staff-grid img:hover,
body.about-us .abtPeople-grid img:hover{
  filter: contrast(1.05);
  -webkit-filter: contrast(1.05);
  -moz-filter: contrast(1.05);
  -o-filter: contrast(1.05);
}

/* adding grid for senior fellows */

section.blog .hidvl-list-senior-fellows {
  display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat( auto-fit, minmax(300px, 1fr) );
    grid-auto-rows: 1fr;
}


section.blog .hidvl-list-senior-fellows .item h2 {
  margin-top:7px;
  text-decoration: none;
  padding-top: 3px;
  padding-bottom: 3px;
  font-weight:300;

}

section.blog .hidvl-list-senior-fellows .item a:link, a:visited, a:hover, a:active {
  color:inherit;
}

section.blog .hidvl-list-senior-fellows .item img:hover {
  filter: contrast(1.05);
    -webkit-filter: contrast(1.05);
  -moz-filter: contrast(1.05);
  -o-filter: contrast(1.05);
}


/* Blog Global */

section.blog {
/*   padding: 0px; */
}

/*
section.blog h1 {
  
  font-weight: var(--font-weight-normal);
  color: var(--color-black);
  font-size: calc(32px + 8 * ((100vw - 320px) / 680));
  line-height: calc(36px + 8 * ((100vw - 320px) / 680));
 
}
*/

/* Steering Comittee */

section.blog .hidvl-list-steering-committee .item .steering-committee ul {
/*
    -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
  margin: 30px 0px;
  padding: 0px;
*/
  
  -webkit-column-width: 250px;
  
          column-width: 250px;
    -webkit-column-gap: calc(70px + 5 * ((100vw - 320px) / 680));
            column-gap: calc(70px + 5 * ((100vw - 320px) / 680));
    margin: 30px 0px;
    padding: 0px;
}



section.blog .hidvl-list-steering-committee .item .steering-committee ul li {
  list-style-type:none;
  display: inline-block;
  width:100%;
}


/* Steering Committee Page Styling */

.hidvl-list-steering-committee h1 {
  
}

section.blog .hidvl-list-steering-committee .item .steering-committee ul li p {
  
  font-weight: var(--font-weight-normal);
  color: var(--color-grey-7);
  font-size: calc(13px + .5 * ((100vw - 320px) / 680));
  line-height: calc(18px + 2 * ((100vw - 320px) / 680));
}

section.blog .hidvl-list-steering-committee .item .steering-committee ul li h2 {
  
  font-weight: var(--font-weight-normal);
  font-size: calc(16px + 1 * ((100vw - 320px) / 680));
  line-height: calc(21px + 1 * ((100vw - 320px) / 680));
  color: var(--color-black);
}

body.steering-committee .container .grid-content-1col section.blog .hidvl-list-steering-committee .category-desc p {
  font-family: var(--font-serif);
  font-weight: var(--font-weight-thin);
  font-size: calc(16px + 4 * ((100vw - 320px) / 680));
  line-height: calc(20px + 6 * ((100vw - 320px) / 680));
  color: var(--color-black);
}

body.steering-committee .container .grid-content-1col section.blog .hidvl-list-steering-committee .category-desc p a{
  color: var(--color-grey-8);
  border-bottom: 1px solid var(--color-grey-1);
  padding-bottom: 1px;
}

/* end Steering Committee */

/* Core Projects */

article.grid-article .core-projects ul{
  -webkit-column-width: 300px;
          column-width: 300px;
  -webkit-column-gap: calc(30px + 5 * ((100vw - 320px) / 680));
          column-gap: calc(30px + 5 * ((100vw - 320px) / 680));
  margin: 30px 0px;
  padding: 0px;
}

article.grid-article .core-projects ul li {
  display:inline-block;
}

/* end Core projects */

/* Council */

/*
body.council-en .container .grid-content-1col article.grid-article .council ul{
  column-width: 150px;
  column-gap: calc(30px + 2 * ((100vw - 320px) / 680));
  margin: 30px 0px;
  padding: 0px;
}
*/


body.council-en .container .grid-content-1col article.grid-article .council ul li{
  list-style-type: none;
}

body.council-en .container .grid-content-1col article.grid-article .council ul li h2 a {
  color: var(--color-grey-8);
  border-bottom: 1px solid var(--color-grey-1);
  padding-bottom: 1px;
}

/* end Council */

/*  Past Encuentros */



body.past-encuentros .container .grid-content-1col section.blog .hidvl-list-past-encuentros {
	display: grid;
	grid-gap:  40px;
	grid-template-columns: repeat( auto-fit, minmax(270px, 1fr) );
	grid-auto-rows: 1fr;
	margin: 0px;
	padding: 0px;
	}

body.past-encuentros .hidvl-list-past-encuentros article.item a img {
    width: 100%;
	}


/* Setting up grid for past encuentros category pages for sidebar */


.container .grid-content-1col #k2Container {
  grid-area:a;
}
.container .grid-content-1col #right {
  grid-area:s;
}

.container .grid-content-1col #right ul li {
  list-style-type: none;
  line-height: 1.5em;
}

.container .grid-content-1col #right a:link, a:visited, a:hover, a:active {
  text-decoration:none;
}

.container .grid-content-1col #right a {
  color: var(--color-grey-8);
  
  padding-bottom: 1px;
}


/* Global Disable 'Be First to Comment' */

.hidvl-itemContainer .catItemCommentsLink {
  display:none;
}


/* fix encuentro grid at break points */
/* also add grid for encuentro category pages */
/* grid is to arrange title, image, text */

/* set enc k2 grid areas */

[class^="enc-"] .itemListCategoriesBlock .hidvl-itemListCategory .hidvl-categoryDescription h1 {
  grid-area:title;
}

[class^="enc-"] .itemListCategoriesBlock .hidvl-itemListCategory .hidvl-categoryDescription img {
  grid-area:img;
  display:block;
  width:100%;
  height:100%;
}
[class^="enc-"] .itemListCategoriesBlock .hidvl-itemListCategory .hidvl-categoryDescription:nth-child(3) {
  grid-area:caption;
}
[class^="enc-"] .itemListCategoriesBlock .hidvl-itemListCategory .hidvl-categoryDescription h2 {
  grid-area:desc;
}

/* end enc k2 grid areas */

/* whole page grid for mobile sidebar to go above */


/* h1 font styling for encuentro 2019 */







/* fix subCategoryContainer float on enc pages */
[class^="enc-"] .subCategoryContainer {
  float:none;
}


/* css for peoples grid and filter */



body.people .grid-content-1col {
  display:block!important;
}


/* ---- button ---- */

.button {
  display: inline-block;
  padding: 10px 18px;
  margin-bottom: 10px;
  background: #EEE;
  border: none;
  border-radius: 7px;
  /* background-image: linear-gradient( to bottom, hsla(0, 0%, 0%, 0), hsla(0, 0%, 0%, 0.2) ); */
  color: #222;
  font-size: calc(12px + 2 * ((100vw - 320px) / 680));
  text-shadow: 0 1px white;
  cursor: pointer;
}

.button:hover {
  background-color: rgba(223, 49, 22, 0.48);
  text-shadow: 0 1px hsla(0, 0%, 100%, 0.5);
  color: #222;
}

.button:active,
.button.is-checked {
  background-color: #df3116;
}

.button.is-checked {
  color: white;
  text-shadow: 0 -1px hsla(0, 0%, 0%, 0.8);
}

.button:active {
  box-shadow: inset 0 1px 10px hsla(0, 0%, 0%, 0.8);
  -moz-box-shadow: inset 0 1px 10px hsla(0, 0%, 0%, 0.8);
  -webkit-box-shadow: inset 0 1px 10px hsla(0, 0%, 0%, 0.8);
  -ms-box-shadow: inset 0 1px 10px hsla(0, 0%, 0%, 0.8);
  -o-box-shadow: inset 0 1px 10px hsla(0, 0%, 0%, 0.8);

}

/* ---- button-group ---- */

.button-group:after {
  content: '';
  display: block;
  clear: both;
}

.button-group .button {
  float: left;
  border-radius: 0;
  margin-left: 0;
  margin-right: 1px;
}

.button-group .button:first-child { border-radius: 0.5em 0 0 0.5em; }
.button-group .button:last-child { border-radius: 0 0.5em 0.5em 0; }



.hidvl-list-people:after {
  content: '';
  display: block;
  clear: both;
}






/* end of peoples page grid and filter */

/* hidvl profiles zebra fix */

.hidvl-itemExtraFields, 
.enc-itemExtraFields  {margin:0px 0 0 0;padding:0px 0px 0 0px;border-top:0px dotted #ddd;}

.hidvl-itemExtraFields ul li, 
.enc-itemExtraFields ul li  {
  display:block;
  padding: 10px
}

.hidvl-itemExtraFields .even,
.enc-itemExtraFields .even {
    background: #f1f1f1;
}

.hidvl-itemExtraFields .odd, .enc-itemExtraFields .odd  {
    background:var(--color-white);
}


.hidvl-itemExtraFields h3,
.enc-itemExtraFields h3 {margin:0;padding:0 0 8px 0;line-height:normal !important;}

.hidvl-itemExtraFields ul li span.itemExtraFieldsLabel,
.enc-itemExtraFields ul li span.itemExtraFieldsLabel {display:block;float:left;font-weight:var(--font-weight-normal); letter-spacing: .5px; margin:0 4px 0 0;}
    
    /* applying css grid to fix the table */

    .hidvl-itemExtraFields ul,
    .enc-itemExtraFields ul  {
      display:grid;
      grid-template-columns: 1fr;
      grid-auto-rows: auto;
      border-bottom: 5px solid var(--color-black);
    }
    .hidvl-itemExtraFields ul li,
    .enc-itemExtraFields ul li  {
      display:grid;
      grid-template-columns: repeat( 5, 1fr );
      grid-template-areas:
      "label label value value value value";
    }
    .hidvl-itemExtraFields ul li .itemExtraFieldsLabel,
    .enc-itemExtraFields ul li .itemExtraFieldsLabel {
      grid-area:label;
    }
    .hidvl-itemExtraFields ul li .itemExtraFieldsValue,
    .enc-itemExtraFields ul li .itemExtraFieldsValue {
      grid-area:value;
    }
    
    
.even {
    background: #f1f1f1;
    padding: 2px;
    border-bottom: 0px dotted #ccc !important;
}  

.odd {
    background: var(--color-white);
    padding: 2px;
    border-bottom: 0px dotted #ccc;
}  


div.itemView {
    padding: 8px 0 24px 0;
    margin: 0 0 24px 0;
    border-bottom: 0px dotted #999;
}
/* end hidvl profiles zebra fix */

/* HIDVL presentations */

body.hidvl-presentations .grid-content-1col {
  display:block;
}



body.hidvl-presentations .hidvl-itemList #itemListLeading [class^="clr"]{
  display:none;
}



body.hidvl-presentations .hidvl-itemList #itemListPrimary .itemContainer {
  width:100%!important;
}
body.hidvl-presentations .hidvl-itemList #itemListPrimary [class^="clr"]{
  display:none;
}



body.hidvl-presentations .hidvl-itemList #itemListLinks h4{
  display:none;
}

body.hidvl-presentations .hidvl-itemList #itemListLinks [class^="clr"] { 
  display:none;
}
/* extra styling for video / hidvl home */

body.hidvl5 section.blog .hidvl-list-hidvl5 article.item h2 {

}

/* hidvl encuentros */

/* end hidvl encuentros */

/* hidvl index */

body.hidvl-index .container .grid-content-1col {
  display:block;
}

body.hidvl-index .container .grid-content-1col article.grid-article .hidvl-index-columns {
  -webkit-column-width: 300px;
  column-width: 300px;
  padding: 0px;
  -webkit-column-fill:balance;
          column-fill:balance;
  -webkit-column-gap: calc(30px + 2 * ((100vw - 320px) / 680));
          column-gap: calc(30px + 2 * ((100vw - 320px) / 680));
}
body.hidvl-index .container .grid-content-1col article.grid-article .hidvl-index-column:nth-child(1) {
  margin:0px!important;
  padding:0px!important;
}

body.hidvl-index .container .grid-content-1col article.grid-article ul li {
  list-style-type: none!important;
}

/* */

/* end hidvl index */

/* hidvl encuentros articles arranged by css grid */

body.hidvl-encuentros .grid-content-1col,
body.encuentros .grid-content-1col{
  display:block;
}

body.hidvl-encuentros article.grid-article,
body.encuentros article.grid-article {
  display:grid;
  grid-template-areas: none;
  grid-template-columns: 1fr;
  grid-template-rows:auto;
  grid-row-gap: 0px;
  padding: 0px;
  }


body.hidvl-encuentros .item,
body.encuentros .item {
    display: grid;
    height: 100%;
    grid-template-columns: repeat(6, 1fr);
    grid-template-rows: auto auto;
    grid-template-areas: 
    "aImg aImg aTitle aTitle aTitle aTitle" 
    "aImg aImg aDesc aDesc aDesc aDesc";
    grid-gap: 5px 30px;
}

body.hidvl-encuentros .item .articleImage a img,
body.encuentros .item .articleImage a img {
    margin: 0 auto;
    display: block;
    
    width:100%;
  
}
body.hidvl-encuentros .item .articleImage,
body.encuentros .item .articleImage {
  grid-area: aImg;
}

body.hidvl-encuentros .item .articleTitle,
body.encuentros .item .articleTitle {
  grid-area: aTitle;
}

body.hidvl-encuentros .item .articleDesc,
body.encuentros .item .articleDesc {
  grid-area: aDesc;
}

/* hidvl overview */

body.hidvl5 .hidvl-list-hidvl5 article.item {
  display: grid;
  height: 100%;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: auto auto;
  grid-template-areas: 
  "aImg aImg aTitle aTitle aTitle aTitle" 
  "aImg aImg aDesc aDesc aDesc aDesc"
  "aImg aImg . . . .";
  grid-gap: 5px 30px;
}

body.hidvl5 .hidvl-list-hidvl5 article.item [class^="item-separator"] {
  display:none;
}

body.hidvl5 .hidvl-list-hidvl5 article.item .imagecontainer {
  grid-area:aImg;
}

body.hidvl5 .hidvl-list-hidvl5 article.item .imagecontainer img {
  width:100%;
}

body.hidvl5 .hidvl-list-hidvl5 article.item h2 {
  grid-area: aTitle;
}
body.hidvl5 .hidvl-list-hidvl5 article.item p {
  grid-area:aDesc;
}
/* end hivl overview */

/* jf menu style */


  .jf_mm_pro_backout {
  background-color: rgba(0,0,0,0.8);  
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  }

/* end jf menu style */

/* hdivl presentations + additional performances */

body.hidvl-interviews .grid-content-1col, body.hidvl-presentations .grid-content-1col, body.hidvl-additional-performances .grid-content-1col {
  display:block;
}


body.hidvl-interviews #k2Container .hidvl-itemList #itemListLeading .itemContainer, body.hidvl-presentations #k2Container .hidvl-itemList #itemListLeading .itemContainer, body.hidvl-additional-performances #k2Container .hidvl-itemList #itemListLeading .itemContainer {
  display:inline-block;
  float:none;
  padding-bottom:10px;
}
body.hidvl-interviews #k2Container .hidvl-itemList #itemListLeading [class^="clr"], body.hidvl-presentations #k2Container .hidvl-itemList #itemListLeading [class^="clr"], body.hidvl-additional-performances #k2Container .hidvl-itemList #itemListLeading [class^="clr"] {
  display:none;
}


body.hidvl-interviews #k2Container .hidvl-catItemBody .catItemImageBlock, 
body.hidvl-presentations .hidvl-catItemBody .catItemImageBlock, 
body.hidvl-additional-performances .hidvl-catItemBody .catItemImageBlock {
  grid-area:aImg;
}

body.hidvl-interviews #k2Container .hidvl-catItemBody .catItemIntroText, body.hidvl-presentations .hidvl-catItemBody .catItemIntroText, body.hidvl-additional-performances .hidvl-catItemBody .catItemIntroText {
  grid-area:aDesc;
}

body.hidvl-interviews #k2Container .hidvl-catItemBody .hidvl-catItemTitle, body.hidvl-presentations .hidvl-catItemBody .hidvl-catItemTitle, body.hidvl-additional-performances .hidvl-catItemBody .hidvl-catItemTitle {
  grid-area:aTitle;
}


/* end hidvl presentations */

/* HIDVL works ?*/


/* end */

figure {
    margin: 0px;
    padding: 0px;
}

/* enc item pages */
body[class^="enc-"] #k2Container .enc-itemList .enc-catItemBody .enc-ItemImageBlock {
  grid-area:aImg;
}
body[class^="enc-"] #k2Container .enc-itemList .enc-catItemBody .catItemIntroText {
  grid-area:aDesc;
  display:none;
}
body[class^="enc-"] #k2Container .enc-itemList .enc-catItemBody .enc-catItemTitle {
  grid-area:aTitle;
}

body[class^="enc-"] #k2Container .enc-itemList .enc-catItemBody .enc-catItemLinks {
  display:none;
}

body[class^="enc-"] #k2Container .k2FeedIcon {
  display:none;
}
body[class^="enc-"] #k2Container .enc-itemList .enc-catItemBody {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: auto auto auto;
  grid-template-areas: 
  "aImg aImg"
  "aTitle aTitle"
  "aDesc aDesc";
  grid-gap: 5px 30px;
}


/* end enc item pages */

/* enc category list level pages */

body[class^="enc-"] #k2Container .enc-itemListSubCategories {
  display:grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: auto;
  grid-row-gap:20px;

}

/* end enc cat list level */


/* banner boxes */

.banner-whatsnew {
  position:relative;
  height:600px;
}


.bImg {
  grid-area:bImg;
}
.bImg img {
  width:100%;
  height:auto;
}

.bDesc {
  grid-area:bDesc;
  background-color:#f4e498;
  width: 100%;
  height: 100%;   /* OLD - iOS 6-, Safari 3.1-6, BB7 */  /* TWEENER - IE 10 */
  display: flex;
  flex-wrap: wrap;
  align-content: center;
}


.bDesc > div {
  width:100%;
}
.bDesc h2, .bDesc p{
	text-align:center;
	width:100%;
	padding: 0px 60px;
	color: var(--color-black);
	}

.homepage .bDesc p {
	
	font-weight: var(--font-weight-normal);
	font-size: var(--font-size-02);
	line-height: var(--font-leading-01);
	letter-spacing: .25px;
	text-transform: none;
	}

.homepage .bDesc h2 {
	
	font-weight: var(--font-weight-medium);
	font-size: var(--font-size-05);
	line-height: var(--font-leading-02);
	letter-spacing: .25px;
	text-transform: none;
	}


.container-home .bannergroup{
  width:80vw;
  margin:0 auto; 
}
.container-home .banner-area-two .bannergroup,
.container-home .banner-area-five .bannergroup{
  display: flex;   /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  justify-content: space-between; 
  max-width: var(--global-container-fixwidth);
}

.container-home .banner-area-two .bannergroup:first-child{
  flex: 0 0 100%;
}

.banner-area-two .bannergroup .banneritem .plate-container {
  display:grid;
  grid-template-areas: "panelImg" "panelDesc";
}
.banner-area-two .bannergroup .banneritem .plate-container .panelImage {
  grid-area:panelImg;
}
.banner-area-two .bannergroup .banneritem .plate-container .panelDesc {
  grid-area:panelDesc;
}

.container-home .banner-area-two .bannergroup > div
{
  background-color: var(--color-white);
  text-align: center;
  transition: box-shadow 0.30s ease;
  -webkit-transition:box-shadow 0.30s ease;
  -moz-transition: box-shadow 0.30s ease;
  -o-transition:box-shadow 0.30s ease;
  -ms-transition:box-shadow 0.30s ease;
  
}
.container-home .banner-area-five .bannergroup > div {
  background-color: var(--color-white);
  /*width: 100%;*/

  text-align: center;
  /* line-height:  75px; */
  /* padding-bottom:35px; */
  transition: box-shadow 0.30s ease;
  -webkit-transition:box-shadow 0.30s ease;
  -moz-transition: box-shadow 0.30s ease;
  -o-transition:box-shadow 0.30s ease;
  -ms-transition: box-shadow 0.30s ease;
}


.banner-area-two,
.banner-area-five {
  background-color: var(--color-footer-band-promo);

}


h2.bannerHeader{
  text-align:center;
  font-weight: var(--font-weight-normal);
  text-transform: uppercase;
}

.banner-area-two .bannergroup .panelDesc p,
.banner-area-five .bannergroup .panelDesc p  {
	
	font-weight: var(--font-weight-medium);
	font-size: var(--font-size-p);
	line-height: 1.25em;
	text-transform: none;
	letter-spacing: normal;
	}

.banner-area-two .bannergroup .panelDesc h2,
.banner-area-five .bannergroup .panelDesc h2 {
	
	font-weight: var(--font-weight-normal);
	font-size: var(--font-size-02);
	line-height: var(--font-leading-01);
	text-transform: uppercase;
	letter-spacing: 1px;
	padding-bottom: 5px;
	color: var(--color-grey-5) !important;
	}


.banner-area-two .bannergroup .panelDesc a:link,
.banner-area-two .bannergroup .panelDesc a:active,
.banner-area-two .bannergroup .panelDesc a:visited,
.banner-area-five .bannergroup .panelDesc a:link,
.banner-area-five .bannergroup .panelDesc a:active,
.banner-area-five .bannergroup .panelDesc a:visited {
	color: var(--color-black) !important;
	}

.banner-area-two .bannergroup .panelDesc a:hover,
.banner-area-five .bannergroup .panelDesc a:hover {
	color: var(--color-brand-red-hover) !important;
	}


.banner-area-two .bannergroup h2,
.banner-area-five .bannergroup h2,
.banner-area-two .bannergroup p,
.banner-area-five .bannergroup p {
  text-align:center;
  margin-bottom:0;
}



.panelDesc {
   width: 100%;
  border: 0px solid var(--color-white);   /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  min-height:120px;
  position:relative;
}
.panelDesc p, .panelDesc a, .panelDesc a h2 {
  width:100%;
}

.panelImage {
  
}
.panelDesc > div{
  margin: 10px auto 20px auto;
  padding: 25px;
}
.panelDesc > div h2 {
  padding-top:5px;
}


.banner-area-two img,
.banner-area-five img{
  display: block;
  max-width: 100%;
  margin:0 auto;
  height: auto;
  width:100%;
}

/**** area 3 used for button for area 2 ****/
.banner-area-three {
  background-color: var(--color-footer-band-promo);
}



.banner-area-five .bannergroup{
  padding-bottom: 100px;
}

a.btn-view-all {
    border-radius: calc(30px + 10 * ((100vw - 320px) / 680));
    
    font-weight: var(--font-weight-normal);
    color: var(--color-white)!important;
    font-size: var(--font-size-05);
    padding-top:10px;
    padding-left:40px;
    padding-right:40px;
    padding-bottom:10px!important;
    background: var(--color-black);
    transition: background-color .5s linear;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    -webkit-font-variant-ligatures: normal;
            font-variant-ligatures: normal;
    width: 120px;
    text-transform: normal;
    letter-spacing: 2px;
}



.banner-area-three .button-view-all-wrap {
  padding-top: 50px; 
}

.banneritem {
  flex-basis:50%;
  -webkit-flex-basis:50%;
  -moz-flex-basis:50%;
  flex-grow:1;
  -webkit-flex-grow:1;
  -moz-flex-grow:1;
}

br.line-jump-mobile{
  display:none;
}

/* banner boxes end */

/* scroll reveal */
.wow {
   visibility: hidden;
}

/* end scroll reveal */

/* sideways headers */







body.people section.visiting-fellows-grid ul.category-module {
  -webkit-column-width: 380px;
          column-width: 380px;
  padding: 0px;
  -webkit-column-fill: balance;
          column-fill: balance;
  -webkit-column-gap: calc(30px + 2 * ((100vw - 320px) / 680));
          column-gap: calc(30px + 2 * ((100vw - 320px) / 680));
}

body.people section.senior-fellows-grid ul.category-module {
  /* -webkit-column-count:3;
  -moz-column-count:3;
  column-count: 3; */
  -webkit-column-width: 380px;
          column-width: 380px;
  padding: 0px;
  -webkit-column-fill: balance;
          column-fill: balance;
  -webkit-column-gap: calc(30px + 2 * ((100vw - 320px) / 680));
          column-gap: calc(30px + 2 * ((100vw - 320px) / 680));
} 

body.people section.hemi-fellows-grid ul.category-module {
  /* -webkit-column-count:3;
  -moz-column-count:3;
  column-count: 3; */
  -webkit-column-width: 380px;
          column-width: 380px;
  padding: 0px;
  -webkit-column-fill: balance;
          column-fill: balance;
  -webkit-column-gap: calc(30px + 2 * ((100vw - 320px) / 680));
          column-gap: calc(30px + 2 * ((100vw - 320px) / 680));
} 

body.people section.visiting-fellows-grid ul.category-module li,
body.people section.senior-fellows-grid ul.category-module li,
body.people section.hemi-fellows-grid ul.category-module li {
  display:inline-block;
  padding-bottom:0px;
}


.emisferica-mm-hm-flex-container > figure {
  background-color: var(--color-white);
  padding: 0px 0px calc(0px + 0 * ((100vw - 120px) / 680)) 0px;
  margin: 0px;
  margin-right: calc(15px + 5 * ((100vw - 120px) / 680));
  text-align: center;
  line-height: 75px;
  font-size: 30px;
  border: solid 1px var(--color-grey-1);
}



.emisferica-mm-hm-item-container figcaption {
  padding: calc(10px + 1 * ((100vw - 120px) / 680)) calc(15px - 5 * ((100vw - 120px) / 680));
  text-align: center;
}


.emisferica-mm-hm-item-container {
    display:inline-block;
    position: relative;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1); 
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1); 
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
     -o-transition:all 200ms ease-in;
     -o-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1);   
  }

.emisferica-mm-hm-item-container:hover {
    box-shadow: 0px 0px 80px var(--color-grey-3);
    z-index: 2;
    border: solid 1px var(--color-grey-1);
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.1);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1.1);   
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.1);
    transition: all 200ms ease-in;
    transform: scale(1.1);
  }
  
  
/* Homepage panel lebel */
[class^="banner-area-"] h2.bannerHeader,
[class^="banner-area-"] .bannerHeader  {
    padding: calc(50px + 10 * ((100vw - 120px) / 680)) 0;
    text-align: center;
    /*letter-spacing: calc(1px + 1 * ((100vw - 120px) / 680));*/
    /*font-size: calc(11px + 1 * ((100vw - 120px) / 680));*/
    
    font-weight: var(--font-weight-bold);
    font-size: var(--font-size-07);
    line-height: var(--font-leading-10);
    letter-spacing: .25px;
    text-transform: none;
	}
  

body.emergenyc-alumni-bios .hidvl-list-emergenyc-alumni-bios .item {
  display:block;
}

body.emergenyc-alumni-bios .hidvl-list-emergenyc-alumni-bios .item .alumniImg img {
  width:100%;
}

.hidvl-list-initiatives article.item .initiativeImage img {
  width:100%;
}
.custom-footer-copyright {
    border-top: 1px solid var(--color-grey-2);
    margin-top: 40px;
    padding-top: 10px;
}

 

.global-footer-donate {
    margin: 0px;
    padding: 50px 0px;
    width: 100%;
    background-color: var(--color-footer-band-promo);
	}

body[class^="events"] .global-footer-donate {
    margin: 0px;
    padding: 50px 0px;
    width: 100%;   
    background-color: var(--color-brand-yellow-light) !important;
	}


.global-footer {
  margin: 0px;
  padding: 5em 0px 6em 0px;
  width: 100%;
  background-color: var(--color-footer-band);
}
.cover { width: 100%; }
.title { width: 100%; }
 
.cover { grid-area: c; }
.title { grid-area: t; }
.article { grid-area: a; }
.essay { grid-area: e; }
.dossier { grid-area: d; }
.multimedio { grid-area: m; }
.review { grid-area: r; }
.sidebar { grid-area: s; }
.footer { grid-area: f; }


.grid-events .list-events .item {
  /*
  display: grid;
  grid-template-columns: 1fr;
  grid-template-areas: 
  "img"
  "tags"
  "title"
  "dt"
  "learn"; */
  border:solid 1px var(--color-grey-1);
  position:relative;
  min-height:460px;
}

.tag-list-events .item {
  /*
  display: grid;
  grid-template-columns: 1fr;
  grid-template-areas: 
  "img"
  "tags"
  "title"
  "dt"
  "learn";*/
  border:solid 1px var(--color-grey-2);
  position:relative;
}




.events-td {
  padding-bottom:43px;
}
.grid-events .list-events .item:hover p.learnmore,
.grid-events .list-events .item:hover p.learnmore a {
  color:var(--color-white);
  background-color:var(--color-black);
}

.tag-list-events .item:hover p.learnmore,
.tag-list-events .item:hover p.learnmore a {
  color:var(--color-white);
  background-color:var(--color-black);
}


.grid-events .list-events .item:hover{
  box-shadow: 0px 3px 15px rgba(0,0,0,0.2);
}
.tag-list-events .item:hover{
  box-shadow: 0px 3px 15px rgba(0,0,0,0.2);
}

.grid-events .list-events .item h2 {
  grid-area: title;
  margin-left:20px;
  padding-right:40px;
}

.tag-list-events .item h2 {
  grid-area: title;
  margin-left:20px;
  padding-right:40px;
}

.grid-events .list-events .item .events-tags, .tag-list-events .item .events-tags {
  grid-area: tags;
/*
  margin-left:20px;
  margin-top:20px;
  margin-bottom:10px;
*/
  margin: 20px 20px 10px 20px;
  height:55px;
}

.grid-events .list-events .item .events-img {
  grid-area:img;
  max-height:3rem;
  min-height:220px;
  overflow:hidden;
}
.tag-list-events .item .events-img {
  grid-area:img;
  max-height:20vh;
  /*min-height:220px;*/
  overflow:hidden;
}

.grid-events .list-events .item .events-img img {
 width:100%;
}
.tag-list-events .item .events-img img {
 width:100%;
}

.grid-events .list-events .item .events-datetime {
  grid-area:dt;
  margin-left:20px;
  padding-bottom:30px;
}
.tag-list-events .item .events-datetime {
  grid-area:dt;
  margin-left:20px;
  padding-bottom:30px;
}


.grid-events .list-events .item .events-datetime p {
  margin:0!important;
}
.tag-list-events .item .events-datetime p {
  margin:0!important;
}


.grid-events .list-events .item .learnmore {
  grid-area:learn;
  text-align:left;
  margin:0px!important;
  }
  
.tag-list-events .item .learnmore {
  grid-area:learn;
  text-align:left;
  margin:0px!important;
}

.item .learnmore-container {
  padding-top:20px;
  position: absolute;
  bottom: 0;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
}

.grid-events .list-events .item p.learnmore a{
  padding: 2em 0em 2em 2em;
  display:block;
  /* width:100%; */
}
.tag-list-events .item p.learnmore a{
  padding-top:15px;
  padding-bottom: 15px;
  display:block;
  width:100%;
}

.grid-events article.grid-article h1 {

}
.grid-events article.grid-article .event-img{
  overflow:hidden;
}
.grid-events article.grid-article .event-img img{
 
  width:100%;
  
}
.grid-events article.grid-article .event-title {
  
}
.grid-events article.grid-article .event-datetime {
  padding-top:5px;
}
.grid-events article.grid-article .event-desc {
  
}
.grid-events article.grid-article .event-map {
 padding: 0px;
 padding-bottom: 2em;
}
.grid-events article.grid-article .event-map img {
  width:100%;
}
.grid-events article.grid-article ul.tags {
  
  padding-left:0px!important;
}

.grid-events .items-more {
  display:none;
}

.grid-events .pagination ul {
	margin-top:50px;
	padding-left: 0px;
	}

.grid-events .pagination ul li {
	display:inline-block;
	list-style-type: none;
	border: 1px solid var(--color-grey-1);
	}

.grid-events .pagination ul li + li {
	border-left: 0px solid var(--color-grey-1);
	}

.pagination ul li a,
.pagination ul li span {
    color: black;
    float: left;
    padding: 8px 16px;
    text-decoration: none;
    transition: background-color .3s;
}

.pagination ul li a:hover,
.pagination ul li span.inactive:hover {
  background-color: var(--color-grey-1);
}

.pagination ul li span.active {
    background-color: var(--color-grey-8);
    color: white;

}

/*
.banner-area-four, .banner-area-one {
    display: flex;
    justify-content: center;
    height: auto;
  }
.banner-area-one .bannerHeader,
.banner-area-four .bannerHeader {
  display:block;
  transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  width: 100%;
  height: auto;
  align-self: center;
  letter-spacing:2px!important;
  white-space: nowrap;
  
  -webkit-transform-origin: 60% 50%;
          transform-origin: 60% 50%;
  -webkit-transform-origin: 65% 19%!important;
          transform-origin: 65% 19%!important;
}*/

/*
.banner-area-one .bannerHeaderSpan,
.banner-area-four .bannerHeaderSpan {
  display:block;
  transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -webkit-transform:rotate(90deg);
  width: 100%;
  height: auto;
  align-self: center;
  letter-spacing:2px!important;
  white-space: nowrap;
  
  -webkit-transform-origin: 40% 50%;
          transform-origin: 40% 50%;
  -webkit-transform-origin: 36% -78%!important;
  transform-origin: 36% -78%!important;
} */

.banner-area-four .bannergroup, 
.banner-area-one .bannergroup{
  min-width:80vw!important;
}

.openBtn {
    background: #f1f1f1;
    border: none;
    padding: 10px 15px;
    font-size: 20px;
    cursor: pointer;
}

.openBtn:hover {
    background: #bbb;
}

.overlay {
    height: 100%;
    width: 100%;
    display: none;
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0, 0.9);
}

.overlay-content {
    position: relative;
    top: 50vh;
    width: 80%;
    text-align: center;
    margin-top: 30px;
    margin: auto;
}

.overlay .closebtn {
    position: absolute;
    top: 20px;
    right: 45px;
    font-size: 60px;
    cursor: pointer;
    color: white;
}

.overlay .closebtn:hover {
    color: #ccc;
}

.overlay input[type=text] {
    padding: 15px;
    
}

.overlay input[type=text]:hover {
    background: #f1f1f1;
}

.overlay button {
    width: 20%;
    float:right;
    height:30px;
    background: var(--color-black);
    border: none;
    cursor: pointer;
}

/*
.mod_search36 input[type="search"] {
  width:80%!important;
    border: none;
    float: left;
    background: white;
    height:30px;
    padding-left:10px;
} */



.overlayBlock {
  display:block!important;
}



.grid-language > div {
  display:flex;
  justify-content: flex-end;
}
.search {
}
/*
.search i {
  font-size:1.3em;
  padding:20px;
  margin-top:-20px;
} */
.search i:hover{
  cursor: pointer;
}

section.blog .hidvl-list-courses article.item  .articleImage,
section.blog .hidvl-list-cursos article.item  .articleImage {
  grid-area: aImg;
	}
section.blog .hidvl-list-courses article.item  .articleImage img,
section.blog .hidvl-list-cursos article.item  .articleImage img {
  width:100%;
	}
section.blog .hidvl-list-courses article.item  .articleTitle,
section.blog .hidvl-list-cursos article.item  .articleTitle {
  grid-area: aTitle;
	}
section.blog .hidvl-list-courses article.item  .articleTitle h2,
section.blog .hidvl-list-cursos article.item  .articleTitle h2 {
  font-size: 1.5em;
  line-height: 1.1em;
  font-weight: var(--font-weight-medium);
  color: var(--color-black);
  padding: 5px 0px 15px 0px;
}
section.blog .hidvl-list-courses article.item  .articleDesc,
section.blog .hidvl-list-cursos article.item  .articleDesc {
  grid-area: aDesc;
	}
section.blog .hidvl-list-courses article.item  .articleDesc p,
section.blog .hidvl-list-cursos article.item  .articleDesc p {
	font-size: 1em;
  line-height: 1.5em;
  font-weight: var(--font-weight-normal);
  color: var(--color-grey-4);
	}

section.blog .hidvl-list-courses article.item .item-separator,
section.blog .hidvl-list-cursos article.item .item-separator 	 {
	visibility: hidden;
	display: none;
	}	

	
body.courses .container .grid-content-1col {
  display:grid;
  grid-template-areas:none;
  grid-auto-rows:auto;
  grid-template-columns:1fr;
}

section.blog .hidvl-list-courses,
section.blog .hidvl-list-cursos {
  display:grid;
  grid-template-columns: repeat( auto-fit, minmax(340px, 1fr) );
  grid-template-rows:auto;
  grid-gap: 40px;
}
section.blog .hidvl-list-cursos br,
.intro100-main75-sidebar25 br {
  display:none;
  visibility:none;
}

/* Scroll Indicator */

.progress-container {
  width: 100%;
  height: 5px;
  background: var(--color-trans);
  z-index: 1;
  position: fixed;
}

.progress-bar {
  height: 5px;
  background: var(--color-brand-yellow);
  width: 0%;
}


/* Scroll Indicator */

.container .emisferica-grid .grid-homepage .cover .custom-caption .fullscreenMobile {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
}



/* article tabs hover override */

.rl_tabs.top > ul.nav-tabs > li.active > a:focus, .rl_tabs.top > ul.nav-tabs > li > a:focus {
    border-bottom-color: transparent;
    -webkit-box-shadow: 0 0px 0px var(--color-trans);
    -moz-box-shadow: 0 0px 0px var(--color-trans);
    box-shadow: 0 0px 0px var(--color-trans);
  }

.rl_tabs > ul.nav-tabs > li.active > a:focus, .rl_tabs > ul.nav-tabs > li > a:focus {
    outline: 1px;
    border-color: var(--color-grey-2);
  }

/* article tabs hover override */




/* fancybox blur override */

.fancybox-is-open .fancybox-bg {
  background-color: rgba(0,0,0,0.8) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
}

.fancybox-bg {
  background-color: rgba(0,0,0,0.8) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
}

/* fancybox blur override */


.emisferica-mm-right-flex-container > figure {
  background-color: var(--color-white);
  padding: 0px 0px calc(0px + 0 * ((100vw - 120px) / 680)) 0px;
  margin: 0px;
  margin-bottom: calc(15px + 5 * ((100vw - 120px) / 680));
  text-align: center;
  line-height: 75px;
  font-size: 30px;
  border: solid 1px var(--color-grey-1);
}



.emisferica-mm-right-item-container figcaption {
  padding: calc(10px + 1 * ((100vw - 120px) / 680)) calc(15px - 5 * ((100vw - 120px) / 680));
}

.emisferica-mm-right-item-container figcaption h2{
  font-size: calc(18px + 3 * ((100vw - 120px) / 680));
  line-height: calc(21px + 3 * ((100vw - 120px) / 680));
  font-family: var(--font-sans-text);
  font-weight: var(--font-weight-normal);
  padding: 0px;
  margin: 0px;
  }

.emisferica-mm-right-item-container figcaption p{
  font-size: calc(13px + 1 * ((100vw - 120px) / 680));
  line-height: calc(18px + 3 * ((100vw - 120px) / 680));
  font-family: var(--font-sans-text);
  font-weight: var(--font-weight-normal);
  padding: 0px;
  margin: 0px;
  }


.emisferica-mm-right-item-container {
    display:inline-block;
    position: relative;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1); 
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1); 
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1);   
  }

.emisferica-mm-right-item-container:hover {
    box-shadow: 0px 0px 40px var(--color-grey-2);
    z-index: 2;
    border: solid 1px var(--color-grey-1);
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.01);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1.01);   
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.01);
    transition: all 200ms ease-in;
    transform: scale(1.01);
  }

.emisferica-mm-right-item-container img {
    width:600px;
    height:60px;
    object-fit:cover;
}


/* emisferica Tabs switcher override */

.rl_tabs>.tab-content {
    padding: 20px;
}

.tab-content h4 {
    font-weight: var(--font-weight-medium);
    color: var(--color-black);
}

.rl_tabs.outline_content > .tab-content {
  border: 1px solid var(--color-grey-2);
  border-top-color: var(--color-grey-2);
  border-top-style: solid;
  border-top-width: 9px;
  border-top: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

.rl_tabs.outline_content > .tab-content > .tab-pane {
    padding: 30px 0px 0px 0px;
}

.rl_tabs .nav-tabs {
    *zoom: 1;
    border-bottom: 1px solid  var(--color-grey-2);
}

.rl_tabs.outline_handles ul.nav-tabs > li a, .rl_tabs.outline_handles ul.nav-tabs > li a:hover {
    border: 1px solid var(--color-grey-2);
}


.rl_tabs > .nav > li > a:hover {
    text-decoration: none;
    background-color: var(--color-trans);
}

.rl_tabs .nav-tabs > li > a {
    margin-right: -1px;
    padding: 8px 18px;
    line-height: 18px;
    border: 0px solid transparent;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}


.rl_tabs > ul.nav-tabs > li > a {
    display: block !important;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -o-transition-duration: .2s;
    transition-duration: .2s;
    color: var(--color-black);
    text-decoration: none;
    line-height: inherit;   
    font-family: var(--font-sans-text) !important;
    font-weight: var(--font-weight-normal) !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: var(--font-size-02);
    line-height: var(--font-leading-03);
	}

.rl_tabs > ul.nav-tabs > li > a:hover {
    color: var(--color-brand-red);
    text-decoration: none;
}


.rl_tabs-responsive::after, .rl_tabs-responsive::before, .rl_tabs::after, .rl_tabs::before {
    display: table;
    content: "";
    line-height: 0;
    margin-bottom: 30px;
}

.rl_tabs-responsive:last-child, .rl_tabs:last-child {
    margin-bottom: 50px;
}

/* emisferica Tabs switcher override */



/* WidgetKit DOT Nav override */
.uk-dotnav > * > * {
    width: 5px !important;
    height: 5px !important;
}

.uk-overlay-background {
    background: var(--color-grey-3) !important;
    font-family: var(--font-sans) !important;
    font-weight: var(--font-weight-normal) !important;
    color: var(--color-white) !important;
    letter-spacing: 1px;
    font-size: calc(12px + 1 * ((100vw - 320px) / 680));
    line-height: calc(14px + 1 * ((100vw - 320px) / 680));
    -webkit-backdrop-filter: blur(10px);
}
/* WidgetKit DOT Nav override */






  
  
  
   

.landing-introduction h1.emis-landing-title-title__typo {
  font-family: var(--font-serif);
  font-weight: var(--font-weight-normal);
  color: var(--color-black);
  font-size: calc(48px + 1 * ((100vw - 320px) / 680));
  line-height: calc(52px + 1 * ((100vw - 320px) / 680));
  letter-spacing: 1.5px;
  display: block;
  text-align: center; 
  }



.emis-landing-title-volume-issue__typo {
  
  font-weight: var(--font-weight-normal);
  color: var(--color-grey-5);
  font-size: calc(12px + 1 * ((100vw - 320px) / 680));
  line-height: calc(14px + 2 * ((100vw - 320px) / 680));
  letter-spacing: 1px;
  display: block;
  text-align: center;
  text-transform: uppercase;
  padding: 0px;
  }

.emis-landing-title-editorial-remarks__typo {
  
  font-weight: var(--font-weight-normal);
  font-size: calc(12px + .25 * ((100vw - 320px) / 680));
  line-height: calc(14px + 2 * ((100vw - 320px) / 680));
  display: block;
  text-align: center;   
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  letter-spacing: 1px;
  width: 300px !important;
  padding: 4px 20px 4px 20px;
  -webkit-transition: background-color .5s linear;
  -moz-transition: background-color .5s linear;
  -o-transition: background-color .5s linear;
  transition: background-color .5s linear;
  text-decoration: none;
  text-transform: none;
  display: block;
  margin: 50px auto 60px auto;
  }
  
p .emis-landing-title-editorial-remarks__typo: a:link {
background-color: var(--color-black);
color: var(--color-brand-white);
  }
  
p .emis-landing-title-editorial-remarks__typo: a:visited {
background-color: var(--color-black);
color: var(--color-brand-white);
  }
  
p .emis-landing-title-editorial-remarks__typo: a:hover {
background-color: var(--color-brand-red);
color: var(--color-brand-white);
  }     

.emis-landing-title-editor__typo {
  
  font-weight: var(--font-weight-normal);
  color: var(--color-black);
  font-size: calc(12px + 1 * ((100vw - 320px) / 680));
  line-height: calc(14px + 2 * ((100vw - 320px) / 680));
  letter-spacing: 1px;
  display: block;
  text-align: center;
  text-transform: uppercase;
  padding: 0px;
  margin: 0px;  
  }

.emis-landing-title-description__typo {
  
  font-weight: var(--font-weight-normal);
  color: var(--color-grey-6);
  font-size: var(--font-size-02);
  line-height:  var(--font-leading-04);
  display: block;
  text-align: center;
  padding: 0px;
  margin: 0px;    
  }

.emisferica__article h1, 
.emisferica__article h2 {
    margin:0 auto;

}

.emisferica__article h1 {
	padding: 30px!important;
}

.emisferica__article.dark__style {
  background:var(--color-black);
}
.emisferica__article.dark__style h1 {
  color: var(--color-white)!important;
}

.emisferica__article.dark__style h2 {
  color:var(--color-white-5)!important;
}

/* emisferica */




/*
 *  Non-media query about us page 
 *
 */


.abtAboutScrim .content {
  padding-top:100px!important;
  padding-bottom:100px!important;
}

.abtPeople {
  background: #4a4a4a;
  padding-top: 50px;
  padding-bottom: 100px;
}

.abtPeople-grid {
  display: grid;
  grid-gap: 50px;
  /* grid-template-columns: 1fr 1fr 1fr 1fr; */
  grid-template-columns: repeat( auto-fit, minmax(250px, 1fr) );
  width:90vw;
  margin:0 auto;
 
  max-width:1200px;
}
.abtPeople.adjust-plate {
  height:100%!important;
}

.abtPeople-grid .person h3 {
  color: var(--color-white)f;
  margin-top: -60px;
  text-align: center;
  /* padding-bottom: 20px; */
}

.abtPeople-grid .person img {
  width:100%;
  margin-bottom:20px;
}



.abtMissionScrim {
  
  background-position:center bottom;
  background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(0, 0, 0,.3) 50%,rgba(0, 0, 0,1) 100%);
}

.abtHistoryBack{
  background-color: #f79f1f;
  background-image: url("/images/about_us_sections/about_us_jesusa_resp/20150416-hny-JesusaRodriguezPresentation-lb-0042_ledd2g_c_scale_w_2516.jpg");
  background-repeat: no-repeat;
  -o-object-fit: cover;
     object-fit: cover;
  background-position: center 45%; 
  /* background-attachment: fixed; */
}
   
.abtHistoryScrim {
  /* RED rgba(192, 57, 43,.5) */
  background: linear-gradient(to bottom, rgba(192, 57, 43,.2) 0%,rgba(0, 0, 0,.5) 50%,rgba(0, 0, 0,1) 100%);
}

.abtCoreProjectsBack {
  background-color: #82ccdd;
  background-image: url("/images/about_us_sections/about_us_core/breakp/20160719-MMM-Cuerpc-Radicales-0096_aq2auv_c_scale_w_2607.jpg");
  background-repeat: no-repeat;
  -o-object-fit: cover;
     object-fit: cover;
  background-position: center 45%; 
  /* since image is large, use below untill media queries used for image*/
  /* background-size:100%; */
}

.abtCoreProjectsScrim {
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(0, 0, 0,.3) 50%,rgba(0, 0, 0,1) 100%);
}


.abtMembersScrim {
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(0, 0, 0,.3) 50%,rgba(0, 0, 0,1) 100%);
}

.content {
  margin: 0px auto;
  width: 60vw;
  color: rgba(255,255,255,1);
  text-align: center;
  /* padding: 200px 0px; */
  padding-bottom:30px;
  
}

a.btn-learn-more {
    border-radius: 90px;
    
    font-weight: var(--font-weight-normal);
    color: var(--color-black)!important;
    font-size: calc(10px + 4 * ((100vw - 320px) / 680));
    padding-top:10px;
    padding-left:20px;
    padding-right:20px;
    padding-bottom:10px!important;
    background: var(--color-white);
    transition: background-color .5s linear;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    -webkit-font-variant-ligatures: normal;
            font-variant-ligatures: normal;
    
    width: 100px;
    margin: 0 auto;
}

.button-learn-more-wrap{
    text-align:center;
    display: block;
    position: relative;
    padding-top: 20px;
    padding-bottom:40px;
}


.abt-learn-more {
  background-color:var(--color-white);
  padding:20px;
  margin:0 auto;
  text-align: center;
  color:var(--color-black);
  border-radius:20px;
  
}

.heading {
   /* position: absolute;
    transform: translate(-50%, 0);
    left: 50%;
    margin-top:-67px; */
    text-align:center;
}



article .abtAboutText {
  padding-left:20%;
  padding-right:20%;
  padding-bottom:20px;
  padding-top:20px;
}
article .abtAboutText p {
  padding-bottom:30px;
  padding-top:30px;
}




article .abtMission {
  background-color: #f1c40f;
}
article .abtMission .abtMissionImage {
  position:relative;
  overflow:hidden;
}

article .abtMission .abtMissionImage img {
 
 -o-object-fit:cover;
 
    object-fit:cover;
}

article .abtMission .abtMissionText {
  padding-left:20%;
  padding-right:20%;
  padding-bottom:20px;
  padding-top:20px;
}

article .abtMission .abtMissionText p{
  font-size:16px;
  padding-bottom:30px;
  padding-top:30px;
}

article .abtHistory {
  
  background-color:#c0392b;
}

article .abtHistory .abtHistoryImage {
  position:relative;
}

article .abtHistory .abtHistoryImage img {
  width:100%;
}


article .abtHistory .abtHistoryText {
  padding-left:20%;
  padding-right:20%;
  padding-bottom:20px;
  padding-top:20px;
}

article .abtHistory .abtHistoryText p {
  font-size:16px;
  padding-bottom:30px;
  padding-top:30px;
}

.events-tags a {
  white-space: nowrap;
  line-height:26px;
}




body.course-list .grid-article ul,
body.network .grid-article ul,
[class^="emergenyc"] .grid-article ul,
.hidvl-list-lista-de-cursos ul {
  -webkit-column-width: 320px;
    column-width: 320px;
    -webkit-column-gap: calc(30px + 5 * ((100vw - 320px) / 680));
    column-gap: calc(30px + 5 * ((100vw - 320px) / 680));
    margin: 30px 0px;
    padding: 0px;
	}


body.course-list .grid-article ul li a,
body.network .grid-article ul li a,
[class^="emergenyc"] .grid-article ul li a,
.hidvl-list-lista-de-cursos ul li a {
	text-decoration: none;
	border-bottom: 0px;
	}

body.course-list .grid-article ul li,
body.network .grid-article ul li,
[class^="emergenyc"] .grid-article ul li,
.hidvl-list-lista-de-cursos ul li {
    list-style-type: none;
    display: inline-block;
    width: 100%;
    text-decoration: none;
    border-bottom: 1px solid var(--color-grey-2);
    padding-top: 10px;
    padding-bottom: 10px;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
	}



#k2Container .enc-itemListCategory div img {
  width:100%;
  object-fit:cover;
}



/* ==========================================================================
   Mobile styles:
   ========================================================================== */
   




   
@media only screen and (min-width:300px) and (max-width: 767px) {
	
	
  
  
  /*  Start HIDVL Profile Work cover image — mobile view */
#k2Container .hidvl-itemBody .hidvl-itemImageBlock,
#k2Container .enc-itemBody .enc-itemImageBlock  {
  /* grid-area: img; */
  /* padding-left: 30px; */
  padding-block: 1em;
  padding-inline: 0;
  width: 100%;
  margin-block: auto;
  margin-inline: 0;
}  
  /*  End HIDVL Profile Work cover image — mobile view */  
  
  
  
  
  
  
  
  
 /* Special fullwidth image style */ 
 /* .grid-events article.grid-article .event-container-full-width-image {
   display: grid;
   grid-gap: 30px;
   background-color: var(--color-trans);
   margin: 0px auto;
 }
 */  
   .grid-events article.grid-article .event-container-full-width-image > div:nth-child(1) {
     /* grid-column-start: 1;
     grid-column-end: 12;
     grid-row-start: 1;
     grid-row-end: 2; */
     position: relative;
     left: 50%;
     right: 50%;
     margin-left: -50vw;
     margin-right: -50vw;
     max-width: 100vw;
     width: 100vw;
     margin-top: -60px;
     z-index: -1;
     background: var(--color-trans);  
     padding-bottom: 15px;
     margin-bottom: 10px;
   }
   
   /* .grid-events article.grid-article .event-container-full-width-image > div:nth-child(2){
     grid-column-start: 1;
     grid-column-end: 8;
     grid-row-start: 2;
     grid-row-end: 3;
     
   }
   .grid-events article.grid-article .event-container-full-width-image > div:nth-child(3) {
     grid-column-start: 9;
     grid-column-end: 12;
     grid-row-start: 2;
     grid-row-end: 3;
    
   } */
 /* Special fullwidth image style */   
  
  
  
  
div a[title^='Faboba '] {
  display:none!important;
  visibility: hidden !important;
}	
	
  
  .container {
    width:90vw;
    margin:0 auto;
  }

  #sidenav-menu {
    color: black;
    position: fixed;
    left:-80%;
    bottom: 0;
    top: 0;
    
    /*padding: 15px;*/
    width: 80%;
    background: white;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    /*transform: translateX(-340px);*/
    

  }
  #sidenav-menu.visible {
    z-index: 1000;
    visibility:visible;
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    box-shadow: 6px -5px 12px rgba(0,0,0,0.70);

  }

  .cell__search {
    position:relative;
    display: flex;
  }
  .cell__search i {
    /*position: absolute;
    margin-top: 20px;
    margin-left: -9px;*/
  }
  .cell__search button{
    border:none;
    background:none;
    position: absolute;
    margin-top: 15px;
    margin-left: -15px;
  }

  /* search page mobile style */
   .btn-toolbar {
    border: solid var(--color-black) 5px;
    height:60px;
   }
   .btn-groups, .btn-group {
    display:inline-block;
   }
   .btn-groups input {
    width:100%;
    border:none;
    height:60px;
    padding:0;
   }
   .btn-group {
    float:right;
    height:60px;
   }
   .btn-group {
    width:80px;
    vertical-align: middle;
   }
   .btn-group button {
    width:100%;
    vertical-align: middle;
    height:60px;
    border-left: solid var(--color-black) 5px;
    border-right:none;
    border-top:none;
    border-bottom:none;
    background: var(--color-white);
    z-index:10;
   }


   div.mod_search36 input[type="search"] {
    width: 50%;
    height: 30px;
    border-radius: 15px;
    padding-left: 10px;
    border: solid 1px gray;
    -webkit-transition: width .5s;
  -moz-transition: width .5s;
  transition: width .5s;
}

  div.mod_search36 input[type=search]:focus {
    width:90%;
  }
  button.search-button {
  border: none;
  background: none;
  margin-left: -35px;
  }
  fieldset.phrases .phrases-box,
  fieldset.only{
    padding-top:40px;
  }
  fieldset.phrases,
  fieldset.only {
    margin-right:30px;
  }
  

  fieldset.phrases legend,
  fieldset.only legend {
    position:absolute;
    padding-left: 17px;
    padding-right: 17px;
    height: 29px;
    padding-bottom: 3px; 
  }
  
  fieldset.only legend{
      margin-top:-45px;
  }
  fieldset.phrases legend{
    margin-top:-5px;
  }
  .form-limit {
    display:none;
  }
  .searchintro {
    padding-top:20px;
    padding-bottom:40px;
  }
  p.counter {
    padding-top:60px;
  }
  #searchForm .btn-group i {
    color:var(--color-black);
  }
  #searchForm .btn-group button:hover i{
    color:var(--color-white);
  } 
  #searchForm .btn-group button:hover {
    background:var(--color-black);
  }
  .container .grid-content-1col .search {
    padding-top:40px;
  }
  .phrases-box .controls label {
    display:block;
  }
  fieldset.only label {
    display:block;
  }

  .search-options {
    display: -webkit-box;
    display: -moz-box;  
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: flex-start;
  }

  /* search form mobile style */

/* Create grid on container for profile page */

#k2Container .hidvl-profile-itemListCategory {
	display: block;
	grid-gap: 0px;
	margin: 0px ;
	padding: 0px;
	grid-template-areas:
	"title"
	"img"
	"desc"
	"subCat";
	}
/* Create grid on container for profile page */


 
figure.thumb {
  float:left;
  margin: 0px 0px 0px 0px;
  padding: 10px 0px; 
  max-width: 100%;
}

/* people grid */
body.people section.staff-grid ul.category-module {
  display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat( auto-fit, minmax(300px, 1fr) );
    grid-row-gap:0px;
    padding:  0px;
	} 
body.people section.staff-grid ul.category-module p {
margin:0!important;
}
/* people grid */

/* artists-in-residence  */





/*
body.artists-in-residence .container .grid-content-1col .artists-in-residence article.grid-article {
	width: 80vw;
	padding: 0px;
	margin: 0px;
	}

body.artists-in-residence section.a-i-r ul.category-module {
  display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat( auto-fit, minmax(300px, 1fr) );
    grid-row-gap:0px;
    padding:  0px;
	} 
	
body.artists-in-residence section.a-i-r ul.category-module p {
margin:0!important;
}
*/
/* artists-in-residence  */



/*  emisferica homepage desktop */
.cover { 
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	}

	
	
	
.title { align-content: center; padding-bottom:30px;}

.grid-homepage {
	display: grid;
	/*background-image: url(/images/grid-1200.png);*/
	background-repeat: repeat-y;
	grid-template-areas:
	'c c c'
	't t t'
	'e e e'
	'd d d'
	'm m m'
	'r r r'
	'f f f';
	grid-gap: 0px;
	padding: 0px;
	background-color: var(--color-white);
	font-size: var(--font-size-text);
	width: 100%;
	}
/*  emisferica homepage desktop */      




  body.rightPresent .grid-encuentro {
  	display:grid;
    grid-gap:10px;
    grid-template-columns: repeat( 1, 1fr );
    grid-template-areas:
        "right"
        "k";
        
    grid-auto-rows:unset;
  }

  body.rightPresent .grid-encuentro #k2Container {
  	grid-area:k!important;
  }
	
  body.rightPresent .grid-encuentro #right {
  	grid-area:right!important;
  }	

  .custom-donate .button-wrap-inner {
    padding-bottom: 30px;
  }

  .custom-donate > div {
    display:block!important;
  }

  .emisferica-mm-right-flex-container {
    display: none;
    visibility: hidden;
  }
  
  section.blog .hidvl-list-courses article.item {
      display: grid;
      height: 100%;
      grid-template-columns: 1fr;
      grid-template-rows: 50px auto auto;
      grid-template-areas: 
      "aTitle"
      "aImg"
      "aDesc";       
      grid-gap: 30px;
  }

  .grid-profile .grid-article {
  display: grid;
  width: 100%;
    grid-template-areas:
  'profile-photoArea profile-photoArea'
  'profile-titleArea profile-titleArea'
  'profile-textArea profile-textArea';
  grid-gap: 20px;
  background-color: var(--color-trans);
  padding: 0px;
  }

  .profileTitle { grid-area: profile-titleArea; margin: 0px;}
  .profilePhoto { grid-area: profile-photoArea; margin: 0px;}
  .profileText  { grid-area: profile-textArea; margin: 0px;}

  .profileTitle h1{ 
  font-family: var(--font-serif);
  font-weight: var(--font-weight-normal);
  color: var(--color-black);
  font-size: calc(36px + 4 * ((100vw - 320px) / 680));
  line-height: calc(40px + 4 * ((100vw - 320px) / 680));
  margin: 0px; 
  }

  .profileText p{ 
  
  font-weight: var(--font-weight-normal);
  color: var(--color-black);
  font-size: calc(16px + 4 * ((100vw - 320px) / 680));
  line-height: calc(24px + 4 * ((100vw - 320px) / 680));
  } 

  
  .local-navigation-container .navigation-container ul a:not(:first-child) {
    border-top: 1px solid var(--color-grey-3);
  }

  .local-navigation-container .navigation-container ul a,
  .local-navigation-container .navigation-container ul a li
  {
    display:block;

  }
  .local-navigation-container .navigation-container ul a{
    padding-top:10px;
    padding-bottom:10px;
  }
    

  .local-navigation-container {
    max-height:20px;
    overflow:hidden;
  }
  .local-navigation-container.toggle {
    max-height:999px;
  }

  .navigation-chevron {
    text-align:center;
    height: 40px;
    margin-top: -10px;
  }
  .navigation-chevron:hover {
    cursor: pointer;
  }
  .navigation-chevron i {
    padding-top:10px;
    padding-bottom:10px;
  }

  .navigation-chevron .rotate {
    transition: all .3s linear;
  }
  .navigation-chevron .rotate.down {
      -webkit-transform:rotate(180deg);
      transform:rotate(180deg);
  }
  
 nav {
    transition: height 0.5s ease-in;
  }

  .local-navigation-container {
    transition: max-height 0.5s ease-in;
  }

  .navigation-container{
    transition: height 0.5s ease-in;
  }

  .grid-events .list-events {
    display: grid;
    grid-gap: 30px;
    grid-template-columns: 1fr;
    grid-row-gap: 30px;
  }

  .grid-events article.grid-article {
    display:grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto auto auto auto auto;
    grid-template-areas: 
    "page_title" 
    "img"
    "tags"
    "event_title"
    "date_time"
    "desc"
    "map";
    grid-gap: 5px 30px;
  }

  .banner-area-four, .banner-area-one{
    display:block!important;
  }
  .banner-area-one .bannerHeader,
  .banner-area-four .bannerHeader {
    display:block!important;
    transform:none!important;
    -moz-transform:none!important;
    -webkit-transform:none!important;
    width:auto!important;
    padding-top:50px!important;
  }

  

  nav[role="navigation"] {
    margin-top:60px;
  } 
  #trigram-mobile {
    display:block!important;
  }

  #trigram-desktop {
    display:none!important;
  }

  .emisferica-grid {
    display: grid;
    grid-template-columns: 1fr;
    /*width: 90vw;*/
    padding-top: 50px;
  }
  
  .emisferica-grid  > div {
    background-color: var(--color-white);
    padding: 0px;
  }
  section.blog .hidvl-list-steering-committee .item .steering-committee ul{
    -webkit-column-count: 1;
    column-count: 1;
  }

  body.hidvl-presentations #k2Container .hidvl-itemList #itemListLeading, 
  body.hidvl-additional-performances #k2Container .hidvl-itemList #itemListLeading {
    padding: 0px;
    -webkit-column-fill: balance;
            column-fill: balance;
    -webkit-column-gap: calc(30px + 2 * ((100vw - 320px) / 680));
            column-gap: calc(30px + 2 * ((100vw - 320px) / 680));
    -webkit-column-count:1;
    column-count: 1;
  }
  body.hidvl-interviews #k2Container .hidvl-itemList #itemListLeading .itemContainer .hidvl-catItemView .hidvl-catItemBody, 
  body.hidvl-presentations .hidvl-catItemBody, 
  body.hidvl-additional-performances .hidvl-catItemBody {

    display:grid;
    grid-template-columns: repeat(6, 1fr);
    grid-template-rows: auto auto auto;
    grid-template-areas: 
    "aImg aImg aTitle aTitle aTitle aTitle" 
    "aImg aImg aDesc aDesc aDesc aDesc"
    "aImg aImg . . . .";
    grid-gap: 5px 30px;
  }

  .content {
    width:96vw!important;
  }

  .abtAboutScrim .content {
    padding-top:100px;
    padding-bottom:100px;
  }

  .abtCoreProjectsBack {
    background-position:left 45%!important;
  }

/* multimedio mobile */
.emisferica-mm-hm-flex-container {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	background-color: var(--color-white);
	align-items: stretch;
	flex-direction: column;
	width: 90vw;
	margin: 0 auto;
	}

.emisferica-mm-hm-flex-container > figure {
    background-color: var(--color-white);
    padding: 0px;
    margin: 0px 0px 20px 0px;
    text-align: center;
    border: solid 1px var(--color-grey-1);
	}

.emisferica-mm-hm-item-container {
	margin: 20px 0px;
	}
	
.emisferica-mm-hm-item-container:nth-last-child(1) {
    margin: 0px 0px 40px 0px;
	}	
/* multimedio mobile */
  
  .panelDesc  {
  min-height:none;
  }
  .panelDesc > div {
    padding:10px;
  }

  .flickity-page-dots { bottom: 100px; }
  .flickity-viewport {
    /*height:100%!important;*/
  }
  .flickity-prev-next-button {

  }

  body.home .banner-area-one {
    padding-top:0px!important;
  }
  .banner-area-six .bannerBox-imgRight .bDesc p {
    margin-top:10px;
    margin-bottom:10px;
  }
  .banner-area-six .bannerBox-imgRight .bDesc {
    padding-bottom:0px!important;

  }

  /* home page banner 1*/
  .bannerBox-imgLeft {
      display: grid;
      grid-template-columns: 1fr !important;
      grid-template-areas: "bImg" "bDesc" !important;
      grid-template-rows: auto;
      height:100vh;
  }
  /* end homepage banner 1 */
  /* home banner page banner one*/

  .container-home .bannergroup {
    width:100vw!important;
    
  }
/*
  .banner-area-one {
    padding-top:60px!important;
    padding-bottom:0px!important;
  } */
  .banner-area-one .bannergroup .banneritem .bannerBox-imgLeft {
    padding-top:0px!important;
    padding-bottom:0px!important;
  }

  .banner-area-six {
    padding-bottom:0px;
  }
  .banner-area-six .bannergroup .banneritem .bannerBox-imgRight {
    padding-top:0px!important;
    padding-bottom:0px!important;
  }
  /* end home banner page banner one*/
  /* home banner two */
  h2.bannerHeader {
    /*display:none;*/
    
	font-weight: var(--font-weight-normal);
	font-size: var(--font-size-07) !important;
	line-height: var(--font-leading-07) !important;
    text-transform: none;
    padding: 30px 30px 0px 30px !important;
    margin: 0px 0px !important;
    white-space: normal!important;
  }
  .bannerHeader h2 {
    font-size: var(--font-size-07)!important;
    line-height: var(--font-leading-07)!important;
    font-weight: var(--font-weight-normal)!important;
    text-transform:none!important;
    padding-bottom:0px!important;
    margin-left:30px;
    margin-right:30px;
    white-space: normal!important;
  }

  .banner-area-five .bannergroup {
    padding-top:25px!important;
  } 

  .banner-area-two .bannergroup{
    width:100vw!important;
    display:block!important;
    padding-top:25px!important;
    padding-bottom:10px!important;

  }


  .container-home .banner-area-two .bannergroup > div,
  .container-home .banner-area-five .bannergroup > div {
    padding-bottom:0px!important;
    margin-bottom:25px!important;
  }
  

  .container-home [class^="banner-area-"] .bannergroup > div,
  .container-home [class^="banner-area-"] .bannergroup > div:hover
  {
    box-shadow:none!important;

  }
   span.mdash {
    display:none;
  }

  br.line-jump-mobile {
    display:block!important;
  }

  .banner-area-five .banneritem,
  .banner-area-two .banneritem
  {
    width:100%;
    margin-right: 20px; 
    max-width:100%;
  }


  .banner-area-five .banneritem img,
  .banner-area-two .banneritem img {
    max-width:80vw;
  } 
  .bannerBox-imgRight {
    padding-top: 0px!important;
    padding-bottom: 20px;
    display: grid;
    grid-template-columns: 1fr!important;
    grid-template-areas: "bImg" "bDesc"!important;
    grid-template-rows: auto;
    height:100vh;
  }
  .bannerBox-imgRight .bDescText {
    padding-top:20px!important;
    display: grid;
    grid-template-columns: 1fr!important;
    grid-template-areas: 
    "descTitle"
    "descP"
    "descBtn"!important;
    grid-template-rows: auto;
  }
  .bannerBox-imgRight .bDescText h2 {
    grid-area:descTitle;
  }
  .bannerBox-imgRight .bDescText p {
    grid-area:descP;
  }
  .bannerBox-imgRight .bDescText div {
    grid-area:descBtn;
  }
  .bannerBox-imgRight .bDesc {
    padding-bottom:30px!important;
  }

  .button-view-all-wrap{
    text-align:center;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
  }

  /* end home banner page */

  .container-home .banner-area-five .bannergroup {
    display:block!important;
  }

  .banner-area-two .bannergroup {
    counter-increment: banner-item-two;
  }
  .banner-area-two .bannergroup .banneritem:before {
    content: counter(banner-item-two);
    visibility:hidden;
    display:none;
  }


  .banner-area-five .bannergroup {
    counter-increment: banner-item-five;
  }
  .banner-area-five .bannergroup .banneritem:before {
    content: counter(banner-item-five);
    visibility:hidden;
    display:none;
  }

  body.emergenyc-alumni-bios .hidvl-list-emergenyc-alumni-bios {
    display: grid;
    grid-gap: 30px;
    /*grid-template-columns: repeat( auto-fit, minmax(400px, 1fr) );*/
    grid-template-columns:auto;
  }

  body.emergenyc ul.category-module {
    display: grid;
    grid-gap: 30px;
    grid-template-columns: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 0px;
    padding-top:30px;
  }
  ul.nypImageGrid {
    display: grid;
   grid-template-columns: 1fr;
   grid-gap:20px;
   padding-left:0px!important;
 }
  ul.nypImageGrid li {
    list-style-type: none;
  }
  ul.nypImageGrid img {
    width:100%;
  }
  body {
    background-color: var(--color-trans);
    transition: background-color .5s; 
  }
  
  
  
  #right .sel-box #rightSelect {
    display:none;
  }
  /*
  section.blog .hidvl-list-people {
    display: grid;
      grid-gap: 30px;
      grid-template-columns: repeat( auto-fit, minmax(200px, 1fr) );
      grid-auto-rows: 1fr;
  }*/
  
  /*
.container .grid-content-1col {
	display: grid;
	grid-gap: 20px;
	grid-template-areas: "a a a a s s";
	grid-auto-rows: 1fr;
	} */
	
.core-projects .container .grid-content-1col, 
.course-list .container .grid-content-1col, 
.network .container .grid-content-1col,
.artists-in-residence .container .grid-content-1col  {
	display: grid;
	grid-gap: 20px;
	grid-template-areas: "a a a a a a";
	grid-auto-rows: 1fr;
	}	
 
  body.artists-in-residence .container .grid-content-1col {
    display:block;
  }
 
  body.hidvl .container .grid-content-1col {
    display:block;
  }
  
  body.hidvl5 .container .grid-content-1col {
    display:block;
  }
  body.emergenyc .container .grid-content-1col {
    display:block;
  }
  body.initiatives .container .grid-content-1col {
    display:block;
  }

  body.emergenyc main div.container div.grid-content-1col ul.category-module li a img {
    width:100%;
    margin:0 auto;
  }
  
  body.artists-in-residence main div.container div.grid-content-1col section.a-i-r ul.category-module {
    width:100%;
     padding: 0px;
    margin:0 auto;
  }




  .trigram-secondary {
      cursor: pointer;
      line-height: 0em;
      margin: 0px;
      float: right;
  }



  /* emisferica categories list grid */


  /* Local Navigation */


  .local-navigation-container {
      margin: 60px 0px 0px 0px;
      width: 100%;
      z-index: 50;
      padding: 10px 0px;
      background-color: var(--color-section-nav);
      text-transform: uppercase;
    letter-spacing: 1px;
  }

  body.home .local-navigation-container {
    margin:0!important;
    padding:0px!important;
  }
  /* Local Navigation */


  /* Horizontal Local Navigation */


  .navigation-container ul {
      list-style-type: none;
      /*
      margin: 0px;
      padding: 0px;
      overflow: hidden; */
      background-color: var(--color-trans);
  }


  .local-navigation-container .navigation-container li a {
      /*float: left;*/
      display: block;
      font-size: .7em;
    color: var(--color-white-local-nav);
      text-align: center;
      text-decoration: none;
  }

  .local-navigation-container .navigation-container li a:hover {
    color: var(--color-white);
  }


  /* Horizontal Local Navigation */



  /* profile grid template */ 

 [class^="people"]   .container {
      width: 90vw;
      margin: 0px auto; 
      padding-top:0px;
    }
   
  /* profile grid template */ 
      


  /*
  .essay, .dossier, .multimedio, .review h3 {
      padding-top: 20px;
      display: block;
  } */
  /* 4 multi-column layout */
  /*

  



  /* 3 multi-column layout */



  
  /* 3 multi-column layout */



  /* Article Content */


  body.about-us .grid-article {grid-area:none; width:100%;}

  body.about-us .grid-sidebar {grid-area:none;width:100%;}




  /* Article Content */
















  /* 1 Column Article Content */
  .grid-content-1col > .grid-article {
    background-color:  var(--color-trans);
    border: 0px solid var(--color-trans);
    padding: 0px;

  }

  .custom-footer-about { grid-area: about;  }
  .custom-footer-subscribe { grid-area: subscribe; width: 40vw;margin: 0px 0px; text-align: center;}
  .custom-footer-contact { grid-area: contact; width: 40vw; margin: 0px 20px; text-align: center;}
  .custom-footer-copyright { grid-area: copyright; width: 80vw; text-align: center;}
  .grid-footer-container h6 { text-align: center; padding-top: 40px;}

  



  .btn-subscribe {
    border-radius: 3px;
    
    font-weight: var(--font-weight-normal);
    color: var(--color-black);
    font-size: .75em;
    letter-spacing: 1.25px;
    padding: 5px 50px 5px 50px;
    background-color: var(--color-white-5);
    transition: background-color .5s linear;  
    text-decoration: none;
    text-transform: uppercase;
    text-rendering: optimizeLegibility;
    -webkit-font-variant-ligatures: normal;
            font-variant-ligatures: normal;
  }

  .btn-subscribe:hover {
    background: var(--color-white);
    color: var(--color-black);
    text-decoration: none;
  }

  
  body {
  background-color: var(--color-trans);
  transition: background-color .5s; 
  }

  

  /* end banner area two */

  /* banner area four */



  /* end banner area four*/

  


  body.rightPresent .grid-article {
  	grid-area:k!important;
  }
	
  body.rightPresent #right {
  	grid-area:right!important;
  }

  body.rightPresent .grid-content-1col {
    display:grid;
    grid-gap:10px;
    grid-template-columns: repeat( 1, 1fr );
    grid-template-areas:
        "right"
        "k";
    grid-auto-rows:unset;
  }


  [class^="enc-"] #k2Container {
    grid-area:k!important;
  }

  [class^="enc-"] #right {
    grid-area:right!important;
  }

  [class^="enc-"] .container [class^="grid-"] {
    display:grid;
    grid-gap:10px;
    grid-template-columns: repeat( 1, 1fr );
    grid-template-areas:
        "right"
        "k";
    grid-auto-rows:unset;
  }
  /*
  section.blog .hidvl-list-people {
    display: grid;
      grid-gap: 30px;
      grid-template-columns: repeat( auto-fit, minmax(150px, 1fr) );
      grid-auto-rows: 1fr;
  }*/
  .container .grid-profile .grid-article{
    padding-top: 0px;
  }
  .container .grid-profile .blog {
    padding-top:80px;
  }
  .container .grid-profile .grid-article .profilePhoto {
    width:100vw;
    position:relative;
    left:50%;
    right:50%;
    margin-left:-50vw;
  }
  .container > .grid-content-1col {
    /*padding-top:70px;*/
  }

  .container .grid-content article.grid-article {
    padding-top:10px;
  }
  .container .grid-content article.grid-article .fullscreenMobile{
    width:100vw;
    position:relative;
    left:50%;
    right:50%;
    margin-left:-50vw;
  }


  #right .sel-box span {
    display:block;
    position:relative;
  }
  #right .sel-box {
    position:relative;
    margin:15px 0px;
  }
  #right .sel-box #rightSelect {
    display:block;
    width:100%;
    height:40px;
    padding:0px;
    background-color: var(--color-black);
    color: var(--color-white);
    text-align: center;
    border-radius:0px;
    margin:0 auto;
    cursor: pointer;
  }
  
    #right .sel-box #rightSelect p {
    color: var(--color-white);
    text-align: center;
    margin:0 auto;
    padding: 5px;
  }
  
  #right .sel-box ul.nav.menu {
    display:none;
    background-color:#e6e6e6;
    padding-left:5px;
    padding-right:5px;
    width:90%;
    top:44px;
    padding-top:10px;
    padding-bottom:20px;
    left:0;
    right:0;
    margin:0 auto;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }

  #right .sel-box ul.nav.menu.open {
    display:block;
  }

  #right .sel-box ul.nav.menu li {
    padding:8px 13px;
    list-style-type: none;
    margin-left:20px;
  }
  
  #right .sel-box #rightSelect p{
    
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight:500;
    text-align:center;
    margin-top:11px;
    padding-left:5%;
  }
  #right .sel-box #rightSelect .dropdownArrow{
    float:right;
    margin-top:-45px;
    padding-right:10px;

  }


  


  .container .grid-content-1col #right a {
    color: var(--color-grey-8);
    border-bottom: none;
    padding-bottom: 1px;
  }


  
  
  /* people page adjust mobile - large mobile */
  /*
  section.blog .hidvl-list-people {
    display:grid;
    grid-gap:20px;
    grid-template-columns: repeat(autofit, minmax(150px, 1fr))!important;
    grid-auto-rows:1fr;
  } */




  .trigram-secondary {
      cursor: pointer;
      line-height: 0em;
      margin: 0px;
      float: right;
  }







  /* Header grid with Logo and Language switcher */





  .grid-header {
    /*display: grid;
    grid-template-columns: 1fr 1fr;
    background-color: var(--color-trans);
    margin: 0px;
    width: 100%;
    padding: 0px;*/
    height: 60px;
    display: flex !important;
    justify-content: space-between !important;
    margin: 0 auto;
    width: var(--global-container-width);
    max-width: var(--global-container-fixwidth);

  }
  .h-bar {
    /*display: grid;
    grid-template-columns: 1fr 1fr;
    background-color: var(--color-trans);
    margin: 0px;
    width: 100%;
    padding: 0px;*/
    height: 60px;
    display: flex !important;
    justify-content: space-between !important;
    margin: 0 auto;
    width: var(--global-container-width);
    max-width: var(--global-container-fixwidth);

  }
  .trigram {
    margin-top:15px;
  }

  .header-margin {
    margin: 0px 20px;
    width: 100%;  
  }

  .header-margin .trigram-hamburger {
    color: var(--color-white);
    cursor:pointer;
    letter-spacing: 1px;
    font-size: 2em;
    line-height: 0em;
    margin: 0px;
    float: right;
  }


  /* Local Navigation */
  .navigation-container {
      margin: 0px auto;
      width: 90vw;
  }

  .local-navigation-container {
      width: 100%;
      z-index: 50;
      /*padding: 10px 0px;*/
      background-color: var(--color-section-nav);
      text-transform: uppercase;
    letter-spacing: 1px;
  }
  /* Local Navigation */


  /* Horizontal Local Navigation */


  .navigation-container ul {
      list-style-type: none;
      padding-left:0px!important;
      /*
      margin: 0px;
      padding: 0px;
      overflow: hidden; */
      background-color: var(--color-trans);
  }
  .navigation-container ul li {
    display:block;
  }



  .local-navigation-container .navigation-container li a:hover {
    color: var(--color-white);
  }

  /* Horizontal Local Navigation */



  .container {
      
      background-color: var(--color-trans); 
  }









 
  /* 3 multi-column layout */



  /* Article Content */


  body.about-us .grid-article {grid-area:none; width:100%;}
  body.about-us .grid-sidebar {grid-area:none;width:100%;}
  /* .grid-article p { padding: 0px 20px;} */


  .grid-content {
    display: grid;
    grid-template-areas: 'a';
    background-color: var(--color-trans);
    grid-gap: 0px;
    width: 100%;
    padding: 50px 0px;
    margin: 0px auto;
  }


  /* Article Content */







  /* 1 Column Article Content */
  .grid-content-1col > .grid-article {
    background-color:  var(--color-trans);
    border: 0px solid var(--color-trans);
    padding: 0px;
    /* width: 80vw; */
    margin: 0px auto;
  }
  /* 1 Column Article Content */








  .custom-footer-contact ul {
    display: none;
    visibility: hidden;
  }

  .hemi-header-name {
    display: none;
    visibility: hidden; 
  }

  /*
  .local-navigation-container {
    display: none;
    visibility: hidden;   
  } */

  .emisferica__image {
    grid-area:eImg;
  }
  .emisferica__image figcaption {
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translate(-50% , -50%);
    -webkit-transform: translate(-50%, -50%);
    bottom: 0;
  }
  .emisferica__article {
    grid-area:eDesc;
    background-color: #f7f7f7;
    text-align: center;
    height:50vh;
    min-height:362px;
  }
  .emisferica__header {
    display: grid;
    grid-template-columns: 1fr !important;
    grid-template-areas: "eImg" "eDesc" !important;
    grid-template-rows: auto;
  }
  .emis_art.container {
     padding-top:0px!important;
  }

  .emisferica__header {
    padding-bottom:20px;
    margin-bottom: 50px;
    }

  .emisferica__image img {
    height:calc(50vh - 94px);
    overflow:hidden;
    object-fit: cover;
    width:100%;
  }

  .home-nav {
    -webkit-transform: translate(0,-100%);

  -ms-transform: translate(0,-100%);

  transform: translate(0,-100%);

  -webkit-transition: -webkit-transform 1.5s cubic-bezier(.19,1,.22,1);

  transition: transform 1.5s cubic-bezier(.19,1,.22,1);

  transition: transform 1.5s cubic-bezier(.19,1,.22,1),-webkit-transform 1.5s cubic-bezier(.19,1,.22,1);

  will-change: transform;
  }

  .home-nav.is-visible {
    -webkit-transform: translate(0,0%);

  -ms-transform: translate(0,0%);

  transform: translate(0,0%);
  }

  .home-nav-top {
    top:0;
    height:60px;
    position:absolute;
    width:100vw;
    z-index:100;
  }
 

  /* fix the vertical centering and even alignment with sections with vert sidebars */
/*
  body.home2 .pp-section.pp-table{
    display:block;
  } 

  body.home2 .pp-tableCell {
    display:block;
  }

  body.home2 .banner-area-one,
  body.home2 .banner-area-four,
  body.home2 .banner-area-six {
    display: flex;
    height:100vh;
    align-items:center;
    justify-content:center;
  }

  body.home2 .banner-area-one,
  body.home2 .banner-area-four{
    padding-top:0px;
    padding-bottom:0px;
  }

  body.home2 .banner-area-five,
  body.home2 .combined-banner-area {
    position: relative;
  top: 50%;
  transform: perspective(1px) translateY(-50%);
  } */

 /* end fix for centering */

 /*
  body.home2 footer {
    bottom:0;
    position:absolute;
    width:100%;
  } */

  body.home2 #secondNavTop {
    display:none;
  }

  /*
  body.home2 .h-bar {
    display: flex!important;
    justify-content: flex-end!important;
    margin:auto!important;
    width:80vw!important;
  } */
  body.home2 .h-bar .cell__logo {
    /* margin: auto; */
    padding-top: 15px;

  }
  body.home2 .h-bar .cell__lang {
    padding: 20px 15px 0px 0px;
    height: 0px;
  }
  body.home2 .h-bar .cell__lang > div {
    display: flex;
    justify-content: flex-end;
  }
  body.home2 .h-bar .cell__lang > div .search {
    color:var(--color-white);
  }
  /*
  
  body.home2 .banner-area-six {
    padding-top:0px!important;
    padding-bottom:0px!important;
  }

  body.home2 .banner-area-six .bannergroup {
    width:100vw;
  }
  */
  






  .r-cover.e2e-cover {
    height: 100vh;
    display:block;
    margin-bottom:0px;
   }
  .r-cover {
    position: relative;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .r-cover.about-us {
    margin-bottom: 0px!important;
  }

  .r-cover.e2e-cover figure.media.photo {
    max-width: none !important;
    padding-bottom: 0;
  }

  .r-cover > figure {
    width:100%;
  }
  .media.photo, .media.video {
    margin:0 auto;
  }
  .r-cover.e2e-cover figure.media .image {
    height: 100vh;
  }
  .r-cover figure.media .image, .r-cover figure.media .rad-video-wrapper {
    margin-bottom: 0;
    position: static;
    overflow: hidden;
    position: relative;
    cursor: default;
   }

   .r-cover.e2e-cover figure.media .image video, 
   .r-cover.e2e-cover figure.media .rad-video-wrapper video, 
   .r-cover.e2e-cover figure.media .image .rad-vhs-video, 
   .r-cover.e2e-cover figure.media .rad-video-wrapper .rad-vhs-video {
      -o-object-position: inherit;
      object-position: inherit;
  } 
  .r-cover.e2e-cover figure.media .image img, 
  .r-cover.e2e-cover figure.media .rad-video-wrapper img, 
  .r-cover.e2e-cover figure.media .image video, 
  .r-cover.e2e-cover figure.media .rad-video-wrapper video {
      -o-object-fit: cover;
      object-fit: cover;
      width: 100%;
      height: 100%;
  }
  .r-cover figure.media {
    position: static;
    max-width: 100%;
  }
  .hemi_video_loop, .hemi_video_loop video {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    -o-object-position: center top;
    object-position: center top;
  } 
  .r-cover.e2e-cover .topper-headline {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .r-cover.e2e-cover .topper-headline .topper-headline-wrapper {
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
  }
  .r-cover.e2e-cover .topper-headline .topper-headline-wrapper {
    /*background: rgba(18, 18, 18, 0.66);*/
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .r-cover.about-us .topper-headline .topper-headline-wrapper {

    width: 96vw;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: flex-end;
    -webkit-justify-content:flex-end;
    text-align:center;
  }
  .r-cover.about-us .topper-headline .topper-headline-wrapper.first {

    width: 96vw;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    text-align:center;
  }


  .r-cover.e2e-cover .topper-headline .headline {
    margin-top: 80px;
    font-size: 60px;
    font-weight: 100;
    letter-spacing: 10px;
  }
  .r-cover.e2e-cover .topper-headline .summary {
    margin-bottom: 0;
    font-size: 24px;
  }
  .r-cover.e2e-cover .topper-headline .summary {
    font-size: 18px;
    max-width: 70vw;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    color: var(--color-white);
    opacity: 0.66;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    line-height: 1.45;
    text-shadow: 1px 1px 0px rgba(18, 18, 18, 0.66);
  }
  p#dar {
    
   font-weight: var(--font-weight-normal);
   font-size: calc(18px + 5 * ((100vw - 320px) / 680));
   line-height: calc(26px + 8 * ((100vw - 320px) / 680));
   letter-spacing: 2px;
   text-align: center;
   padding: 0px calc(50px + 150 * ((100vw - 320px) / 680));
   color:var(--color-white);
   margin:0px;
  }
  p#dar a {
    line-height: calc(30px + 8 * ((100vw - 320px) / 680));
  }

  body.home2 nav[role="navigation"] {
    margin-top:0px;
  } 
  body.home2 .banner-area-five img {
    display: block;
  /*max-width: 100%;*/
  margin: 0 auto;
  height: auto;
  width: 100%;
  max-height: 60vh;
  object-fit: cover;
  }
  body.home2 .flickity-page-dots {
    position:initial;
  }
  body.home2 #ampz_inline_mobile {
    height:40px;
  }
  /*
  body.home2 .fp-table:not(:first-child) {
    padding-top:6.688963210702341vh!important;
  } */
  body.home2 .section:first-child {
    padding-top:0px!important;
  }
  body.home2 .bImg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  body.home2 .bImg {
    /*height: calc(50vh - 30px);*/
  }
  /*
  body.home2 .bDesc {
    height: 50vh;
  } */
  body.home2 .global-footer-donate {
    /*margin-top:90px;*/
  }
  /*
  body.home2 .section:not(:first-child) {
    margin-top:60px;
  }*/

  body.home2 .banner-area-four, body.home2 .banner-area-one {
    /*height:100%;*/
  }


  div.mod_search36 input[type="search"] {
    width: 80%;
    height: 30px;
    border-radius: 15px;
    padding-left: 10px;
    border: solid 1px gray;
    -webkit-transition: width .5s;
  -moz-transition: width .5s;
  transition: width .5s;
}

  
  button.search-button {
  border: none;
  background: none;
  margin-left: -35px;
  }

  .cell__hamburger,
  .cell__hamburger_main {
    left: 80%;

  }

}



/* footer copyright */
.custom-footer-copyright {
	display: flex;
	justify-content: space-between;	
	background-color: var(--color-trans);
	border-top: 1px solid var(--color-white-2);
	}
.custom-footer-copyright > div {  
	margin: 0px;
	padding: 10px;
	}
/* footer copyright */



/* footer copyright */
.custom-footer-copyright {
	display: flex;
	justify-content: space-between;	
	background-color: var(--color-trans);
	border-top: 1px solid var(--color-white-2);
	}
.custom-footer-copyright > div {  
	margin: 0px;
	padding: 10px;
	}
/* footer copyright */





/* ==========================================================================
   Desktop styles:
   ========================================================================== */






@media only screen and (min-width:768px) and (max-width: 3840px){
  

  .container {
    width:90vw;
    margin:0 auto;
  }


  #sidenav-menu {
  visibility: hidden;
  color: black;
  position: fixed;
  left:-240px;
  bottom: 0;
  top: 0;
  
  /*padding: 15px;*/
  width: 240px;
  background: white;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  /*transform: translateX(-340px);*/
  

  }
  #sidenav-menu.visible {
    z-index: 1000;
    visibility:visible;
    transform: translateX(240px);
    -webkit-transform: translateX(240px);
    -moz-transform: translateX(240px);
    box-shadow: 6px -5px 12px rgba(0,0,0,0.70);

  }



  .cell__search {
    position:relative;
  }
  .cell__search i {
    /*position: absolute;
    margin-top: 5px;
    margin-left: -22px;*/
  }
  .cell__search button{
    border:none;
    background:none;
  }
  .cell__hamburger_main,
  .cell__hamburger {
    margin-left:10px;
  }
  /* search page styling */
  fieldset.phrases .phrases-box,
  fieldset.only{
    padding-top:40px;
  }
  fieldset.phrases {
    padding-right: 60px;
    
  }
  

  fieldset.phrases legend,
  fieldset.only legend {
    position:absolute;
    padding-left: 17px;
    padding-right: 17px;
    height: 29px;
    padding-bottom: 3px; 
  }
  fieldset.phrases,
  fieldset.only {
    display:inline-block;
  }
  fieldset.only legend{
      margin-top:-45px;
  }
  fieldset.phrases legend{
    margin-top:-5px;
  }
  .form-limit {
    display:none;
  }
  .searchintro {
    padding-top:20px;
    padding-bottom:40px;
    border-bottom: solid 5px;
  }
  p.counter {
    padding-top:60px;
  }
  #searchForm .btn-group i {
    color:var(--color-black);
  }
  #searchForm .btn-group button:hover i{
    color:var(--color-white);
  } 
  #searchForm .btn-group button:hover {
    background:var(--color-black);
  }


  /* end search page styling */
/* Create grid on container for profile page */

#k2Container .hidvl-profile-itemListCategory {
	display:grid;
	grid-gap: 0px 50px;
	margin: 0px ;
	padding: 0px;
	grid-template-areas:
	"img img img title title title title title title title subCat subCat"
	"img img img desc desc desc desc desc desc desc subCat subCat";
	}
/* Create grid on container for profile page */



figure.thumb {
  float:left;
  margin: 0px 30px 10px -80px;
  padding: 0px 0px 0px 20px; 
  max-width:33%;
}


/* people grid */
body.people section.staff-grid ul.category-module,
section.a-i-r ul.category-module {
  display: grid;
    grid-gap: 2em;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    /* grid-template-columns: repeat( auto-fit, minmax(300px, 1fr) ); */
    grid-row-gap:0px;
} 

body.artists-in-residence  section.staff-grid ul.category-module,
section.a-i-r ul.category-module {
  display: grid;
    grid-gap: 30px;
    /* grid-template-columns: 1fr 1fr; */
    grid-template-columns: repeat( auto-fit, minmax(300px, 1fr) );
    grid-row-gap:0px;
} 


/* body.people section.staff-grid ul.category-module,
section.a-i-r ul.category-module {
  display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat( auto-fit, minmax(300px, 1fr) );
    grid-row-gap:0px;
} */ 


body.people section.staff-grid ul.category-module p {
margin:0!important;
}
/* people grid */  
  

/*  emisferica homepage desktop */
.cover { width: 100%; margin: 5px auto; align-content: center!important;}
.title { align-content: center; padding-bottom:30px;}

.grid-homepage {
	display: grid;
	/*background-image: url(/images/grid-1200.png);*/
	background-repeat: repeat-y;
	grid-template-areas:
	'c c c'
	't t t'
	'e e e'
	'd d d'
	'm m m'
	'r r r'
	'f f f';
	grid-gap: 0px;
	padding: 0px;
	background-color: var(--color-white);
	font-size: var(--font-size-text);
	width: 100%;
	}
/*  emisferica homepage desktop */      




/* HIDVL Overview Intro texts */
.hidvl-intro {
    display: grid;
    grid-gap: calc(30px + 5 * ((100vw - 320px) / 680));
    background-color: var(--color-white);
    margin: 0px auto;
    padding: 0px;
	}

.hidvl-intro > div:nth-child(1) {
    grid-column-start: 1;
    grid-column-end: 12;
    grid-row-start: 1;
    grid-row-end: 2;
	}
	
.hidvl-intro > div:nth-child(2) {
    grid-column-start: 1;
    grid-column-end: 8;
    grid-row-start: 2;
    grid-row-end: 3;
	}
	
.hidvl-intro > div:nth-child(3) {
	grid-column-start: 8;
	grid-column-end: 12;
	grid-row-start: 2;
	grid-row-end: 3;
	}
/* HIDVL Overview Intro texts */

  
   .btn-groups, .btn-group {
    display:inline-block;
   }
   .btn-groups {
    width:80%;
    
   }
   .btn-groups input {
    width:100%;
    border: solid var(--color-black) 5px;
    height:60px;
    padding:0;
   }
   .btn-group {
    float:right;
   }
   .btn-group {
    width:20%;
    vertical-align: middle;
   }
   .btn-group button {
    width:100%;
    vertical-align: middle;
    height:70px;
    border: solid var(--color-black) 5px;
    background: var(--color-white);
   }


   div.mod_search36 input[type="search"] {
    width: 50%;
    height: 30px;
    border-radius: 15px;
    padding-left: 10px;
    border: solid 1px gray;
    -webkit-transition: width .5s;
  -moz-transition: width .5s;
  transition: width .5s;
}

  div.mod_search36 input[type=search]:focus {
    width:90%;
  }
  button.search-button {
  border: none;
  background: none;
  margin-left: -35px;
  }

  .home-nav {
  	-webkit-transform: translate(0,-100%);

	-ms-transform: translate(0,-100%);

	transform: translate(0,-100%);

	-webkit-transition: -webkit-transform 1.5s cubic-bezier(.19,1,.22,1);

	transition: transform 1.5s cubic-bezier(.19,1,.22,1);

	transition: transform 1.5s cubic-bezier(.19,1,.22,1),-webkit-transform 1.5s cubic-bezier(.19,1,.22,1);

	will-change: transform;
  }

  .home-nav.is-visible {
  	-webkit-transform: translate(0,0%);

	-ms-transform: translate(0,0%);

	transform: translate(0,0%);
  }

  .home-nav-top {
    top:0;
    height:60px;
    position:absolute;
    width:100vw;
    z-index:100;
  }
 

  /* fix the vertical centering and even alignment with sections with vert sidebars */

  body.home2 .pp-section.pp-table{
  	display:block;
  } 

  body.home2 .pp-tableCell {
  	display:block;
  }

  /*
  body.home2 .banner-area-one,
  body.home2 .banner-area-four,
  body.home2 .banner-area-six {
  	display: flex;
  	height:100vh;
  	align-items:center;
  	justify-content:center;
  } */

  body.home2 .banner-area-one,
  body.home2 .banner-area-four{
  	padding-top:0px;
  	padding-bottom:0px;
  }

  /*
  body.home2 .banner-area-five,
  body.home2 .combined-banner-area {
  	position: relative;
	top: 50%;
	transform: perspective(1px) translateY(-50%);
  } */
  /*
  body.home2 .combined-banner-area {
  	vertical-align: middle;
	-webkit-flex-flow: column wrap;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100vh;
  } */
 /* end fix for centering */

  

  body.home2 #secondNavTop {
    display:none;
  }

  body.home2 .h-bar {
    display: flex!important;
    justify-content: space-between!important;
    margin:auto!important;
    width:80vw!important;
    padding-top:15px;
  }
  body.home2 .h-bar .cell__logo {
    

  }
  body.home2 .h-bar .cell__lang {
  	padding: 20px 15px 0px 0px;
    height: 0px;
  }
  body.home2 .h-bar .cell__lang > div {
    display: flex;
    justify-content: flex-end;
  }
  body.home2 .h-bar .cell__lang > div .search {
    color:var(--color-white);
  }

  
  body.home2 .banner-area-six {
    padding-top:0px!important;
    padding-bottom:0px!important;
  }

  body.home2 .banner-area-six .bannergroup {
    width:100vw;
  }

  







  .r-cover.e2e-cover {
    height: 100vh;
    display:block;
   }
  .r-cover {
  	position: relative;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .r-cover.about-us {
    margin-bottom: 0px!important;
  }

  .r-cover.e2e-cover figure.media.photo {
    max-width: none !important;
    padding-bottom: 0;
	}

  .r-cover > figure {
  	width:100%;
  }
  .media.photo, .media.video {
  	margin:0 auto;
  }
  .r-cover.e2e-cover figure.media .image {
    height: 100vh;
	}
  .r-cover figure.media .image, .r-cover figure.media .rad-video-wrapper {
    margin-bottom: 0;
    position: static;
    overflow: hidden;
    position: relative;
    cursor: default;
   }
   .r-cover.full-bleed figure.media .image video, 
   .r-cover.e2e-cover figure.media .image video, 
   .r-cover.full-bleed figure.media .rad-video-wrapper video, 
   .r-cover.e2e-cover figure.media .rad-video-wrapper video, 
   .r-cover.full-bleed figure.media .image .rad-vhs-video, 
   .r-cover.e2e-cover figure.media .image .rad-vhs-video, 
   .r-cover.full-bleed figure.media .rad-video-wrapper .rad-vhs-video, 
   .r-cover.e2e-cover figure.media .rad-video-wrapper .rad-vhs-video {
	    -o-object-position: inherit;
	    object-position: inherit;
	}
	.r-cover.full-bleed figure.media .image img, 
	.r-cover.e2e-cover figure.media .image img, 
	.r-cover.full-bleed figure.media .rad-video-wrapper img, 
	.r-cover.e2e-cover figure.media .rad-video-wrapper img, 
	.r-cover.full-bleed figure.media .image video, 
	.r-cover.e2e-cover figure.media .image video, 
	.r-cover.full-bleed figure.media .rad-video-wrapper video, 
	.r-cover.e2e-cover figure.media .rad-video-wrapper video {
	    -o-object-fit: cover;
	    object-fit: cover;
	    width: 100%;
	    height: 100%;
	}
  .r-cover figure.media {
    position: static;
    max-width: 100%;
	}
  .hemi_video_loop, .hemi_video_loop video {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    -o-object-position: center top;
    object-position: center top;
  }	
  .r-cover.e2e-cover .topper-headline {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
	}
	.r-cover.e2e-cover .topper-headline .topper-headline-wrapper {
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
	}
	.r-cover.e2e-cover .topper-headline .topper-headline-wrapper {
    /*background: rgba(18, 18, 18, 0.66);*/
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;

	}
  .r-cover.about-us.e2e-cover .topper-headline .topper-headline-wrapper {
    width:60vw;
  }
  .r-cover.about-us .topper-headline .topper-headline-wrapper {

    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: flex-end;
    -webkit-justify-content:flex-end;
    text-align:center;
  }
  .r-cover.about-us .topper-headline .topper-headline-wrapper.first {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    text-align:center;
  }
	.r-cover.e2e-cover .topper-headline .headline {
    margin-top: 80px;
    font-size: 60px;
    font-weight: 100;
    letter-spacing: 10px;
	}
	.r-cover.e2e-cover .topper-headline .summary {
    margin-bottom: 0;
    font-size: 24px;
	}
	.r-cover.e2e-cover .topper-headline .summary {
    font-size: 18px;
    max-width: 70vw;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    color: var(--color-white);
    opacity: 0.66;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    line-height: 1.45;
    text-shadow: 1px 1px 0px rgba(18, 18, 18, 0.66);
	}
	p#dar {
		
   font-weight: var(--font-weight-normal);
   font-size: calc(18px + 5 * ((100vw - 320px) / 680));
   line-height: calc(24px + 8 * ((100vw - 320px) / 680));
   letter-spacing: 2px;
   text-align: center;
   padding: 0px calc(50px + 150 * ((100vw - 320px) / 680));
   color:var(--color-white);
   margin:0px;
	}




  body.encuentro-2019-urban-interventions .grid-encuentro {
  	display:grid;
    grid-gap: 20px calc(50px + 5 * ((100vw - 320px) / 680));
    grid-template-columns: repeat( 1, 1fr );
    grid-template-areas:
        "left k";       
    grid-auto-rows:unset;
  }
  
  body.leftPresent .grid-encuentro #k2Container {
  	grid-area:k!important;
  }
  
  body.leftPresent .grid-encuentro #left {
  	grid-area:left!important;
  }	
  

  body.rightPresent .grid-encuentro {
  	display:grid;
    grid-gap: 20px calc(50px + 5 * ((100vw - 320px) / 680));
    grid-template-columns: repeat( 1, 1fr );
    grid-template-areas:
        "k right";       
    grid-auto-rows:unset;
  }
  

  body.rightPresent .grid-encuentro #k2Container {
  	grid-area:k!important;
  }
	
  body.rightPresent .grid-encuentro #right {
  	grid-area:right!important;
  }	
  
  
  #right ul.nav.menu {
    -webkit-column-width: 250px;
    column-width: 250px;
    -webkit-column-gap: calc(30px + 5 * ((100vw - 320px) / 680));
    column-gap: calc(30px + 5 * ((100vw - 320px) / 680));
    margin: 10px 0px;
    padding: 0px;
  }


  #right ul.nav.menu li {
    border-bottom:none;
  }
  #right ul.nav.menu a li {
    border-bottom:none;
    border-top: 5px solid var(--color-black);
  }

  #right ul.nav.menu  a li:hover{
    color:var(--color-brand-red);
    bottom-border:none;
  }

#right ul.nav.menu a li:first-child {
	list-style-type: none;
	width: 100%;
	text-decoration: none;
	padding: 10px 0px;
	border-top: 1px solid var(--color-grey-2);
	}  


   #right ul.nav.menu li {
    font-weight:var(--font-weight-normal);
   }
  body[class^="emisferica-"] main {
  	overflow-x:hidden;
  }

  .emis_art.container {
    padding-top:0px!important;
    max-width: 800px;
    margin:0 auto;
  }

  .emisferica__image img {
    height:calc(100vh - 94px);
    overflow:hidden;
    object-fit: cover;
    width:100%;
  }
  .emisferica__image figcaption {
    position:absolute;
    margin-left:30px!important;
  }



  .emisferica__header {
    /*
    height: 100vh;
    overflow: hidden;
    margin-bottom: 7px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; */
    display: grid;
    grid-template-columns: minmax(50%, 1fr) minmax(50%, 1fr) ;
    padding-bottom:60px;
  }

  .emisferica__article {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    z-index: 2;
    bottom: 0;
    width: 100%;
    -webkit-transition: background ease-in-out 0.5s;
    transition: background ease-in-out 0.5s;
    background-color: #f7f7f7;
    text-align:center;
  }

  .emisferica__article h1 {
  	width:100%;
  }
  

  .emisferica-mm-right-flex-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    background-color: var(--color-white);
    align-items: stretch;
    width: 100%;
    margin: 30px auto;
  }
  
  .emisferica-mm-right-item-container {
    margin: 0px;
  }

  section.blog .hidvl-list-courses article.item,
  section.blog .hidvl-list-cursos article.item {
	display: block;
	height: 100%;
	grid-template-columns: repeat(1fr, 1fr);
	grid-template-rows: auto auto;
	grid-template-areas: 
	"aImg"
	"aTitle"
  "aDesc ";       
	grid-gap: 30px;
	}


  .grid-profile .grid-article {
    display: grid;
    width: 100%;
      grid-template-areas: 
    'profile-titleArea profile-titleArea'
    'profile-photoArea profile-textArea';
    grid-gap: 30px;
    background-color: var(--color-trans);
    padding: 0px 0px 100px 0px;
  }

  .profileTitle { grid-area: profile-titleArea;  }
  .profilePhoto { grid-area: profile-photoArea;  }
  .profileText  { grid-area: profile-textArea; }


  .overlay button {
    width: 20%;
    float:right;
    height:30px;
    background: var(--color-black);
    border: none;
    cursor: pointer;
  }
  .overlay button:hover i {
    
    color:var(--color-black);
  }
  .overlay button:hover {
    background: #bbb;
  }
  /*
  .mod_search36 input[type="search"] {
    width:80%!important;
      border: none;
      float: left;
      background: white;
      height:30px;
  } */
  .overlay i {
    color:var(--color-white);
    font-size:1.3em;
  }

  .navigation-chevron {
    display: none;
  }

  .local-navigation-container .navigation-container li a,
  .local-navigation-container .navigation-container ul a {
    padding-right: calc(10px + .125 * ((100vw - 320px) / 680));
    display:inline-block;
  }

  .grid-events .list-events {
    display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat( auto-fit, minmax(300px, 1fr) );
    grid-row-gap: 30px;
  }

  .tag-list-events {

    display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat( auto-fit, minmax(300px, 1fr) );
    grid-row-gap: 30px;
  }
  /*
  .grid-events article.grid-article {
    display:grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: auto auto auto auto auto;
    grid-template-areas: 
    "page_title page_title page_title page_title" 
    "tags tags tags tags"
    "event_title event_title event_title event_title"
    "img img img map"
    "date_time date_time date_time map"
    "desc desc desc map";
    grid-gap: 5px 30px;
  } */


  
  
/* Special fullwidth image style */ 
.grid-events article.grid-article .event-container-full-width-image {
  display: grid;
  grid-gap: 30px;
  background-color: var(--color-trans);
  margin: 0px auto;
}
 
  .grid-events article.grid-article .event-container-full-width-image > div:nth-child(1) {
    grid-column-start: 1;
    grid-column-end: 12;
    grid-row-start: 1;
    grid-row-end: 2;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    max-width: 100vw;
    width: 100vw;
    margin-top: -200px;
    z-index: -1;
    background: var(--color-trans);  
  }
  
  .grid-events article.grid-article .event-container-full-width-image > div:nth-child(2){
    grid-column-start: 1;
    grid-column-end: 8;
    grid-row-start: 2;
    grid-row-end: 3;
    
  }
  .grid-events article.grid-article .event-container-full-width-image > div:nth-child(3) {
    grid-column-start: 9;
    grid-column-end: 12;
    grid-row-start: 2;
    grid-row-end: 3;
   
  }
/* Special fullwidth image style */  



.grid-events article.grid-article .event-container {
  display: grid;
  grid-gap: 30px;
  background-color: var(--color-trans);
  margin: 0px auto;
}
  
  .grid-events article.grid-article .event-container > div:nth-child(1) {
    grid-column-start: 1;
    grid-column-end: 12;
    grid-row-start: 1;
    grid-row-end: 2;
    position: relative;
  }

  
  .grid-events article.grid-article .event-container > div:nth-child(2){
    grid-column-start: 1;
    grid-column-end: 8;
    grid-row-start: 2;
    grid-row-end: 3;
    
  }
  .grid-events article.grid-article .event-container > div:nth-child(3) {
    grid-column-start: 9;
    grid-column-end: 12;
    grid-row-start: 2;
    grid-row-end: 3;
   
  }

  body.home .global-header-container.sm-head {
    height: 60px!important;
  }
  body.home .grid-header {
    position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  }
  body.home .global-header-container {
    height:180px;
  } 

  body.home .banner-area-six {
    padding-top:250px!important;
  }

  .banner-area-four .button-view-all-wrap,
  .banner-area-three .button-view-all-wrap,
  .banner-area-one .button-view-all-wrap {
    margin:0 auto;
    text-align:center;
  }

  .banner-area-two .bannergroup > div:hover,
  .banner-area-five .bannergroup > div:hover,
  .banner-area-one .bannergroup > div:hover,
  .banner-area-four .bannergroup > div:hover {
    box-shadow: 0px 3px 15px rgba(0,0,0,0.2);
  }
  /* encuentro pages side menu 
  [class^="enc-"].rightPresent .container .grid-encuentro {
      display:grid;
      grid-gap: 60px;
      grid-template-areas: "a a a a s s";
  }

  [class^="enc-"].rightPresent .grid-encuentro #k2Container {
    grid-area:a;
  }
  [class^="enc-"].rightPresent .grid-encuentro #right {
    grid-area:s;
  }

  [class^="enc-"].rightPresent #k2Container .itemSocialSharing, 
  [class^="enc-"].rightPresent #k2Container .itemLinks,  
  [class^="enc-"].rightPresent #k2Container .itemNavigation {
    display:none;
  }
  */
  
  /*  encuentro multi-column  */

 .rightPresent .grid-content-1col {
 	display:grid;
 	grid-template-areas: 'a a a s';
 	grid-gap:20px;
 }
 
 .leftPresent .grid-content-1col {
 	display:grid;
 	grid-template-areas: 'a a a s';
 	grid-gap:20px;
 }
 


  .encuentro-workgroups {
      display: grid;
      height: 100%;
      grid-template-columns: repeat(6, 1fr);
      grid-template-rows: auto auto;
      grid-gap: calc(30px + 5 * ((100vw - 320px) / 680));
      grid-template-areas: 'e e e e e e' 'd d d d d d' 'm m m m m m' 'r r r r r r' 'f f f f f f' 'w w w w w w';
      padding: 0px;
      background-color: var(--color-white);
      font-size: var(--font-size-text);

  }





  [class^="enc-"] .multi-col {
    -webkit-column-width: 300px;
    column-width: 300px;
    padding: 0px;
    -webkit-column-fill:balance;
            column-fill:balance;
    -webkit-column-gap: calc(30px + 2 * ((100vw - 320px) / 680));
            column-gap: calc(30px + 2 * ((100vw - 320px) / 680));       
  }

  .multi-col li {
      padding-bottom: 30px;
      width: 100%;
      display: inline-block;
  }

  .encuentro .grid-article ul.multi-col li h2{
  	
      font-weight: var(--font-weight-normal);
      color: var(--color-black);
      font-size: calc(21px + .25 * ((100vw - 320px) / 680));
      line-height: calc(24px + 1 * ((100vw - 320px) / 680));
      padding: 0px;
      text-decoration: none;
      text-transform: none;      
  	}

  .encuentro .grid-article ul.multi-col li p{
  	
      font-weight: var(--font-weight-normal);
      color: var(--color-black);
      font-size: calc(16px + .25 * ((100vw - 320px) / 680));
      line-height: calc(24px + 1 * ((100vw - 320px) / 680));
      padding: 0px;
      text-decoration: none;
      text-transform: none;      
  	}

  /*  encuentro multi-column  */  
  
  

  body.ctl .grid-content-1col {
    display: grid;
    grid-gap: 10px;
    grid-template-areas: "a a a a s s";

  }
  body.ctl article.grid-article {
    grid-area:a;
  }
  body.ctl #right {
    grid-area:s;
  }
  body.ctl #itemListPrimary {
        display: grid;
    grid-gap: 20px;
    grid-template-columns: repeat( auto-fit, minmax(250px, 1fr) );
  }

  body.hemi-gsi .grid-content-1col {
    display: grid;
    grid-gap: 10px;
    grid-template-areas: "a a a a s s";

  }
  body.hemi-gsi article.grid-article {
    grid-area:a;
  }
  body.hemi-gsi #right {
    grid-area:s;
  }
  ul.nypImageGrid {
    display: grid;
   grid-template-columns: repeat( auto-fit, minmax(250px, 1fr) );
   grid-gap:20px;
 }
  ul.nypImageGrid li {
    list-style-type: none;
  }
  ul.nypImageGrid img {
    width:100%;
  }
  body.initiatives .grid-article .iniContainer .iniSide {
    grid-area:s;
  }

  body.initiatives .grid-article .iniContainer .iniMain {
    grid-area:a;
  }
  body.initiatives .grid-article .iniContainer {
    display: grid;
    grid-gap: 10px;
    grid-template-areas: "a a a a s s";
  }
  /* :not(:first-child)*/
  body.initiatives .rpContainer {
    display: grid;
  
   grid-template-areas: "img img title title title title"
                        "img img desc desc desc desc";
   grid-template-rows: auto;
   grid-row-gap:10px;
   grid-column-gap: 30px;

  }
  body.initiatives .rpContainer .rpImg{
    grid-area:img;
  }
   body.initiatives .rpContainer h2{
    grid-area:title;
  }
   body.initiatives .rpContainer .rpTitle{
    grid-area:desc;
  }

  .hidvl-list-transnational-arts-initiative article.item {
    display: grid;
  
   grid-template-areas: "img img title title title title"
                        "img img desc desc desc desc";
   grid-template-rows: auto;
   grid-row-gap:10px;
   grid-column-gap: 30px;
  }
  .hidvl-list-transnational-arts-initiative article.item h2 {
    grid-area:title;
    font-size:var(--font-size-h2);
    font-weight:var(--font-weight-normal);
  }
  .hidvl-list-transnational-arts-initiative article.item figure {
    grid-area:img;
    
  }
  .hidvl-list-transnational-arts-initiative article.item figure img{
    width:100%;
  }
  .hidvl-list-transnational-arts-initiative article.item > div {
    grid-area:desc;
  }

  .emisferica-grid {
    display: grid;
    grid-template-columns: minmax(50%, 4fr) minmax(20%, 2fr) ;
    grid-gap: 15%;
    box-sizing: border-box;
    padding-top: 50px;
  }
  
  .emisferica-grid  > div {
    background-color: var(--color-white);
    padding: 0px;
  }

  body.hidvl-interviews #k2Container .hidvl-itemList #itemListLeading,
  body.hidvl-presentations #k2Container .hidvl-itemList #itemListLeading, 
  body.hidvl-additional-performances #k2Container .hidvl-itemList #itemListLeading {
    display:grid;
    grid-template-columns: repeat(auto-fit, minmax(500px, 1fr));
    grid-auto-rows: auto;
    grid-gap:80px;
  }
  body.hidvl-interviews .hidvl-catItemBody, 
  body.hidvl-presentations .hidvl-catItemBody, 
  body.hidvl-additional-performances .hidvl-catItemBody {
    display:grid;
    grid-template-columns: repeat(6, 1fr);
    grid-template-rows: auto auto auto;
    grid-template-areas: 
    "aImg aImg aTitle aTitle aTitle aTitle" 
    "aImg aImg aDesc aDesc aDesc aDesc"
    "aImg aImg . . . .";
    grid-gap: 5px 30px;
  }

  .emisferica-mm-hm-flex-container {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    background-color: var(--color-white);
    align-items: stretch;
    margin: 30px auto;
    }
    
  .emisferica-mm-hm-item-container:nth-last-child(1) {
    margin: 0px;
  }

  .bannerBox-imgLeft {

    display:grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-areas: 
    "bImg bDesc";
  }

  .bannerBox-imgRight {

    display:grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-areas: 
    "bDesc bImg";
  }
  .banner-area-six .bannerBox-imgRight .bDesc p {
    margin-right:14%;
    margin-left:14%;
    margin:auto;
  }
  .banner-area-one {
    padding-top:100px;
    padding-bottom:150px;
  }
  .banner-area-six {
    padding-top:100px!important;
    padding-bottom:150px!important;
  }

  .banner-area-four {
    padding-top:100px;
    padding-bottom:100px;
  }

  .banner-area-five .bannergroup .banneritem {
      margin-left: 15px;
      margin-right: 15px;
  }

  .banner-area-two .bannergroup > div {
    margin:10px;
  }
  .hidvl-list-initiatives {
    display: grid;
    grid-template-columns: repeat( auto-fit, minmax(500px, 1fr) );
    grid-auto-rows: auto;
    grid-gap: 80px;
  }
  .hidvl-list-initiatives article.item {
      display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-template-rows: auto auto auto;
    grid-template-areas: "aImg aImg aTitle aTitle aTitle aTitle" "aImg aImg aDesc aDesc aDesc aDesc" "aImg aImg . . . .";
    grid-gap: 5px 30px;

  }
  .hidvl-list-initiatives article.item .initiativeImage {
    grid-area:aImg;
  }
  .hidvl-list-initiatives article.item .initiativeImage img {
    width:100%;
  }
  .hidvl-list-initiatives article.item .initiativeTitle {
    grid-area:aTitle;
  }
  .hidvl-list-initiatives article.item .initiativeDesc {
    grid-area:aDesc;
  }
  .hidvl-list-initiatives article.item div[class^="item-separator"]{
    display:none;
  }






/* HIDVl Overview */
/*
.hidvl-list-hidvl {
	display: grid;
	grid-gap: 50px;
	grid-template-columns: repeat( auto-fit, minmax(320px, 1fr));
	padding: 0px;
	}
*/

.hidvl-list-hidvl article.item {
	background-color: rgba(255, 255, 255, 0.8);
	padding: 10px 0px 0px 0px;
	font-family:var(--font-sans-text);
	font-size: calc(13px + 1 * ((100vw - 320px) / 680));
	line-height: calc(18px + 2 * ((100vw - 320px) / 680));	
	color:var(--color-grey-5);
	font-weight: var(--font-weight-normal);
	letter-spacing: .5px;
	}


	
.hidvl-list-hidvl article.item h2 {
  font-family:var(--font-sans);
  font-weight: var(--font-weight-medium);
  color:var(--color-black);
  font-size: calc(18px + 1 * ((100vw - 320px) / 680));
  line-height: calc(21px + 2 * ((100vw - 320px) / 680));	
  letter-spacing: .5px;
  padding: 10px 0px 0px 0px;
  }	

[class^="hidvl"] h2 a:link {
  color:var(--color-black);
  }	
[class^="hidvl"] h2 a:hover {
  color:var(--color-brand-red-hover);
  
  }	  
  
/* HIDVl Overview */


[class^="emergenyc-faculty"] div.faculty-grid {
	display: grid;
	grid-gap: calc(20px + 5 * ((100vw - 320px) / 680));
	grid-template-columns: repeat( auto-fit, minmax(400px, 1fr));	    
	}

body.emergenyc-alumni-bios .hidvl-list-emergenyc-alumni-bios  {
	display: grid;
	grid-gap: 30px;
	grid-template-columns: repeat( auto-fit, minmax(400px, 1fr));	    
	}
  
  body.emergenyc ul.category-module {
    display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat( auto-fit, minmax(320px, 1fr) );
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 0px;
    padding-top:30px;
  }


  
	.grid-header {
		display: grid;
		grid-template-columns: 3fr 1fr;
		background-color: var(--color-trans);
		margin: 0px auto;
		width: 80vw;
		padding: 0px;
		display: flex !important;
		justify-content: space-between !important;
		margin: 0 auto;
		padding-top: 15px;
		width: var(--global-container-width); /* This defines the view width */
		max-width: var(--global-container-fixwidth); /* This defines the max width limit of the page */
		}

  

  
  
  .navigation-container {
    margin: 0px auto;
    width: var(--global-container-width); /* This defines the view width */
    max-width: var(--global-container-fixwidth); /* This defines the max width limit of the page */
  }
   
   
   
body[class^="encuentro-"]  .container {
    margin: 0px auto 100px auto;
    padding-top:100px;
    width: var(--global-container-width); /* This defines the view width */
    max-width: var(--global-container-fixwidth); /* This defines the max width limit of the page */ 
  } 
  
    
  .container {
    margin: 0px auto 100px auto;
    padding-top:30px;
    width: var(--global-container-width); /* This defines the view width */
    max-width: var(--global-container-fixwidth); /* This defines the max width limit of the page */ 
  }

  body.hidvl-profiles .container {
    margin: 0px auto 200px auto;
  }
  
  /* 1 Column Article Content */
  .grid-content-1col > .grid-article {
    background-color:  var(--color-trans);
    border: 0px solid var(--color-trans);
    /* padding: 50px 0px 0px 0px; */
    /* width: 80vw; */
  }

  .footer-call-to-action-text { grid-area: actionText;  }
  .footer-call-to-action-button { grid-area: actionButton; /* margin:0 auto;  */ }
  
  .custom-donate {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    grid-template-columns: repeat(6, 1fr);
    grid-gap: calc(30px + 5 * ((100vw - 320px) / 680)); 
    grid-template-areas:
  'actionButton actionButton actionText actionText actionText actionText';
    background-color: var(--color-trans);
    padding: 0px;
    margin: 0 auto;
    width: var(--global-container-width); /* This defines the view width */
    max-width: var(--global-container-fixwidth); /* This defines the max width limit of the page */
  }
  
  /* 1 Column Article Content */
.grid-footer-container  {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: auto auto;
  grid-template-areas:
  'about about about about subscribe contact'
  'copyright copyright copyright copyright copyright copyright';
  grid-gap: 3px 3em;
  background-color: var(--color-trans);
  padding: 0px;
  margin: 0 auto;
  width: var(--global-container-width); /* This defines the view width */
  max-width: var(--global-container-fixwidth); /* This defines the max width limit of the page */
  }


  /* Local Navigation */
  /*
  .navigation-container {
      margin: 0px auto;
      width: 760px;
  }
  */


  #right .sel-box #rightSelect {
    display:none;
  }
  /*
  section.blog .hidvl-list-people {
    display: grid;
      grid-gap: 30px;
      grid-template-columns: repeat( auto-fit, minmax(250px, 1fr) );
      grid-auto-rows: 1fr;
  }
  .container .grid-content-1col {
    display: grid;
      grid-gap: 20px;
      grid-template-areas: "a a a a s s";
      grid-auto-rows: 1fr;
  } */


  .trigram-secondary {
      visibility: hidden;
      display: none;
  }


  /* emisferica grid categories list */

  /* emisferica categories list grid */
















  .local-navigation-container {
      margin: 60px 0px 0px 0px;
      width: 100%;
      z-index: 50;
      padding: 10px 0px;
      background-color: var(--color-section-nav);
      text-transform: uppercase;
    letter-spacing: 1px;
  }

  body.home .local-navigation-container {
      margin: 0!important;
      padding: 0px!important;
  }
  /* Local Navigation */


  /* Horizontal Local Navigation */


  .navigation-container ul {
      list-style-type: none;
      margin: 0px;
      padding: 0px;
      overflow: hidden;
      background-color: var(--color-trans);
  }


  .local-navigation-container .navigation-container li a {
      float: left;
      display: block;
      padding-right: 15px;
      font-size: .7em;
    color: var(--color-white-local-nav);
      text-align: center;
      text-decoration: none;
  }

  .local-navigation-container .navigation-container li a:hover {
    color: var(--color-white);
  }

  /* Horizontal Local Navigation */



  /*
  .container {
      margin: 0px auto 200px auto;
      width: 760px;
      padding: 0px;
      background-color: var(--color-trans); 
  }
  */

      /*




 
      





  .essay, .dossier, .multimedio, .review h3 {
      padding-top: 20px;
      display: block;
  }
  /* 4 multi-column layout */


 
 

  /* Article Content */







  /* 1 Column Article Content */
  /*
  .grid-content-1col > .grid-article {
    background-color:  var(--color-trans);
    border: 0px solid var(--color-trans);
    padding: 0px;
    width: 760px;
  }
  */
  /* 1 Column Article Content */





      
      
      
  /* Global Footer */   


  .custom-footer-about { grid-area: about;  }
  .custom-footer-subscribe { grid-area: subscribe; width: 175px;}
  .custom-footer-contact { grid-area: contact; width: 175px;}
  .custom-footer-copyright { grid-area: copyright; }

  /*
  .grid-footer-container  {
    display: grid;
    grid-template-areas:
      'about about about about about about subscribe contact'
      'copyright copyright copyright copyright copyright copyright copyright copyright';
    grid-gap: 3px 30px;
    background-color: var(--color-trans);
    padding: 0px;
    margin: 0 auto;
    width: 760px;
  }
  */

  .button-subscribe-wrap-inner {
      padding: 2px 0px 0px 0px;
      border: 0px solid var(--color-trans);
      text-align: left;
      }

  .btn-subscribe {
    border-radius: 3px;
    
    font-weight: var(--font-weight-normal);
    color: var(--color-black);
    font-size: calc(11px + .5 * ((100vw - 320px) / 680));
    letter-spacing: 1.5px;
    padding: 4px 50px 4px 50px;
    background-color: var(--color-white-5);
    transition: background-color .5s linear;  
    text-decoration: none;
    text-transform: uppercase;
    text-rendering: optimizeLegibility;
    -webkit-font-variant-ligatures: normal;
            font-variant-ligatures: normal;
  }

  .btn-subscribe:hover {
    background: var(--color-white);
    color: var(--color-black);
    text-decoration: none;
  }

 


  .trigram-secondary {
      visibility: hidden;
      display: none;
  }

  .grid-profile {
     padding-top: 10px; 
  }


  .trigram-hamburger {
    display: none;
    visibility: hidden;   
  }



  /* hidvl5 */

  section.blog .hidvl-list-hidvl5 {
      display: grid;
      grid-gap: 30px;
      grid-template-columns: 1fr;
      grid-auto-rows: auto;
      grid-row-gap:20px;
  }

  .container .grid-content.enc-landing {
    /*display:block; */
  } 
  /* adding grid title, img, caption, desc*/
  [class^="enc-"] .itemListCategoriesBlock .hidvl-itemListCategory .hidvl-categoryDescription {
    display:grid;
    grid-gap:10px;
    grid-template-columns: repeat( 2, 1fr );
    grid-template-areas:
        "title title"
        "img desc"
        "caption desc";
  }
  /* Hide Right Menu Span when not mobile */
  #right .sel-box #rightSelect {
    display:none;
  }
  /*
  section.blog .hidvl-list-people {
    display: grid;
      grid-gap: 30px;
      grid-template-columns: repeat( auto-fit, minmax(300px, 1fr) );
      grid-auto-rows: 1fr;
  } */
  .container .grid-content-1col {
    /*display: grid;
      grid-gap: 20px;
      grid-template-columns: fit-content(1fr);
  /*       grid-template-areas: "a a a a s s"; */
  /*       grid-auto-rows: 1fr; */
  }


  .workgroups > div:nth-child(1){
    grid-column-start: 1;
    grid-column-end: 12;
    grid-row-start: 1;
    grid-row-end: 2;
  }
  .workgroups > div:nth-child(2){
    grid-column-start: 1;
    grid-column-end: 9;
    grid-row-start: 2;
    grid-row-end: 3;
    
  }
  .workgroups > div:nth-child(3){
    grid-column-start: 9;
    grid-column-end: 12;
    grid-row-start: 2;
    grid-row-end: 3;
    
  }

  /* Local Navigation */

  .local-navigation-container {
      margin: 60px 0px 0px 0px;
      width: 100%;
      z-index: 50;
      padding: 10px 0px;
      background-color: var(--color-section-nav);
      text-transform: uppercase;
    letter-spacing: 1px;
  }
  body.home .local-navigation-container {
    margin:0px!important;
  /* Local Navigation */
  }



  /* Horizontal Local Navigation */


  .navigation-container ul {
      list-style-type: none;
      margin: 0px;
      padding: 0px;
      overflow: hidden;
      background-color: var(--color-trans);
  }




  /* Horizontal Local Navigation */


















    .introtext { grid-area: i; }
    .workgroup { grid-area: w; }

    .grid-homepage {
      display: grid;
      height: 100%;
      grid-template-columns: repeat(6, 1fr);
      grid-template-rows: auto auto;
      grid-gap: calc(30px + 5 * ((100vw - 320px) / 680));  
      grid-template-areas:
        'c c c t t t'
        'e e e e e e'
        'd d d d d d'
        'm m m m m m'
        'r r r r r r'
        'f f f f f f'
        'w w w w w w';
      padding: 0px;
      background-color: var(--color-white);
      font-size: var(--font-size-text);
      }
      
      
      

    /*
    .grid-workgroup {
      display: grid;
      background-image: url(#);
      background-repeat: repeat-y;
      grid-template-areas:
        'i i'
        'w w';
      grid-gap: 1px 30px;
      padding: 0px;
      background-color: var(--color-white);
      font-size: var(--font-size-text);
    }
    */

    .title div {
      width: 100%;
        height: 100%;
        border: 0px solid var(--color-white);
        display: flex;
        flex-wrap: wrap;
        align-content: center;
    }
    /* emisferica grid template */    
    /* emisferica grid template */    
    /* emisferica grid template */



    .header-item {
      border: 0px solid rgba(0, 0, 0, 0.0);
      padding: 15px 0;
      
    }

    /*
    .workgroup, .essay, .dossier, .multimedio, .review h3 {
        padding-top: 20px;
        display: block;
    } */







    /* 4 multi-column layout */
    .encuentro-landingpage ul, .workgroup ul, .essay ul, .dossier ul, .multimedio ul, .review ul, div.council ul, span.about-members ul  {
    /*
        column-width: 250px;
        column-gap: calc(30px + 2 * ((100vw - 320px) / 680));
        margin: 30px 0px;
        padding: 0px;
    */
         -webkit-column-gap: calc(30px + 5 * ((100vw - 320px) / 680));
        column-gap: calc(30px + 5 * ((100vw - 320px) / 680));
        -webkit-column-width: 350px;
        column-width: 250px;
        -webkit-column-fill: balance;
        column-fill: balance;
        margin-top: 40px;   
    }
    
div.council ul {
margin: 0px;
padding: 0px;  
}    

div.council ul li {
display:inline-block;
}



div.council li p{

font-weight: var(--font-weight-normal);
color: var(--color-grey-7);
font-size: calc(12px + 1 * ((100vw - 320px) / 680)) !important;
line-height: calc(18px + 2 * ((100vw - 320px) / 680)) !important;
margin: 0px;
padding-bottom: 30px;
text-rendering: optimizeLegibility;
-webkit-font-variant-ligatures: common-ligatures;
      font-variant-ligatures: common-ligatures;
letter-spacing: inherit;
list-style: none;
list-style-type: none!important;
}



/* encuentro landing page */
body[class^="enc-"] div.encuentro-landingpage ul {
margin: 0px;
padding: 0px;  
}    

body[class^="enc-"] div.encuentro-landingpage ul li {
display:inline-block;
}



body[class^="enc-"] div.encuentro-landingpage li p{

font-weight: var(--font-weight-normal);
color: var(--color-grey-7);
font-size: calc(12px + 1 * ((100vw - 320px) / 680)) !important;
line-height: calc(18px + 2 * ((100vw - 320px) / 680)) !important;
margin: 0px;
padding-bottom: 30px;
text-rendering: optimizeLegibility;
-webkit-font-variant-ligatures: common-ligatures;
      font-variant-ligatures: common-ligatures;
letter-spacing: inherit;
list-style: none;
list-style-type: none!important;
}
/* encuentro landing page */



    span.about-members li {
      list-style-type: none;
      line-height: calc(24px + 2 * ((100vw - 320px) / 680));
    }
    /* 4 multi-column layout */




   
    /* 3 multi-column layout */








    /* Article Content */














    /* Layout with full-width Intro text. then a main column and sidebar below */

    .intro100-main75-sidebar25 {
      display: grid;
      grid-gap: 30px;
      background-color: var(--color-white);
      margin: 0px auto;
    }

    .intro100-main75-sidebar25 > div {
      background-color: rgba(255, 255, 255, 1);
      text-align: left;
    }



    .intro100-main75-sidebar25 > div:nth-child(1) {
      grid-column-start: 1;
      grid-column-end: 12;
      grid-row-start: 1;
      grid-row-end: 2;
    }

    .intro100-main75-sidebar25 > div:nth-child(2) {
      grid-column-start: 1;
      grid-column-end: 9;
      grid-row-start: 2;
      grid-row-end: 3;
      font-size: 16px;
    }

    .intro100-main75-sidebar25 > div:nth-child(3) {
      grid-column-start: 9;
      grid-column-end: 12;
      grid-row-start: 2;
      grid-row-end: 3;
      font-size: 13px;  
    }
    
/*
    .intro100-main75-sidebar25 > div:nth-child(3) ul li {
      list-style-type: none;
    }
*/
    
    .intro100-main75-sidebar25 > div:nth-child(4) {
      grid-column-start: 1;
      grid-column-end: 12;
      grid-row-start: 3;
      grid-row-end: 4;
      border-top: solid 1px var(--color-grey-3);
    }
    
    .intro100-main75-sidebar25 > div:nth-child(5) {
      grid-column-start: 1;
      grid-column-end: 9;
      grid-row-start: 4;
      grid-row-end: 5;
    }
    
    .intro100-main75-sidebar25 > div:nth-child(6) {
      grid-column-start: 9;
      grid-column-end: 12;
      grid-row-start: 4;
      grid-row-end: 5;

    }

    /* Layout with full-width Intro text. then a main column and sidebar below */














        
        
        
    /* Global Footer */   
    


    /*
    .grid-footer-container  {
      display: grid;
      grid-template-areas:
        'about about about about about about subscribe contact'
        'copyright copyright copyright copyright copyright copyright copyright copyright';
      grid-gap: 3px 30px;
      background-color: var(--color-trans);
      padding: 0px;
      margin: 0 auto;
      width: 1200px;
    }
    */

    .button-subscribe-wrap-inner {
        padding: 4px 0px 0px 0px;
        border: 0px solid var(--color-trans);
        text-align: left;
        }

    a.btn-subscribe {
      
      font-weight: var(--font-weight-normal);
      color: var(--color-black);
      font-size: calc(13px + .25 * ((100vw - 320px) / 680));
      letter-spacing: 1.5px;
      padding: 7px 40px 7px 40px;
      background-color: var(--color-white-5);
      transition: background-color .75s ease-out;  
      text-decoration: none;
      text-transform: uppercase;
      text-rendering: optimizeLegibility;
      -webkit-font-variant-ligatures: normal;
              font-variant-ligatures: normal;
    }

    a.btn-subscribe:hover {
      background-color: var(--color-white);
      color: var(--color-black);
      font-weight: var(--font-weight-normal);
      letter-spacing: 1.5px;
      text-decoration: none;
    }

    a.btn-subscribe:visited {
      background-color: var(--color-white-5);
      font-weight: var(--font-weight-normal);
      color: var(--color-black);
      letter-spacing: 1.5px;
      text-decoration: none;
    }

   
/*
     body {
     background-color: var(--color-trans);
    transition: background-color .5s; 
    }
*/

    .trigram-secondary {
        visibility: hidden;
        display: none;
    }

    

    /* hidvl5 */
    section.blog .hidvl-list-hidvl5 {
    display: grid;
      grid-gap: 30px;
      /*grid-template-columns: repeat( auto-fit, minmax(375px, 1fr) );*/
      
    }

    /* emisferica categories list grid */

    /* emisferica categories list grid */

      
      /* Hide Right Menu Span when not mobile */
    #right .sel-box #rightSelect {
      display:none;
    }
    /*
    section.blog .hidvl-list-people {
      display: grid;
        grid-gap: 30px;
        grid-template-columns: repeat( auto-fit, minmax(300px, 1fr) );
        grid-auto-rows: 1fr;
    } 
    .container .grid-content-1col {
      display: grid;
        grid-gap: 20px;
        grid-template-areas: "a a a a s s";
        grid-auto-rows: 1fr;
    } */

    .past-encuentros .container .grid-content-1col {
      display:block;
    }

    /* workgroups */

    .workgroups > div:nth-child(1){
      grid-column-start: 1;
      grid-column-end: 12;
      grid-row-start: 1;
      grid-row-end: 2;
    }
    .workgroups > div:nth-child(2){
      grid-column-start: 1;
      grid-column-end: 9;
      grid-row-start: 2;
      grid-row-end: 3;
      
    }
    .workgroups > div:nth-child(3){
      grid-column-start: 9;
      grid-column-end: 12;
      grid-row-start: 2;
      grid-row-end: 3;
      
    }


    /* Local Navigation */
    .local-navigation-container {
        margin: 60px 0px 0px 0px;
        width: 100%;
        z-index: 50;
        padding: 10px 0px;
        background-color: var(--color-section-nav);
        text-transform: uppercase;
      letter-spacing: 1px;
    }

    body.home .local-navigation-container {
    margin: 0!important;
    padding:0px!important;
    }

    /* Local Navigation */


    /* Horizontal Local Navigation */
    .navigation-container ul {
        list-style-type: none;
        margin: 0px;
        padding: 0px;
        overflow: hidden;
        background-color: var(--color-trans);
    }
    /* Horizontal Local Navigation */









      




    /*
    .essay, .dossier, .multimedio, .review h3 {
        padding-top: 20px;
        display: block;
    } */
    /* 4 multi-column layout */
.essay ul, .dossier ul, .multimedio ul, .review ul {
    -webkit-column-gap: 30px;
	column-gap: 40px;
    margin: 30px 0px;
    padding: 0px;
	}

  
    /* 4 multi-column layout */


    /* 3 multi-column layout */

    /* 3 multi-column layout */



    /* Article Content */

    

    /* Article Content */








      
        
        
    /* Global Footer */   



    /*
    .grid-footer-container  {
      display: grid;
      grid-template-areas:
        'about about about about about about subscribe contact'
        'copyright copyright copyright copyright copyright copyright copyright copyright';
      grid-gap: 3px 30px;
      background-color: var(--color-trans);
      padding: 0px;
      margin: 0 auto;
      width: 960px;
    }
    */

    /*

    .button-subscribe-wrap-inner {
        padding: 5px 0px 0px 0px;
        border: 0px solid var(--color-trans);
        text-align: left;
        }

    .btn-subscribe {
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      
      font-weight: var(--font-weight-normal);
      color: var(--color-white);
      font-size: .75em;
      letter-spacing: 1.25px;
      padding: 7px 50px 7px 50px;
      background: var(--color-black);
      -webkit-transition: background-color .5s linear;
      -moz-transition: background-color .5s linear;
      -o-transition: background-color .5s linear;
      transition: background-color .5s linear;  
      text-decoration: none;
      text-transform: uppercase;
      text-rendering: optimizeLegibility;
      font-variant-ligatures: normal;
    }

    .btn-subscribe:hover {
      background: var(--color-brand-red);
      color: var(--color-white);
      text-decoration: none;
    } */



    .custom-footer-copyright {
/*       border-top: 1px solid var(--color-grey-2); */
      margin-top: 40px;
      padding-top: 10px;
    }

    /* Global Footer */  
}







/* Target area fix for the language switcher */
/* Target area fix for the language switcher */

div.advanced-dropdown a.langChoose:link, div.advanced-dropdown a.langChoose:visited {
    margin: 0px !important;
    padding: 0px 20px 20px 0px !important;
	}

/* Target area fix for the language switcher */
/* Target area fix for the language switcher */
      
      

/* Custom style for AMPZ mobile padding */
[id^="ampz_inline"] .ampz_btn_normal, #ampz_flyin .ampz_btn_normal, .mfp-content .ampz_btn_normal {
    height: 60px !important;
    line-height: 28px !important;
    padding-top: 10px !important;
	}    
/* Custom style for AMPZ mobile padding */
    
    
/* custom style for initiative-mellon */

body[class^="initiatives-mellon"] .intro100-main75-sidebar25 h1 {
   font-family: var(--font-sans);
   font-weight: var(--font-weight-bold);
   font-size: 3rem;
   line-height: 1.1em;
   letter-spacing: normal;
   padding-block: 0em;
 }
body[class^="initiatives-mellon"] .intro100-main75-sidebar25 h2 {
    font-family: var(--font-sans);
    font-weight: var(--font-weight-bold);
    color:  var(--color-grey-4);
    font-size: 3rem;
     line-height: 1.1em;
    letter-spacing: normal;
    padding-block: 0em;
  }

body[class^="initiatives-mellon"] .intro100-main75-sidebar25 h3 {
    padding: 1em 0em 2em 0em;
  }
  
body[class^="initiatives-mellon"] .intro100-main75-sidebar25 p {
    font-family: var(--font-sans-text);
    font-weight: var(--font-weight-light);
    font-size: var(--font-size-05);
    line-height: var(--font-leading-05);
    color: var(--color-black);
    letter-spacing: normal;
  }  
  
body[class^="initiatives-mellon"]  figure {
    padding: 1em 0em 2em 0em;
  }   
/* custom style for initiative-mellon */
