/*
Theme Name: EVA Theme
Theme URI: http://eva.ie
Author: CIARAN HICKEY
Author URI: http://www.ciaranhickey.com
Description: EVA INTERNATIONAL THEME
Version: 1.0
License: GNU General Public License
*/



/* ============================================================================================================================
== GENERAL DESKTOP STYLES EVA
** ============================================================================================================================ */


/* ---------------------------------------------------------- */
/* custom grid layout   																			*/
/* ---------------------------------------------------------- */

.half-col{
	position: relative;
  min-height: 1px;
  padding-left: 25px;
  padding-right: 25px;
  float:left;
  width:50%;
}

.half-col {
    padding-left: 50px;
    padding-right: 50px;
}
.half-col.half-col-inner{
	padding-left: 0px;
	padding-right: 25px;
}
.half-col.half-col-inner.right-col{
	padding-left: 25px;
	padding-right: 0px;
}
.home-panel .half-col{
	padding-left: 25px;
  padding-right: 25px;
}
.half-col.no-padding{
	padding-left: 0px;
  padding-right: 0px;
}
.left-col{border-right:2px solid #1b3644;}
.inner-padding{padding: 25px;}
.inner-padding-50{padding-left: 50px;padding-right: 50px;}

.max-width{
/*	max-width: 1680px; */
}

.pt-25{padding-top: 25px;}
.pt-30{padding-top: 30px;}
.pt-40{padding-top: 40px;}
.pt-50{padding-top: 50px;}

.mb-50{margin-bottom: 50px;}

.min-height-300{min-height: 300px;}
.min-height-500{min-height: 500px;}

.show-on-mobile{display: none;}


/* MASONRY GRID FOR NEWS AND PROJECTS */
.grid-item {
  float: left;
  width: 50%;
  height: auto;
  padding: 15px;
}


/* ---------------------------------------------------------- */
/* general styles       																			*/
/* ---------------------------------------------------------- */
body {
	background-color: #edd1cc;
	font-family: 'faktpro_normal', Helvetica, Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin: 0;
	padding: 0;
	color: #1b3644;
}
img{width: 100%;max-width: 100%;}

a {
  color: #1b3644;
  text-decoration: none;
}
a:hover, a:focus {
  color: #1b3644;
  text-decoration: underline;
}

h1,h2,h3,h4,h5,h6{
	margin-top: 0;
	font-family: 'faktpro_semibold', Helvetica, Arial, sans-serif;
	font-weight: normal;
	line-height: 1.2em;
	color: #1b3644;
}

h1{font-size: 43px;}
h2{font-size: 32px;}
h3{font-size: 22px;}
h4{font-size: 18px;}
h5{font-size: 16px;}
h6{font-size: 15px;text-transform: uppercase;margin-bottom: 10px;}

.show-for-mobile{display: none;}

p{
	margin: 0 0 1.3em;
	line-height: 1.2em;
	font-size: 15px;
  font-family: 'faktpro_normal', Helvetica, Arial, sans-serif;
  color: #1b3644;
}

.page-content,
.page-content p{
	margin: 0 0 1.3em;
	line-height: 1.3em;
	font-size: 21px;
  font-family: 'faktpro_normal', Helvetica, Arial, sans-serif;
  color: #1b3644;
}

.page-content.mb-50{margin-bottom: 50px;}
.page-content.mb-70{margin-bottom: 70px;}

.page-content .small-content{
	margin-top: 10px;
}
.page-content .small-content p{
  line-height: 1.2em;
  font-size: 15px;
}

.page-content p em,
.page-content em{
	font-style: italic;
}
.page-content h2{
	font-size: 40px;
	margin-bottom: 20px;
}

.listing-content img{
	margin-top: 15px;
}
.listing-content h3{
	margin-top: 12px;
	margin-bottom: 10px;
}
.listing-content p{
	font-size: 15px;
	padding-right: 8px;
}
.listing-content a:hover p{
	text-decoration: none;
}

hr.horizontal{
	height:1px;
	width: 100%;
	border-top:2px solid #1b3644;
}

.intro p{
	font-size: 21px;
	line-height: 1.3em;
}

.page-content ul,
.page-content ol{
	margin-left: 25px;
}

.page-content ul li{
	list-style: disc;
	display: list-item;
}
.page-content ol{
	list-style: decimal;
}
.page-content ol li {
  display: list-item;
}

.logo-container{margin: 0 auto;text-align: center;width: 72px;}
.logo-container a{display: block;}
.logo-container img{width: 100%;}




.filter {
  -webkit-filter: url(#duotone_darkblue);
  filter:  url(#duotone_darkblue);
}
.defs-only {
  position: absolute;
  height: 0; width: 0;
  overflow: none;
  left: -100%;
}


.button{
	border:2px solid #1b3644;
	border-radius: 20px;
	height:40px;
	line-height: 40px;
	padding: 0px 20px;
	font-size: 14px;
	text-transform: uppercase;
	text-align: center;
	text-indent: 0px;
	display: inline-block;
	font-family: 'faktpro_semibold', Helvetica, Arial, sans-serif;
}

.button.btn-back{
	text-indent: 20px;
	background: url('assets/images/icons/icon-back-arrow.svg?v=2') 14px center no-repeat;
	background-size: 14px 9px;
	margin-bottom: 40px;
}
.button:hover{
	text-decoration: none;
	background-color: #1b3644;
	color: #ffffff;
}
.button.btn-book{
	margin-bottom: 20px;
}
.button.btn-back:hover{
	background: url('assets/images/icons/icon-back-arrow-white.svg') 14px center no-repeat #1b3644;
}





.bg-cover{
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}
.inner-bg-cover{
	height:100%;
}


.caption{
	color: #1b3644;
	font-size: 13px;
	line-height: 1.2em;
	display: block;
}
.caption.center{
	text-align: center;
	max-width: 80%;
	margin: 8px auto;
	margin-bottom: 40px;
}
.caption.left{
	text-align: left;
	max-width: 80%;
	margin: 8px 0px;
	margin-bottom: 40px;
}

.images-column .landscape{
	max-width: 90%;
	margin: 0 auto;
}
.images-column .portrait{
	max-width: 70%;
	margin: 0px auto;
}

.video-container {
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    overflow: hidden;
    max-width: 100%;
    height: auto;
    margin-bottom: 30px;
}

.video-container iframe, .video-container object, .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.overflow-scroll{
	overflow-x: hidden;
	overflow-y: scroll;
	scrollbar-width: none; /* Firefox */
}
::-webkit-scrollbar { 
    display: none; 
}
.overflow-hidden{
	overflow: hidden;
}
.height-100vh{
	height:100vh;
}


.biennial-carousel-container {
    max-width: 100%;
    margin: 0 auto;
    padding-top: 50px;
    margin: 10px 0px;
}
.swiper-wrapper{

}
.swiper-slide{
	padding: 0 40px;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%231b3644'%2F%3E%3C%2Fsvg%3E");
  left: 0px;
  right: auto;
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%231b3644'%2F%3E%3C%2Fsvg%3E");
  right: 0px;
  left: auto;
}
.swiper-pagination-fraction {
    bottom: 10px;
    right: 0;
    width: auto;
    text-align: right;
    margin-right: 40px;
    color: #1b3644;
}
.swiper-pagination.num_of_slides_1.swiper-pagination-fraction{
	display: none;	
}


/* ---------------------------------------------------------- */
/* search modal																								*/
/* ---------------------------------------------------------- */
.search-modal{

	background: rgba(27, 54, 68, .96);
	color: #ffffff;
	width: 0px;
	height:100vh;
	position: fixed;
	top:0;
	bottom: 0;
	right:0;
	left:auto;
	z-index: 11;
	
	overflow: hidden;
  -webkit-animation: 0.3s linear 0.2s 1 NavSlideIn;
  animation: 0.3s linear 0.2s 1 NavSlideIn;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  padding-top: 12px;
}
.search-modal.open{
	width: 100%;
}
.search-modal .search-form{
	display: block;
	margin: 30vh auto;
	text-align: center;
	width: 25vw;
}
.search-modal .search-form input{
	background: transparent;
	border:none;
	border-bottom: 1px solid #ffffff;
	color: #ffffff;
	font-size: 40px;
	width: 100%;
	text-align: center;
}



.search-modal ::-ms-placeholder {color:#FFFFFF;text-align: center;}
.search-modal ::placeholder {color:#FFFFFF;text-align: center;}
.search-modal ::-webkit-input-placeholder {color: #FFFFFF;text-align: center;}
.search-modal ::-moz-placeholder {color: #FFFFFF;text-align: center;}
.search-modal :-ms-input-placeholder {color: #FFFFFF;text-align: center;}
.search-modal :-moz-placeholder {color: #FFFFFF;text-align: center;}


/* ---------------------------------------------------------- */
/* search results	 																						*/
/* ---------------------------------------------------------- */
.search-results-container p{
	display: inline-block;
}


/* ---------------------------------------------------------- */
/* mega-burger-menu																						*/
/* ---------------------------------------------------------- */

.mega-burger-menu{
	background: rgba(27, 54, 68, .96);
	color: #ffffff;
	width: 0px;
	height:100vh;
	position: fixed;
	top:0;
	bottom: 0;
	right:0;
	left:auto;
	z-index: 10;
	
	overflow: hidden;
	overflow: auto;
	
  -webkit-animation: 0.3s linear 0.2s 1 NavSlideIn;
  animation: 0.3s linear 0.2s 1 NavSlideIn;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  padding-top: 12px;
  
  height: 100%;
  overflow-y: scroll;
  box-sizing: content-box; /* So the width will be 100% + 17px */
    
    
}

#close-mega-menu-button{
	width:27px;
	position: absolute;
	top:40px;
	right:40px;
}
.mega-burger-menu.open{
	width: 50%;
}

.half-logo{
	height:72px;
	width: 36px;
}

.mega-burger-menu ul li a{
	color: #ffffff;
}

.inner-menu-container{
	margin: 20px 40px;
	border-top: 2px solid #ffffff;
}
.inner-menu-container > ul > li{border-bottom: 2px solid #ffffff;padding-top: 15px;padding-bottom: 15px;}
.inner-menu-container > ul > li > a{font-size: 22px;text-transform: uppercase;}
.inner-menu-container > ul > li > ul{
	padding-left: 30px;
}
.inner-menu-container > ul > li > ul > li > a{font-size: 22px;text-transform: none;color: #ffffff;}

.menu-archive h6{font-size: 22px;text-transform: uppercase;color: #ffffff;margin-top: 15px;font-family: 'faktpro_normal', Helvetica, Arial, sans-serif;font-weight: normal;}
.menu-archive a{font-size: 22px;text-transform: none;color: #ffffff;}

.mega-burger-menu .social li{
	display: inline-block;
	list-style: none;
	margin-right: 20px;
	font-size: 22px;
	border-bottom: none;
}
.mega-burger-menu .social li a{
	color: #ffffff;
	font-size: 22px;
	text-transform: none;
	text-decoration: none;
}



/* ---------------------------------------------------------- */
/* header + navigation																				*/
/* ---------------------------------------------------------- */

header{
	border-bottom: 2px solid #1b3644;
	padding: 12px 0px;
}

body.fixed-header{
	padding-top: 100px;
}
body.fixed-header header{
	position: fixed;
	top: 0;
	z-index: 9;
	background-color: #edd1cc;
	width: 100%;
	height: 100px;
}
header > .container-fluid.max-width{
	/*padding-left: 25px;*/
}

#weather{font-size: 21px;line-height: 72px;margin-left: 10px;}
#weather span{
	font-family: 'faktpro_semibold', Helvetica, Arial, sans-serif;
}
#weather em{font-style: normal;}

nav{
	padding: 0px 0px 0px 0px;
	height:72px;
	text-align: right;
}
nav ul{
	padding-left: 0;
	margin: 0;
}
nav ul li{
	list-style: none;
	display: inline-block;
	padding-left: 0;
	margin-left: 0;
	margin-bottom: 0px;
	line-height: 72px;
	font-family: 'faktpro_semibold';
}
nav ul li a{
	color: #1b3644;
	font-size: 16px;
	padding: 5px 20px 5px 0px;
	display: inline-block;
}
nav ul li a:hover,
nav ul li.current-menu-item a{
	text-decoration: underline;
}


nav.pagination{text-align: center;display: block;margin-top: 30px;}
nav.pagination h2{display: none;}
nav.pagination a{margin: 0 8px;}
nav.pagination .page-numbers.current{
	text-decoration: underline;
}


/* ---------------------------------------------------------- */
/* homepage																										*/
/* ---------------------------------------------------------- */

.home-promo{
	background-color: #1b3644;
	color: #ffffff;
	padding: 7px;
}
.home-promo p{
	color: #ffffff;
	max-width: 400px;
	text-align: center;
	margin: 0 auto;
	font-size: 15px;
	line-height: 1.3em;
}
.home-promo p a{
	color: #ffffff;
	text-decoration: underline;
}
.welcome-panel h1{
	margin-bottom: 23px;
}
.welcome-panel a,
.welcome-panel a:hover{
	text-decoration: none;
}
.welcome-panel img{
	margin-bottom: 20px;
}

.archive-years ul{
	margin-left: -2.5%;
}
.archive-years li {
	display: inline-block;
	width: 24%;
	margin-bottom: 10px;
}
.archive-years li a{
	font-size: 30px;
	text-decoration: underline;
	padding-left: 10%;
}
.home-panel h2{
	text-align: center;
	margin-top: 24px;
	margin-bottom: 40px;
}
.home-panel article img{
	margin-bottom: 14px;
}
.home-panel article h3{
	margin-bottom: 12px;
}
.home-panel article{
	margin-bottom: 35px;
}
.home-panel article:last-child hr.horizontal{
	display: none;
}

.projects-panel-hover:hover article img,
.news-panel-hover:hover article img{
	-webkit-filter: none;
  filter:  none;
}
.welcome-panel:hover img{
	-webkit-filter: none;
  filter:  none;
}

/* ---------------------------------------------------------- */
/* biennial menu																						  */
/* ---------------------------------------------------------- */

.biennial-menu{
	margin-left: 0;
	padding-left: 0;
	display: table;
	width: 100%;
	margin-bottom: 20px;
	
	border-collapse: separate;
  border-spacing: 10px;
  margin-left: -10px;
}
.biennial-menu.show-on-mobile{
	display: none;
}
.biennial-menu li{
	display:table-cell;	
	list-style: none;
	padding: 0px;	
	border: 2px solid #1b3644;
	height:35px;
	line-height: 35px;
	font-size: 17px;
	text-align: center;
	
}
.biennial-menu li.hide_1{
	display: none;
}

.biennial-menu li a{
	display: block;
	padding: 0px;
	font-family: 'faktpro_semibold', Helvetica, Arial, sans-serif;
	line-height: 19px;
	padding: 8px;
}
.biennial-menu li:hover,
.biennial-menu li:active,
.biennial-menu li.active,
.biennial-menu li:hover a,
.biennial-menu li:active a,
.biennial-menu li.active a,
.biennial-menu li.current_page_item,
.biennial-menu li.current_page_item a{
	background-color:#1b3644;
	color: #ffffff;
	text-decoration: none;
	font-family: 'faktpro_semibold', Helvetica, Arial, sans-serif;
}	


.tab-image-container{
	padding: 80px 60px;
}


.page-dayplanner .hide-image{
	display: none;
}

.day-planner-link{
	float:right;
	color: #1b3644;
	text-decoration: none;
	font-family: 'faktpro_semibold', Helvetica, Arial, sans-serif;
	font-size: 17px;
	line-height:2em;
	padding-top: 15px;
}

.macaw-tabs .biennial-menu{
	margin-bottom: 40px;
	border-spacing:0;
}

.macaw-tabs .biennial-menu button{
	display: table-cell;
	list-style: none;
	padding: 0px;
	border: 2px solid #1b3644;
	height: 35px;
	line-height: 35px;
	font-size: 17px;
	padding:  0px 10px;
	text-align: center;
	background: transparent;
	font-family: 'faktpro_semibold', Helvetica, Arial, sans-serif;
	margin-left: 10px;
	margin-bottom: 10px;
}

@media (max-width: 767px) {
	.macaw-tabs .biennial-menu button{
		padding: 0px;
		margin-left: 8px;
		margin-bottom: 10px;
	}
}
@media (max-width: 767px) {
	.macaw-tabs .biennial-menu button{
		width:30%;
		margin-left: 0;
		margin-right:10px;
	}
}

.macaw-tabs .biennial-menu button.no-margin-left{
	margin-left: 0;
}
.macaw-tabs .biennial-menu button span.label{
	line-height: 19px;
	padding: 14px;
}
.macaw-tabs .biennial-menu button:hover, 
.macaw-tabs .biennial-menu button.active {
	background-color: #1b3644;
	color: #ffffff;
	text-decoration: none;
	font-family: 'faktpro_semibold', Helvetica, Arial, sans-serif;
}
.macaw-tabs > [role=tablist] > [role=tab][aria-selected=true] {
	background-color: #1b3644;
	color: #edd1cc;	
}
h2.border-bottom{
	border-bottom:1px solid #1b3644;
	padding-bottom: 10px;
}
.macaw-tabs .venue{
	border-bottom:1px solid black;
	padding-top:25px;
}


/* ---------------------------------------------------------- */
/* news listing/index page																	  */
/* ---------------------------------------------------------- */
.blog .listing-content .news-index-item h3{
	margin-top: 0;
}


/* ---------------------------------------------------------- */
/* artists page																							  */
/* ---------------------------------------------------------- */

.artists-listing{
	position: relative;
}
.artists-listing a,
.artists-listing .artist_no_link{
	display: block;
	margin-bottom: 5px;
	z-index: 2;
}
.artists-listing span.nocursor a{
	cursor: default;
}

.artists-listing > div > span{
	position: relative;
}
.artists-listing span > img{
	display: none;
	width: auto;
	max-width: 200px;
	position: fixed;
	top:0;
	left:0;
	z-index: 99;
}

/* ---------------------------------------------------------- */
/* venues page																										  */
/* ---------------------------------------------------------- */

.diamond {
  height: 30px;
  width: 30px;
  background-color: #1b3644;
  transform: rotate(45deg);
  transform-origin: 0 100%;
  color: #ffffff;
  font-size: 25px;
  line-height: 30px;
  text-align: center;
}
.diamond span{
	display: inline-block;
	transform: rotate(-45deg);
}
.circle {
  height: 30px;
  width: 30px;
  background-color: #1b3644;
	border-radius: 15px;
  color: #ffffff;
  font-size: 24px;
  line-height: 32px;
  text-align: center;
}

h2.logos-title{
	text-transform: uppercase;
	padding-bottom: 10px;
	border-bottom: 2px solid #1b3644;
	font-size: 15px;
}

/* ---------------------------------------------------------- */
/* shop 																										  */
/* ---------------------------------------------------------- */
.product-listing .product-item img{
	margin-bottom: 15px;
}
.product-listing .product-item h3{
	margin-bottom: 6px;
}
.product-listing .product-item h4{
	margin-bottom: 30px;
	font-size: 15px;
	color: #1b3644;
}
.product-meta{
	font-size: 15px;
	line-height: 1.2em;
	color: #1b3644;
	margin-bottom: 30px;
}

/* ---------------------------------------------------------- */
/* footer																										  */
/* ---------------------------------------------------------- */

footer{
	background-color: #1b3644;
	padding: 45px 0px;
	color: #FFFFFF;
}
footer p,
footer a{
	font-size: 15px;
	color: #FFFFFF;
}
footer a:hover, 
footer a:focus {
  color: #FFFFFF;
  text-decoration: underline;
}


footer .footer-meta{
	padding: 0px 20%;
}
footer .footer-meta-2{
	padding: 0px 6%;
	margin-top: -5px;
}

footer .footer-meta .social li {
    display: inline-block;
    list-style: none;
    margin-right: 10px;
    font-size: 22px;
    border-bottom: none;
}
footer .flogo{
	width: 16%;
	display: inline-block;
	max-width: 145px;
}

/* ---------------------------------------------------------- */
/* mailchimp signup form footer																*/
/* ---------------------------------------------------------- */
#mc_embed_signup{
	max-width: 300px;
}	
#mc_embed_signup .mc-half-width{display: inline-block;width: calc(50% - 10px);}
#mc_embed_signup .mc-full-width{display: block;width: calc(100% - 10px);}
#mc_embed_signup .mc-field-group{margin: 5px;}

#mc_embed_signup input[type='text'],
#mc_embed_signup input[type='email']{
	width: 100%;
	border:none;
	padding: 14px 10px;
	color: #1b3644;
}

#mc_embed_signup input[type='submit']{
	background: rgba(237,209,204,1);
	color: #1b3644;
	border:none;
	padding: 10px 30px;
	display: block;
	margin: 10px 5px;
	width: calc(100% - 10px);
	text-align: center;
}
#mc_embed_signup ::-webkit-input-placeholder {color: #1b3644;}
#mc_embed_signup ::-moz-placeholder {color: #1b3644;}
#mc_embed_signup :-ms-input-placeholder {color: #1b3644;}
#mc_embed_signup :-moz-placeholder {color: #1b3644;}







/* ====================================================================================
	MEDIA QUERIES
==================================================================================== */
@-ms-viewport {
  width: device-width;
}

@media (max-width: 1200px){
	 footer .footer-meta-2{
		margin-top: -20px;
	}
}

@media (max-width: 1080px) {
  
  footer .footer-meta-2{
		margin-top: -10px;
	}

}

@media (max-width:991px){
	
	.hide-on-tablet-and-smaller{display: none !important;}
	.show-on-tablet-and-smaller{display: block !important;}
	
	footer .footer-meta-2{
		margin-top: 0px;
	}
}

@media (max-width: 960px) {
	
	.hide-for-mobile{display: none;}
	.show-for-mobile{display: block;}
	
}


@media (max-width: 767px) {

	.overflow-scroll{
		overflow-y:auto;
	}
	.height-100vh{
		height:auto;
	}

	.hide-on-mobile{display: none !important;}
	.show-on-mobile{display: block !important;}
	
	.min-height-300{min-height: 100px;}
	.min-height-500{min-height: 100px;}
	
	.inner-padding-50{padding-left: 25px;padding-right: 25px;}
	
	.half-col {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: none;
    width: 100%;
	}
	.half-col.half-col-inner,
	.half-col.half-col-inner.right-col{
		padding-left: 0;
		padding-right: 0;	
	}
	.no-mobile-border{
		border-left:none;
		border-right:none;
	}
	.no-padding-mobile{
	 padding-left: 0;
	 padding-right: 0;
	}
	.pt-40 {
    padding-top: 20px;
	}

	#weather{font-size: 13px;line-height: 15px;padding-top: 30px;}
	#weather em.ie{display: none;}
	
	nav ul li{
		width: 34px;
	}
	nav ul li a{
		font-size: 13px;
		padding: 5px 10px 5px 0px;
	}
	nav ul li a img{
		width: 100%;
	}

	/* MASONRY GRID FOR NEWS AND PROJECTS */
	.grid-item {
	  float: none;
	  width: 100%;
	  height: auto;
	  padding: 15px;
	}

	.inner-menu-container {
    margin: 15px 20px;
    border-top: 1px solid #ffffff;
	}
	.inner-menu-container > ul > li {
    border-bottom: 1px solid #ffffff;
    padding-top: 9px;
    padding-bottom: 9px;
	}

	.inner-menu-container > ul > li > a,
	.inner-menu-container > ul > li > ul > li > a	 {
    font-size: 16px;
	}
	
	.menu-archive h6{font-size: 16px;}
	.menu-archive a{font-size: 16px;}

	.mega-burger-menu .social li {
    margin-right: 10px;
	}
	.mega-burger-menu .social li a {
    font-size: 16px;
	}
	.search-modal .search-form {
    margin: 25vh auto;
    width: 80vw;
	}
	.search-modal .search-form input {
    font-size: 20px;
    background: transparent;
    border: none;
    border-bottom: 1px solid #ffffff;
    border-radius: 0;
    -webkit-border-radius:0px;
    -webkit-appearance: none;
	}
	
	.archive-years li {
    display: inline-block;
    width: 30%;
    margin-bottom: 10px;
    margin-right: 1%;
	}
	.archive-years li a{font-size: 24px;}
	
	.page-content, .page-content p {
    font-size: 19px;
	}
	.page-content h2 {
    font-size: 32px;
    line-height: 1.1em;
 	}
 	.page-content h2.logos-title {
    font-size: 16px;
	}

 	.caption.center {
    margin-bottom: 20px;
    max-width: 100%;
	}

	.biennial-menu{
		vertical-align: top;
	}
	.biennial-menu li {
    display: inline-block;
    height: auto;
    line-height: 1.1em;
    font-size: 16px;
    width: 48%;
    margin-bottom: 10px;
    margin-right: 3%;
    vertical-align: top;
	}
	.biennial-menu li:nth-child(2n){
		margin-right: 0;
		width: 48%;
	}
	.biennial-menu li.active, .biennial-menu li.current_page_item{
		padding: 0px;
	}
	.biennial-menu {
    margin-left: 0px;
  }
	
	.biennial-carousel-container {
    padding-top: 0px;
    margin: 0px 0px;
	}
	.swiper-slide{
		padding: 0 0px;
	}
	
	.swiper-button-prev,
	.swiper-container-rtl .swiper-button-next {
	  display: none;
	}
	.swiper-button-next,
	.swiper-container-rtl .swiper-button-prev {
	  display: none;
	}
	.swiper-button-next, .swiper-button-prev{		
    display: none;
	}
	.caption.left{
		max-width: 100%;
		margin: 8px 0px;
		margin-bottom: 20px;
	}
	.swiper-pagination-fraction{display: none;}

	.tab-image-container{
		padding: 25px;
	}

	#map{	
	  min-height: 400px;
	}
	.venue-entry h3 {
    font-size: 19px;
	}
	
	.biennial-menu li a{
		padding: 4px;
	}

	footer .footer-meta {
    padding: 0px 10px;
	}
	footer .footer-meta-2{
		padding: 0px 10px;
		margin-top: 20px;
	}
	footer .flogo {
    width: 30%;
  
	}

	#mc_embed_signup {
    max-width: 100%;
    width:100%;
    margin-bottom: 25px;
	}
	#mc_embed_signup input[type='text'],
	#mc_embed_signup input[type='email'],
	#mc_embed_signup input[type='submit']{
		border-radius: 0;
	}
	



}


@media (max-width:560px){

}



/* iPhone 4s - portrait */
@media only screen and (min-width : 320px) and (max-width : 480px) and (orientation : portrait) {
}
/* iPhone 4s - landscape */
@media only screen and (min-width : 320px) and (max-width : 480px) and (orientation : landscape) {
}
/* iPhone 5 - portrait */
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : portrait) {
}
/* iPhone 5 - landscape */
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : landscape) {
}
/* iPhone 6 */
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : portrait) {
}

/* iPad 2 */
@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait) {
}
@media only screen and (max-width : 1024px) and (min-width : 768px) and (orientation : landscape) {	
}


/* iPad (portrait + landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {

}
/* iPad (landscape only) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
   
}
