/*
Theme Name: AI7.0
*/

@font-face {font-family: 'Favorit'; src: url('/wp-content/themes/AI7/fonts/Favorit-Light.woff2') format('woff2');
font-style: normal; font-weight:100;}
@font-face {font-family: 'Favorit'; src: url('/wp-content/themes/AI7/fonts/Favorit-LightIta.woff2') format('woff2');
font-style: italic; font-weight:100;}
@font-face {font-family: 'Favorit'; src: url('/wp-content/themes/AI7/fonts/Favorit-Regular.woff2') format('woff2');
font-style: normal; font-weight:200;}
@font-face {font-family: 'Favorit'; src: url('/wp-content/themes/AI7/fonts/Favorit-RegularIta.woff2') format('woff2');
font-style: italic; font-weight:200;}
@font-face {font-family: 'Favorit'; src: url('/wp-content/themes/AI7/fonts/Favorit-Medium.woff2') format('woff2');
font-style: normal; font-weight:300;}
@font-face {font-family: 'Favorit'; src: url('/wp-content/themes/AI7/fonts/Favorit-MediumIta.woff2') format('woff2');
font-style: italic; font-weight:300;}
@font-face {font-family: 'Favorit'; src: url('/wp-content/themes/AI7/fonts/Favorit-Bold.woff2') format('woff2');
font-style: normal; font-weight:400;}
@font-face {font-family: 'Favorit'; src: url('/wp-content/themes/AI7/fonts/Favorit-BoldIta.woff2') format('woff2');
font-style: italic; font-weight:400;}

@font-face {font-family: 'Minion'; src: url('/wp-content/themes/AI7/fonts/MinionPro-Regular.otf') format('opentype');
font-style: normal;font-weight:200;}








body{
  font-family: 'Favorit' !important;
  font-weight: 100;
  font-size: 14px;
  line-height: 17px;
	font-feature-settings: "ss01","ss02","ss03","ss04";
  color: rgb(50,50,50);
  font-feature-settings: "ss01","ss03";
  text-shadow: 1px 1px 1px rgba(0,0,0,.004);
  text-rendering: optimizeLegibility!important;
  -webkit-font-smoothing: antialiased!important;
  -webkit-tap-highlight-color: transparent;

  letter-spacing: 0.2px;
  margin: 0px;
  padding: 0px;
  background-size: 100%, auto;
  overflow-x: hidden;
}
em, i {
	font-feature-settings: normal;
}
.signupemail{
  background: transparent;
  border: 0px;
  border-bottom: 1px solid white;
  font-size: 2vh;
  color: white;
  outline: 0;
  width: 80%;
}
.signupemail:focus{
  outline: 0;
}
.signupbutton{
  float: right;
  
  width: 18%;

  background: transparent;
  border: none;
  outline: none;
}
.signupbutton img{
  width: 4.5vh;
}
.microlink{
  font-weight: bold;
    margin-bottom: 1vh;
}
.microlink i{
  vertical-align: bottom;
}
.author{
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 10px;
}
.home a:hover,.aibtn:hover,#search,#pagetitle{
  color: #4340ff !important;
}
.Artists .c4 li a:hover{
  color: #4340ff !important;
}
#blurryscroll{
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-filter: blur(4px);
          filter: blur(4px);
}
#pagetitle{
  display: contents;
}
#pagemenu{
  display: none;
}
#pagemenu a:hover{
  color: #4340ff !important;
}
.featuredvideo{
  left: calc( 10% - 30px);
  position: relative;
  width: 80% !important;
}

.nav img{
  width: auto;
      height: 39px;
}
.searchBox img{
      height: 36px;
}
.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    width: 100%;
}
.embed-container iframe, .embed-container object, .embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.flexreverse{
  flex-direction: row-reverse;
}
.Artists .c4{
  width: 24%;
padding-right: 1%;
}
.Artists .r{
      justify-content: flex-start;
}
.formcursor {
  position: relative;
  display: contents;
}
.formcursorX	i {
	position: absolute;
	width: 1px;
	height: 80%;
	background-color: gray;
	left: 5px;
	top: 10%;
	animation-name: blink;
	animation-duration: 800ms;
	animation-iteration-count: infinite;
	opacity: 1;
}
.searchBox{
  cursor: pointer;
}
.searchresults{
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
      WIDTH: 85%;
}
.searchresults .c2{
      margin-bottom: 3%;
      width: 48%;
}
.searchresults a{
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.srchimg{
  width: 41%;
  background-size: cover;
  background-repeat: no-repeat;
  BACKGROUND-POSITION: center;
      padding-bottom: 22%;
      height: 0px;
}
.srchcontnt{
  width: 55%;
  font-size: 15px;
  line-height: 19px;
}
.srchcontnt .location, .srchcontnt h5{
  font-size: 17px;
  line-height: 21px;
  font-weight: 300 !important;
}
.srchcontnt .location{
  margin-bottom: 1vh;
}
.srchcontnt h5, .srchcontnt .date-time{
  margin-bottom: 7px;
}
.srchcontnt .date-time{
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}

.Artists .c4 h1{
  margin-bottom: 19px;
}
.linked p{

}
.Artists .c4 li{

  font-size: 15px;
  line-height: 20px;
}
.formcursor input{
  border: 0px;
  padding: 0px;
  margin: 0px;
  background: transparent;
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
  margin-left: 0px;
}
.formcursor input:focus{
  outline: 0px;
}
.formcursor input:focus + i {
	display: none;
}
.searchnote{
  line-height: 28px;
  width: 40vw;
  background: white !important;
  color: black !important;
  padding: 0px !important;
  min-height: 70vh !important;
}
@keyframes blink {
	from { opacity: 1; }
	to { opacity: 0; }
}
blockquote{
  font-style: italic;
    margin: 0px;
}
blockquote p{
    margin-bottom: 0em;
}
p{
  margin-top: 0px;
  margin-bottom: 1.5em;
}
a img:hover {

}

a .item:hover{
}
.link a:hover{
  color: #4340ff !important;
}
.homethimb{
  justify-content: space-between;
  display: flex;
  flex-wrap: wrap;
}
.mainfeatured h2{
  font-size: 34px;
line-height: 34px;
margin-top: 11px;
margin-bottom: 0px;
}
.home h5{

margin-bottom: 1.5vh;
}
.homethimb h5{
  font-size: 14px;
  line-height: 16px;
}
h5{
  font-size: 14px;
  line-height: 16px;
}

.home .excerpt{
  font-size: 17px;
line-height: 25px;
}
.home .date-time{
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 11px;
  margin-top: 9px;
}
.homethimb .date-time{
  text-transform: uppercase;
}
.homethimb .excerpt,.homethimb .date-time{
  font-size: 14px;
line-height: 20px;
}
.mainfeatured .date-time{
  font-size: 15px;
line-height: 15px;
  margin-bottom: 21px;
  text-transform: uppercase;
  margin-top: 17px;
}
.home .c2{
      margin-bottom: 4vh;
}
.home .location{
  font-size: 12px;
line-height: 12px;
    margin-bottom: 7px;
}
.container.home {
  display: flex;
  justify-content: space-between;
}
.home .item{
margin-bottom: 15px;
}
.navy{
  color: #4340ff;
      font-weight: 300;
}
.grey{
  color: lightgray;
      font-weight: 300;
}
.material-icons {
    font-family: 'Material Icons';
    font-weight: inherit;
    font-style: inherit;
    font-size: inherit;
    line-height: inherit;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
}
h1,h2,h3,h4,h5,h6,h7,h8{
  margin: 0px;
font-weight: 200;
letter-spacing: 1px;
font-size: 20px;
line-height: 22px;
margin-bottom: 7px;
}
a{
  font-size: inherit !important;
  color: inherit !important;
  text-decoration: none;
}
a:hover, a:active{
  opacity: 1 !important;
}
p a{
  color: #4340ff !important;
}
p a:hover{
}
p iframe{
  position: absolute;
  width: 100%;
height: 100%;
}
.projects .c3 .item,.Projects .c3 .item{
  height: auto;
    margin-bottom: 20px;
    padding-bottom: 0px;
}
.videowrapper{
  padding-bottom: 52%;
  position: relative;
}
.alignnone{
      max-width: 100%;
}
.alignnone img{
  max-height: none !important;
      max-width: 100%;
}
.participation .c3 .item,.support .c3 .item{
  height: auto;
}
footer{
  padding-top: 90px;
padding-bottom: 40px;
margin-top: 50px;
border-top: 1px solid #4340ff;
width: 100%;
float: left;
background: #4340ff;
color: white;
}
.noticeboard{
  color: white;
font-size: 26px;
font-weight: 200;
padding: 4%;
min-height: 40vh;
  background: #4340ff;
  display:flex;
  flex-direction: column;
  justify-content: space-between;
}
img{
  width: 100%;
  height: auto;
  vertical-align: bottom;
}
.published .location{
  font-weight: 400;
  font-size: 12px;
    line-height: 12px;
    margin-bottom: 7px;

}
.single .artists{
  width: 80vw;
  margin-top: 8px;
  font-size: 17px;
    line-height: 23px;
}
.single img{
  width: auto;
  height: auto;
  vertical-align: bottom;
  max-height: 69vh;
}
ul{
  margin: 0px;
  padding: 0px;
  margin-bottom: 45px;
}
li{
  list-style: none;
  margin-bottom: 3px;
}

.linked>*{
  float: left;
}
.related-title{
  position: relative;
  font-weight: 200;
  font-size: 3.4vh;
line-height: 5vh;
    margin-bottom: 2vh;
    margin-top: 3vh;
}
.c1-5 {
  width: 75%;
}
.c1-5 span{
  font-weight: 200;
}
.c1-5 .date-time{
  margin-top: 3px;
}
.c1-5 p{
  margin-top: 5px;
}
.c4.link{
  text-align: right;
}
.swiper-container-horizontal img{
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  max-width: 100%;
}
.swiper-slide{
  height: 100% !important;
      overflow: hidden;
}
.swiper-button-prev,.swiper-button-next{
  background-image: none !important;
  top: 37% !important;
  margin-top: 0px !important;
}
.featured .swiper-button-prev,.featured .swiper-button-next, .swiper-scrollbar{
  display: none !important;
}
.swiper-pagination{
  right: 1% !important;
}
.swiper-container-vertical{
  height: 300px;
  overflow: hidden;
  width: 100vw !important;
  left: -3.5%;
}
.featured .swiper-wrapper{
  margin-left: 3.5%;
  margin-right: 3.5%;
  width: 93% !important;
}
.flexreverse .c13{
      margin-left: 1%;
          margin-right: 0%;
}
.featuredtext{
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.soshul{
  display: flex;
  font-size: 30px;
line-height: 30px;
}

.soshul >*{
  margin-right: 10px;
}
.slideshow .c2{
      max-width: 840px !important;
}
.featuredrow{
  padding-left: 54px;
  padding-right: 54px;
      margin-bottom: 65px;
}
.swiper-pagination-bullet {
    width: 10px !important;
    height: 10px !important;
    background: white !important;
    opacity: 1 !important;
    border: 1px solid black !important;
}
.swiper-pagination-bullet-active{
  background: black !important;
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 10px 0 !important;
}
.swiper-slide,.swiper-slide .c2{
}

.swiper-slide>*{
  float: left;
}
.vcenter{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.c3.c1{
  margin-bottom: 30px !important;
}
.c2{
  position: relative;
}
.c2.center{
  max-width: 845px;
  width: 100%;
}
.c2:nth-child(2){
  float: right !important;
}
.nav{
  position: fixed;
    top: 0px;
    width: 100vw;
    z-index: 999;
    padding-top: 20px;
padding-bottom: 20px;
    background: rgba(255,255,255,0.85);
    font-size: 37px;
    line-height: 39px;
}
.nav .title{
  margin-left: 30px;
    font-weight: 200;
    float: left;
    width: calc(97vw - 93px - 10vh);
}

.nav .page-name{
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
}
.nav .menu, .nav .searchBox{
  float: right;
  font-size: 4vh;
}
.menu svg, .searchBox svg{
  width: 37px;
}
.searchbar input{
  
}
.searchBox{
      margin-right: 15px;
}
.searchBox input{
  border: 0px;
  font-size: 14px;
  font-weight: 100;
  color: black;
  text-align: right;
  margin-right: 25px;
  padding: 0px;

}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: black;
    opacity: 1; /* Firefox */
}
.nav .menu{
  margin-right: 30px;
}
.About h1{
  font-size: 40px;
  line-height: 42px;
  margin-bottom: 32px;
}
.navX:after {
  content: '\00a0';
  background-image: linear-gradient(to bottom, #EAEAEA -17%, rgba(0,212,255,0) 100%);
  background-size: 100% 3px;
  background-repeat: no-repeat;
  float: left;
  width: 100%;
  height: 3px;
  position: absolute;
  bottom: -3px;
  left: 0px;
  }
  .yearhead{
    margin-bottom: 60px !important;
  }
  .yearhead h1{
    font-size: 40px;
    line-height: 42px;
  }
.nav ul{
  float: right;
  display: none;
}
.page-nav{
  position: fixed;
  top: 123px;
  left: 30px;
  font-weight: 200;
  width: 21vw;
  font-size: 25px;
    line-height: 36px;
}
.page-nav li.active, .page-nav li:hover {
  color: #4340ff;
}
.uppercase{
  font-weight: 400;
  text-transform: uppercase;
}
.c13 .date-time, .c13 .booking-info{
  font-size: 14px;
line-height: 16px;
}
.booking-info{
      margin-top: 41px;
}
.booking-info a, .viewarch{
  background: #4340ff !important;
    color: white !important;
    font-weight: 300;
    padding: 7px;
    border-radius: 24px;
    padding-left: 22px;
    padding-right: 22px;
    font-size: 16px !important;
    text-transform: uppercase;
    padding-top: 10px;
    padding-bottom: 9px;
}
.container{
  position: relative;
  opacity: 0;
  transition: margin-top 0s ease-in-out;
}
.single ,.page{
  overflow: hidden;
}
.container.page,.container.single{

}
.container.single .rxxx p,.container.single .rxxxs span{
  margin-left: 3.5%;
  margin-right: 3.5%;
}

.singletitle{
  margin-left: 30px;
  padding-bottom: : 0;
}


.r{
	padding: 0;
}
.linked img{
  mix-blend-mode: multiply;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  margin-right: 30px;
}

.page .container .r p{
  margin-left: 3.5%;
  margin-right: 3.5%;
      margin-top: 0px;
}
.mainfeatured{
  align-items: flex-start;
  display: flex;
  justify-content: space-around;
  margin-right: 2%;
  width: calc(52% - 15px )!important;
      margin-bottom: 9vh !important;
}
.mainfeatured .c1{
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
align-self: flex-start;
}
.homethimb{
  margin-bottom: 0px !important;
}
.menuc .c4{
  width: 23%;
}
.menuc .c2{
  width: 46%;
}
.container,.container.Artists{
  margin-top: 10.09vh;
  margin-left: 30px;
  margin-right: 30px;
}
.center{
  float: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.homethimb {
      margin-right: -2%;
      width: calc(52% - 15px) !important;
}
.pointno{
  pointer-events: none;
}
.homethimb .grid-sizer ,.homethimb .c2{
  width: 46%;
}
.homethimb .gutter-sizer {
  width: 4%;
}
.stack::after {
  content: "";
  flex: auto;
}

.fitted::after {
  content: "";
  flex: auto;
}
.projects .c4.c1{
  margin-top: 30px;
      margin-bottom: 30px;
}
.projects .c4{
  margin-bottom: 8px;
}
.archive .c4{
  margin-bottom: 40px;
}
.grid-sizer {
  width: 23%;
}
.center img{
  max-width: 100%;
}
.gutter-sizer {
  width: 2%;
}
.c4{
  width: 23%;
}
.fitted .c3{
  margin-right: 3%;
}
.fitted .c3:nth-child(3n+3){
  margin-right: 0px;
}
.c3{
  width: 31.33%;
}

footer a:hover{
  color: white !important;
  text-decoration: underline;
}
.topmenu{
  position: fixed;
  top: -100vh;

  opacity: 0;
  z-index: 888;
  padding-left: 3.5%;
  padding-right: 3.5%;
  background: #fafafa;

}
.linked img{
    height: 50px !important;
    margin-right: 15px;
    margin-bottom: 36px;
}
.menu{
  cursor: pointer;
}
.container.Archive .c4{
  width: ;
}
.c3 .item{
  height: 20vw;
    overflow: hidden;
    margin-bottom: 15px;
}
.c3 .item img{
  width: 100%;
height: 100%;
/* vertical-align: bottom; */
object-fit: cover;
object-position: center;
}
.mandatory-email{
  border-bottom: 1px solid white;
}
.primary-group input{
  border: 0px;

  background: transparent;
  color: white;
  font-size: 2vh;
  line-height: 3.3vh;
  padding-left: 0px !important;
  width: 75% !important;
}
.mandatory-email .button{
  background: transparent !important;
  padding: 0px !important;
  margin: 0px !important;
  float: right;
}
.mandatory-email .button img{
  height: 3vh;
  width: auto;
}
.signupemail::-webkit-input-placeholder { /* Edge */
  color: white;
}

.signupemail:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: white;
}

.signupemail::placeholder {
  color: white;
}

.signupemail:focus{
  outline: 0;
}
.caption, .wp-caption-text{
font-size: 14px;
  padding-top: 15px;
  width: 93%;
}
.count{
  float: right;
}
.archive.stack{
  width: calc(100% + 30px) !important;
}
.archivestack .item{
  height: auto !important;
overflow: hidden;
margin-bottom: 20px;
padding-bottom: 0px;

}
.head-img .item{
  width: 100%;
  object-fit: cover;
  height: 0px;
  overflow: hidden;
  padding-bottom: 66%;
}
.c13{
  width: 43.33%;
  margin-right: 1%;
  min-height: 1px;
position: relative;
}
.xxx{
  position: absolute;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.c23{
  width: 54.66%;
}

.c50{
  width: 48%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  font-size: 17px;
line-height: 25px;
  padding-bottom: 34px;
}
.c50.teenie{
  font-size: 18px;
  line-height: 24px;
}
.teenie a{
  width: 100%;
}
.teenie h5{
  font-size: 20px !important;
  line-height: 22px !important;
  margin-bottom: 14px !important;
}
.participation .c50 .item{
  padding-bottom: 62%;
  margin-bottom: 16px;
    background-size: cover;
    background-position: center;
}

.c2{
  width: calc(66% - 15px);
  font-size: 17px;
line-height: 25px;
		padding-bottom: 6px;
}
.size-full{
  width: 100% !important;
  height: auto !important;
  max-height: none !important;
}
.c2:first-child{
}
.c2:nth-child(2){
}
.c1{
  width: 100% !important;
}
.search .r,.tax .r{
  margin-bottom: 0px;
}
.sponsors{
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.sponsors img{
  height: auto;
  width: auto;
  filter: brightness(0) invert(1);
  max-width: 80vw;
  max-height: 7vh;
}
.footer .r{
  font-size: 2vh;
line-height: 3.3vh;

    width: calc(100vw - 60px);
margin-left: 30px;
margin-right: 30px;

}.charity{
  font-size: 1.5vh;
line-height: 2.3vh;
}
.footer span,.footerlink a{
  text-transform: uppercase;
  font-weight: 300;
}



/* .footer .r:nth-child(1){
  width: 100%;
} */

.close-menu{
margin-left: 67.57%;

}

.r{
  width: 100%;
  float: left;
  padding-bottom: 10px;
padding-top: 20px;
display: flex;
justify-content: space-between;
    flex-wrap: wrap;
}
.r:nth-child(1){
  margin-top: 0px;
}
.r>*{
  float: left;
}
.events .c3, .archive .c3{
  margin-bottom: 65px;
}
.archive .c3:nth-child(3n+2){

}
.location{
  text-transform: uppercase;
}.c1-5 p{
  margin-bottom: 0px;
}
.published .excerpt{
  font-size: 14px;
    line-height: 20px;

}
.About .caption{
  padding: 0px;
  margin-bottom: 22px;
}
.r#about{
  margin-top: -45px;
}
.featuredtext h1{
  font-size: 41px;
  line-height: 43px;
}
.featuredtext .date-time, .featuredtext .author{
  font-size: 20px;
  line-height: 22px;
  margin-bottom: 15px;
    margin-top: 15px;
}
.featuredtext .location{
  margin-bottom: 15px;
}
.featuredtext p{
  font-size: 20px;
  line-height: 31px;
}
.events h5{
  font-size: 22px;
    line-height: 24px;

    margin-bottom: 0;
    letter-spacing: normal;
    margin-top: 7px;
    margin-bottom: 7px;
}
 .archive h5{


    margin-bottom: 0;
    letter-spacing: normal;
    margin-top: 7px;
    margin-bottom: 7px;

  }.location{

    font-size: 13px;
    line-height: 13px;
    font-weight: 300;
    margin-bottom: 0;
    letter-spacing: normal;
}
.featuredrow .location{
  opacity: 1;
}
.date-time{
  font-size: 14px;
    line-height: 20px;

}
.overview{
  width:calc(60% - 15px) !important;
}
.swiper-container{
      margin-top: 4vh !important;
}
.single .date-time{
  font-size: 18px;
    line-height: 20px;
    font-weight: 200;
}
.linked .date-time{
  font-weight: 100;
    text-transform: uppercase;
    color: black;
}
.linked span{
  color: black;
}
.relatedrow{
  padding-bottom: 0px;
}
.events img, .archive img{
  margin-bottom: 8px;
}
footer p a{
  color: inherit !important;
}
footer p a:hover{
  font-style: normal;

}
.projects .stack, .archive .stack{
  width: 102%;
}
.published .grid-sizer, .events .grid-sizer{
  width: 31.33%;
}
.aboutimg{
  margin-bottom: 10px;

}
.events h1{
  font-size: 40px;
  line-height: 42px;
}
a.anchor {
    display: block;
    position: relative;
    top: -250px;
    visibility: hidden;
}
.About .r{
  padding-top: 97px;
margin-top: -97px;
}
.menuclose{
  display: none;
}
.aligncenter{
  display: block;
  margin:auto;
}
.participation .r{
  align-items: center;
}
.support .r{
  align-items: center;
}
.infooo .teenie:nth-child(3),.infooo .teenie:nth-child(4){
  padding-bottom: 0px;
}
.c2 li{
  list-style: disc;
  margin-left: 20px;
}
@media screen and (max-width: 1250px) {
  
  
}
@media screen and (max-width: 1160px) {
  .page-nav {
    display: none;
  }
}
@media screen and (max-width: 1050px) {
  .c4,.grid-sizer{
    width: 31.33%;
  }
  .c4.link{
    text-align: left;
  }
}
@media screen and (max-width: 900px) {
  
  .searchnote{
    width: 90%;
  }
  .menuc .c4{
    width: 48%;
  }
  .participation .r{
    flex-direction: column-reverse;
  }
  .infooo{
    width: 100%;
  }
  .leftblock{
    width: 100%;
  }
  .rightblock{
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .About h1{
    font-size: 20px !important;
    line-height: 22px !important;
    margin-bottom: 14px !important;
  }
  .rightblock > *{
    width: 100%;
  }
  .menuc .c4{
    width: 100%;
  }
  .nav .title {
    margin-left: 20px;
  }
  .nav .menu {
    margin-right: 20px;
}
  .container{
    margin-left: 20px;
margin-right: 20px;
  }
  .c50.teenie{
    width: 100%;
  }
}
@media screen and (max-width: 850px) {
  .infooo .teenie:nth-child(3), .infooo .teenie:nth-child(4){
    padding-bottom: 34px;
  }
  .nav .title{
    width: calc(97vw - 93px - 4vh);
  }
  .sponsors {
    display: block;
  }
  .nav{
    font-size: 26px;
    line-height: 28px;
  }
  .menu svg, .searchBox svg {
    width:  27px;
}
  .homethimb {
    width: 100% !important;
}
.Artists .c4{
  width: 32%;
}
.stickyitem{
  top: auto !important;
}
.c3 .item{
  height: 31vw;
}
.c3,.events .grid-sizer{
  width: 48%;

}
.fitted .c3, .fitted .c3:nth-child(3n+3){
  margin-right: 3%;
}
.fitted .c3:nth-child(2n+2){
  margin-right: 0px;
}
  .container.home{
        flex-direction: column;
  }
  .mainfeatured .c1{
    min-height: auto !important;

  }
  .c2, .overview{
    width: 100% !important;
  }
  .archive .r{
  }
  .c13,.c23{
    width: 100%;
    margin-right: 0px;
  }
  .c23{
    margin-bottom: 2vh;
  }
  .gutter-sizer{

  }
  .c4,.grid-sizer{
    width: 48%;
  }
  .mainfeatured .c1{
    position: relative;
  }
}
@media screen and (max-width: 500px) {
  .Artists .c4{
    width: 48%;
  }
  .c4,.grid-sizer{
    width: 98%;
  }
  .c3 .item{
    height: 64vw;
  }
  .c3,.events .grid-sizer{
    width: 100%;
  }
  .gutter-sizer{
      width:0px;
  }
  .homethimb .grid-sizer, .homethimb .c2{
    width: 100%;
  }
}
