*{outline:none;}
html {
scroll-behavior: smooth;
}
body {
position: relative;
overflow-x: hidden;
}
html,
body{
padding:0;
margin:0;
height:100%;
width:100%;
min-height:100%; background-color: #000000;   font-family: "Special Gothic", sans-serif;
font-optical-sizing: auto;
font-weight: 400;
font-style: normal;
}
body {
color: #ffffff;
font-size: 20px;
line-height: 26px;  font-weight: 300
}
a {
color: #ffffff;
text-decoration: underline;  transition: 0.4s; text-underline-offset: 7px
}
a:visited {
color: #ffffff;
text-decoration: none;  transition: 0.4s;
}
a:hover {
text-decoration: none; 	color: #ffffff;
outline: none;
}
a img ,img{
border: none;
}	
a:focus, a:hover, a:active {
outline: none;
}
a.more-link{display:none;}
img,fieldset{border:none;}
img{max-width: 100%;}
img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft { float: left; margin: 0 1em 1em 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.sticky{}
.screen-reader-text{}
.gallery-caption{}
.bypostauthor{}
.wp-caption{}
.wp-caption-text{} h1,h2,h3,h4{
padding-top: 0;
padding-right: 0;
padding-left: 0;
padding-bottom: 15px;
margin: 0;
color: #ffffff; font-weight: 600
}
h1{font-size: 45px; line-height:52px; padding-bottom: 15px}
h1 strong{color: #74F0ED}
h2{font-size: 45px; line-height:45px;color: #74F0ED }
h3{font-size: 32px; line-height:32px;}
h4{font-size: 23px; line-height:27px;}
p{
padding: 0;
margin: 0px; padding-bottom: 18px;
}
li{
padding: 0;
margin-top: 0;
margin-right: 0;
margin-left: 0;
margin-bottom: 0px; 
}
ul,ol{padding-left: 25px; margin-top: 0px}
ul.widget{
list-style:none;
padding:0;
margin:0;
}
b,strong{
font-weight: 600; 
}
blockquote{
background-color: #FBFBFB;
padding: 25px;
margin-top: 0px;
margin-right: 0px;
margin-left: 0px;
margin-bottom: 30px;
border-bottom-color: #08344C;
border-bottom-width: 5px;
border-bottom-style: solid
} .wrap{	 
max-width: 100%;     margin: 0 auto; padding-left: 5%; padding-right: 5%
}
.wrap:after{display: table; clear:both; content:'';}
#wrapper{
background:none;
padding:0;
margin:0;
width:100%;
box-shadow:none;
}
#mainbody{ max-width:100%; margin-left: auto; margin-right: auto;  } #headerwrap{
width: 100%;max-width: 100%; display: block; padding-top: 30px; padding-bottom: 30px; border-bottom-color: #333333; border-bottom-width: 1px; border-bottom-style: solid
}
#header-inner-left{width: 15%; float: left}
#header-inner-right{width: 85%; float: left}
#centredlogo{
}
#centredlogo img{
height:auto; width: 90%; display: block
}
.scrolled{background-color: #000000!important; padding-bottom: 20px!important; transition: 0.5s;}
#header-right{float:right; list-style: none; padding-top: 10px}
#header-title{float:left; list-style: none; padding-left: 28px; padding-top: 25px; display: none}
.home #header-title{display: block}
#header-title p {
font-size: 45px;
line-height: 55px;
color: #74F0ED; font-weight: 600;color: #ffffff
}
#header-title strong {
color: #74F0ED
}
#header-title-mob{display: none}
#header-right img{height: 60px!important; width: auto}
#header-right li{list-style: none; display: inline-block; margin-left: 15px}
.show-mob,.close-mob{display:none;} #main-nav{
margin: 0 auto; display:inline-block; float:left;  text-align: left;  transition: 0.3s; padding-top: 10px
}
#main-nav ul{
list-style:none;
padding:0;
margin:0;
}
#main-nav ul li{
display:inline-block;
margin-left: 3px; margin-right: 3px; margin-bottom: 0px!important
}
body.home #main-nav ul li{border:none;}
#main-nav ul li a{
font-size: 26px;
color: #999999;
padding: 0px; margin-left: 28px;
display: block;  text-decoration: none; line-height: 60px;
}
#main-nav ul li a:hover{
color: #74F0ED
}
#main-nav ul li.current-menu-item a{
color: #74F0ED
}
#main-nav ul li.current_page_ancestor a{
color: #74F0ED
} #main-nav li ul{position: absolute;width: 200px;
z-index: 9999;
background-color: #000000;
visibility: hidden;
opacity: 0;  margin-top: -1px; margin-left: 15px; padding-top: 7px; padding-bottom:7px; border-radius: 8px; border-color: #989898; border-width: 1px; border-style: solid}
#main-nav li ul li{    float: none; text-align: left; 	margin-left: 0px; margin-right: 0px; display: block;}
#main-nav li ul li.current-menu-item{ border-radius: 0px}
#main-nav li ul li a{
font-size: 15px;
padding-top: 5px;
padding-right: 15px;
padding-left: 15px;
padding-bottom: 5px;
margin: 0px;
border: none!important;
color: #ffffff; letter-spacing: 0px; line-height: 19px
}
#main-nav li ul li a:hover {border-radius:0!important;color: #93C020;}
#main-nav li ul li.current-menu-item a{color: #93C020; }
#main-nav li ul li.current-menu-item a:hover{color: #93C020!important;}
#main-nav li:hover ul{visibility:visible; opacity:1;}
.mobile-nav{display:none;}
#main-nav li ul::before {
content: "";
position: absolute;
top: -10px;
left: 35px;
width: 20px;
height: 10px;
background-image: url(//honest.art/wp-content/themes/honest-art/images/menuarrow.svg);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
} .flex-control-nav {
position: absolute!important;
bottom: 30px!important;
z-index: 999!important;
}
.flex-control-paging li a {
width: 15px!important;
height: 15px!important;
-webkit-border-radius: 15px!important;
-moz-border-radius: 15px!important;
border-radius: 15px!important
} #footer-one{ border-top-color: #333333; border-top-width: 1px; border-top-style: solid}
#footer-one-inner{padding-top: 70px; padding-bottom: 250px;  display: block; overflow: hidden}
#footer-one p{ font-size: 20px;color: #999999 }
#footer-one a{font-size: 20px;color: #999999;text-decoration: none;}
#footer-one li{ padding-bottom: 0px; list-style: none; }
#footer-one ul{ padding: 0px; margin: 0px}
#footer-two{}
#footer-two-inner{padding-top: 0px; padding-bottom: 50px; display: block; overflow: hidden}
#footer-two p{ font-size: 20px;color: #999999 }
#footer-two a{font-size: 20px;color: #999999;text-decoration: none;}
#footer-two a:hover{color: #ffffff;}
#footer-two li{ padding-bottom: 0px; list-style: none; font-size: 14px; line-height: 19px}
#footer-two ul{ padding: 0px; margin: 0px}
#footer-form{float: left; width: 50%}
#footer-socials{float: right; width: 25%; text-align: left; }
#footer-links{text-align: center; margin-bottom: 15px}
#footer-copyright{text-align: center}
#footer-copyright p{font-size: 15px}
#footer-socials img{display: inline-block; height: 35px!important; width: auto!important;float: left; margin-top: 15px; margin-right:30px}
#footer-form .mc-field-group input{    background: #000000;
color: #999999;
padding: 25px;
border: 1px solid #333333 !important; border-radius: 45px; font-size: 21px; width: 75%; margin-bottom: 20px
}
#footer-form input[type="submit"] {
background-color: #02818b;
color: #ffffff;
padding-top: 20px;
padding-right: 34px;
padding-left: 34px;
padding-bottom: 20px;
text-decoration: none;
font-size: 22px; display: inline-block; border-radius: 35px;margin-top: 20px; line-height: 19px; text-transform: uppercase; cursor: pointer; border: none
}
#footer-form input[type="submit"]:hover {
background-color: #ffffff; color: #111111;
}
p.form-small-print{font-size: 14px!important; line-height: 19px!important}
#footer-one h3{color: #999999} .wpcf7-form-control-wrap input[type=text],
.wpcf7-form-control-wrap input[type=email]{
box-sizing: border-box; border-radius: 0px;
margin-top: 0;
margin-right: 0;
margin-left: 0;
margin-bottom: 25px;
max-width:100%;
width: 100%;
color: #ffffff;
font-size: 16px;
line-height: 30px;
padding-top: 12px;
padding-bottom: 12px;
padding-left: 16px;
padding-right:16px;
background-color: #2F2F2F;
font-family: "Special Gothic", sans-serif;
font-weight: 400;
border-bottom-color: #DADADA; border-bottom-style: solid; border-width: 0px 0px 2px 0px;  
}
.wpcf7-form-control-wrap select {
appearance: none; -webkit-appearance: none; -moz-appearance: none; background-image: url(//honest.art/wp-content/themes/honest-art/images/selectarrow.svg);
background-repeat: no-repeat;
background-position: right 12px center; background-size: 16px; box-sizing: border-box;
border-radius: 0px;
margin: 0 0 5px 0;
max-width:100%;
width: 100%;
color: #ffffff;
font-size: 16px;
line-height: 30px;
padding: 16px 40px 12px 16px; background-color: #2F2F2F;  font-family: "Special Gothic", sans-serif;
font-weight: 400;
border-bottom-color: #DADADA; border-bottom-style: solid; border-width: 0px 0px 2px 0px;   cursor: pointer
}
textarea.wpcf7-form-control.wpcf7-textarea {
box-sizing: border-box; border-radius: 0px;
margin-top: 25px;
margin-right: 0;
margin-left: 0;
margin-bottom: 25px;
max-width: 100%;
width: 100%;
color: #ffffff;
font-size: 16px;
line-height: 30px;
padding-top: 12px;
padding-bottom: 12px;
padding-left: 12px;
padding-right:12px;
background-color: #2F2F2F;
font-family: "Special Gothic", sans-serif;
font-weight: 400; height: 200px;     border-bottom-color: #DADADA; border-bottom-style: solid;  border-width: 0px 0px 2px 0px;  
}
.wpcf7-form input[type=submit] {
background-color: #93C020;
color: #ffffff;
padding-top: 12px;
padding-right: 27px;
padding-left: 27px;
padding-bottom: 12px;
text-decoration: none;
font-size: 15px; display: inline-block; border-radius: 25px;font-weight: 500; margin-top: 20px;  font-family: "Special Gothic", sans-serif;border:none
}
.wpcf7-form-control-wrap input[type=text]::placeholder,
.wpcf7-form-control-wrap input[type=email]::placeholder, textarea.wpcf7-form-control.wpcf7-textarea::placeholder {
color: #ffffff; 
opacity: 1;
}
.wpcf7-form-control-wrap select option[disabled] {
color: #ffffff;
}
.wpcf7-form input[type=checkbox] {
border: 1px solid #C4C4C4;
}
.wpcf7-form p {
font-size: 13px!important; line-height: 21px!important
}
.wpcf7-form a {
font-size: 13px!important; line-height: 21px!important; text-decoration: underline!important; color: #ffffff!important
}
.wpcf7-form a:hover {
text-decoration: none!important; color: #93C020!important
}
.wpcf7-list-item {
margin: 0 0 0 0!important;
}
.wpcf7-form {
padding-right: 35px
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #93C020!important;
border-radius: 12px;
font-size: 16px;
line-height: 27px;
padding: 12px!important;
} .slick-prev{background: url(//honest.art/wp-content/themes/honest-art/images/left.svg) no-repeat center center /cover!important;
display: block!important;width: 45px!important;
height: 65px!important;     right: 345px!important; left: auto!important; z-index: 9999999}
.slick-prev:hover{background: url(//honest.art/wp-content/themes/honest-art/images/left-hover.svg) no-repeat center center /cover!important; transition: 0.4s;}
.slick-next{background: url(//honest.art/wp-content/themes/honest-art/images/right.svg) no-repeat center center /cover!important;
display: block!important;width: 45px!important;
height: 65px!important;     right: 300px!important; z-index: 9999999}
.slick-next:hover{background: url(//honest.art/wp-content/themes/honest-art/images/right-hover.svg) no-repeat center center /cover!important; transition: 0.4s;}
.slick-prev:before{
content: "\f0a8"!important; font-family:FontAwesome!important; display:none;
}
.slick-next:before{
content: "\f0a9"!important;font-family:FontAwesome!important;display:none;
}
#testimonial-slider .slick-prev{background: url(//honest.art/wp-content/themes/honest-art/images/left-white.png) no-repeat center center /cover!important; transition: 0.4s; width: 28px!important; height: 28px!important}
#testimonial-slider .slick-next{background: url(//honest.art/wp-content/themes/honest-art/images/right-white.png) no-repeat center center /cover!important; transition: 0.4s; width: 28px!important; height: 28px!important}
#testimonial-slider .slick-prev:hover{background: url(//honest.art/wp-content/themes/honest-art/images/left-hover.png) no-repeat center center /cover!important; transition: 0.4s;}
#testimonial-slider .slick-next:hover{background: url(//honest.art/wp-content/themes/honest-art/images/right-hover.png) no-repeat center center /cover!important; transition: 0.4s;}
.events-carousel .slick-arrow,
.endingsoon-carousel .slick-arrow,
.featured-carousel .slick-arrow {
opacity: 0;
transition: opacity 0.3s ease;
}
.events-carousel:hover .slick-arrow,
.endingsoon-carousel:hover .slick-arrow,
.featured-carousel:hover .slick-arrow {
opacity: 1;
}  .fade-in,
.fade-in-up,
.fade-in-down,
.fade-in-up-left,
.fade-in-up-right,
.fade-in-right {
opacity: 0;
transition: opacity 1.5s ease-out, transform 1.5s ease-out;
will-change: opacity, transform;
} .fade-in {
opacity: 0;
transition: opacity0.8s ease-out, transform 0.8s ease-out;
will-change: opacity, transform;
}
.fade-in.visible {
opacity: 1;
transform: translateY(0);
} .fade-in-up {
transform: translateY(50px);
}
.fade-in-up.visible {
opacity: 1;
transform: translateY(0);
} .fade-in-down {
transform: translateY(-60px);
}
.fade-in-down.visible {
opacity: 1;
transform: translateY(0);
} .fade-in-up-left {
transform: translate(60px, 60px); }
.fade-in-up-left.visible {
opacity: 1;
transform: translate(0, 0);
} .fade-in-up-right {
transform: translate(-60px, 60px); }
.fade-in-up-right.visible {
opacity: 1;
transform: translate(0, 0);
} .fade-in-right {
transform: translateX(-60px); }
.fade-in-right.visible {
opacity: 1;
transform: translateX(0);
} .team-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 50px;
}
.team-member h4{
border-bottom-color: #333333;
border-bottom-width: 1px;
border-bottom-style: solid;
padding-bottom: 8px;
margin-bottom: 8px;
}
.team-image img {
width: 100%;
height: auto;
display: block; border-radius: 55px; margin-bottom: 35px!important; border: 1px solid #333333
}
.team-title {
}
.team-content {
} @media (max-width: 1024px) {
.team-grid {
grid-template-columns: repeat(3, 1fr);
}
} @media (max-width: 767px) {
.team-grid {
grid-template-columns: repeat(2, 1fr);   gap: 18px;
}
} .events-carousel-wrapper {
margin: 0px 0;
overflow: hidden;
position: relative;
}
.event-slide {
padding: 15px;
}
.event-card {
background: #000000;
border-radius: 52px;
overflow: hidden;
height: 100%;
display: flex;
flex-direction: column;
border: 1px solid #333333;
}
.event-bookmark-toggle {
position: absolute;
top: -1px;
right: 40px;
width: 54px;
height: 54px;
border: 0;
background: url(//honest.art/wp-content/themes/honest-art/images/Flag_Graphic_OFF.svg) center/contain no-repeat;
cursor: pointer;
z-index: 100;
}
.event-bookmark-toggle.active {
background: url(//honest.art/wp-content/themes/honest-art/images/Flag_Graphic_ON.svg) center/contain no-repeat;
}
.event-card-link,
.event-card-link:hover,
.event-card-link:focus,
.event-card-link:active {
text-decoration: none;
color: inherit;
}
.event-card-link * {
text-decoration: none;
}
.event-image {
position: relative;
}
.event-image img {
width: 100%;
object-fit: cover;
display: block;
}
.event-image img{
transition: opacity 0.3s ease;
}
.event-card-link:hover .event-image img{
opacity: 0.6;
} .event-days-left {
position: absolute;
top: 35px;
left: 0px;
background: rgba(17, 17, 17, 0.6);
color: #ffffff;
padding-top: 9px;
padding-right: 18px;
padding-left: 18px;
padding-bottom: 9px;
font-size: 17px;
font-weight: 600;
z-index: 10;
text-transform: uppercase; 
} .event-image-overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: linear-gradient(to top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 50%);
pointer-events: none;
border-radius: inherit;
}
.event-content {
padding: 30px;
margin-top: -90px;
z-index: 99999;
position: relative;
}
.event-content-right {
position: absolute; right:30px; bottom:30px
}
.event-line {
margin-bottom: 2px;
}
.event-line:last-child {
margin-bottom: 0;
} .events-carousel .slick-list,
.endingsoon-carousel .slick-list,
.featured-carousel .slick-list {
overflow: visible;
}
.events-carousel,
.endingsoon-carousel,
.featured-carousel {
margin-right: -300px;
margin-left: -15px;
position: relative;
}
.events-carousel::after,
.endingsoon-carousel::after,
.featured-carousel::after {
content: "";
position: absolute;
top: 0;
right: 200px;
width: 150px; height: 100%;
pointer-events: none;
background: linear-gradient(to right, rgba(0,0,0,0), rgba(0,0,0,1));
}
.events-carousel .event-card{min-height: 700px; position: relative}
.events-carousel .event-content{position: absolute; bottom: 0px; }
.featured-carousel .event-card{position: relative}
.endingsoon-carousel .event-card{min-height: 700px; position: relative}
.endingsoon-carousel .event-content{position: absolute; bottom: 0px; } .event-rating {
display: flex;
align-items: center;
gap: 12px;
margin-top: 15px;
}
.event-rating img {
width: 75px;
height: 75px;
object-fit: contain;
}
.event-rating-caption {
font-size: 16px; line-height: 23px
}
.event-rating-caption strong {
font-size: 21px;
font-style: italic;s
}
.featured-event{
margin-bottom:40px;     border: 1px solid #444444;  border-radius: 55px; margin-top: 20px; position: relative
}
.featured-event-grid{
display:grid;
grid-template-columns:1fr 2fr;
gap:30px;
align-items:stretch;
}
.featured-event-text{
position:relative;
display:flex;
flex-direction:column;
justify-content:flex-end;
padding:30px;
}
.featured-event-content{
text-align:left;
}
.featured-event-image img{
width:100%;
height:100%;
object-fit:cover;
display:block; border-radius: 0px 55px 55px 0px
}
.featured-event .event-days-left{
position:absolute;
top:40px;
left:10px;
}
.featured-event-link,
.featured-event-link:hover,
.featured-event-link:focus,
.featured-event-link:active {
text-decoration: none;
color: inherit;
}
.featured-event-image img{
transition: opacity 0.3s ease;
}
.featured-event-link:hover .featured-event-image img{
opacity: 0.6;
} #term-details-inner {
display: flex;
}
#term-gallery,
#term-text {
width: 50%;
display: flex; gap:50px
}
#term-gallery img{border-radius: 55px ;margin-bottom: 20px;     border: 1px solid #333333;}
.term-gallery-slider {
position: relative;
}
.term-gallery-slider .flex-direction-nav a {
position: absolute;
top: 50%;
transform: translateY(-50%);
z-index: 10;
width: 80px;
height: 90px;
background-color: #000000;
border-radius: none;
background-repeat: no-repeat;
background-position: center;
background-size: 100%;
transition: all 0.3s ease;
}
.term-gallery-slider .flex-direction-nav a:hover {
background-color: #000000;
}
.term-gallery-slider .flex-direction-nav .flex-prev {
left: 20px;
display: none;
background-image: url(//honest.art/wp-content/themes/honest-art/images/event-gallery-arrow-left.svg);
}
.term-gallery-slider .flex-direction-nav .flex-next {
right: 0px;
background-image: url(//honest.art/wp-content/themes/honest-art/images/event-gallery-arrow-right.svg); ;background-size: 100%
} .single-event #header-title{display: none}
#event-main-inner{overflow: hidden}
#event-audio{border-top-color: #ffffff;
border-top-width: 2px;
border-top-style: solid;}
#event-related{border-top-color: #ffffff;
border-top-width: 2px;
border-top-style: solid;}
#event-header-left{width: 50%; float: left}
#event-header-right{width: 30%; float: right;}
#event-header-right .event-rating img{width: 110px;height: 110px; margin-right: 8px}
#event-header-right .event-rating{position: absolute;
bottom: 0px; right:5%; max-width: 450px}
#event-header-right .event-rating-caption {
font-size: 24px; line-height: 32px
}
#event-header-right .event-rating-caption strong {
font-size: 30px; line-height: 32px
}
.back-link {
display: inline-flex;
align-items: center;
text-decoration: none; margin-bottom: 25px; color: #aaaaaa
}
.back-link::before {
content: '';
display: inline-block;
width: 25px; height: 25px; margin-right: 8px;
background-image: url(//honest.art/wp-content/themes/honest-art/images/back-arrow.svg); background-size: contain;
background-repeat: no-repeat;
background-position: center;
}
#event-gallery img{border-radius: 55px}
#event-main-left{width: 50%; float: left}
#event-main-right{width:47%; float: right; margin-left: 3%}
#event-main-left-inner .event-details-box{    border-color: #333333;
border-width: 1px;
border-style: solid; padding: 35px; border-radius: 55px; margin-bottom: 15px; overflow: hidden}
.event-details-box-left{float: left; width: 50%}
.event-details-box-right{float: right; width: 40%; position: relative; min-height: 190px}
.event-details-box-full ul{margin-top: -14px!important}
#event-main-right-inner h2{    font-size: 45px;
line-height: 52px;
color: #ffffff;}
#event-main-left p, #event-main-left li, #event-main-left strong{color: #999999}
#event-main-left h4{color: #999999; display: block; border-bottom-color: #333333;
border-bottom-width: 1px;
border-bottom-style: solid; padding-bottom: 12px; margin-bottom: 10px}
.event-main-address p{color: #999999; font-size: 30px; line-height: 38px; margin-bottom: 5px }
.event-main-times p{color: #999999; font-size: 30px; line-height: 38px;margin-bottom: 30px  }
#event-main-left .faq-item h4{color: #999999; display: block; padding-bottom: 0px; margin-bottom: 0px; border: none}
#event-main-left .faq-item h4:hover{color: #ffffff;}
#event-main-left  .active h4{color: #999999; display: block; border-bottom-color: #333333;
border-bottom-width: 1px;
border-bottom-style: solid; padding-bottom: 12px; margin-bottom: 10px}
.event-main-additional-notes p{padding-bottom: 0px}
.event-details-box-right-logo{position: absolute; bottom: 0px }
.faq-question {
cursor: pointer;
position: relative;
padding-right: 30px;
}
.faq-arrow {
position: absolute;
right: 0;
top: 50%;
width: 21px;
height: 21px;
transform: translateY(-50%);
background-image: url(//honest.art/wp-content/themes/honest-art/images/faq-down.svg); background-size: contain;
background-repeat: no-repeat;
background-position: center;
transition: transform 0.3s ease;
} .faq-answer {
max-height: 0; overflow: hidden;
opacity: 0; transition: max-height 0.4s ease, opacity 0.3s ease;
margin-top: 0;
} .faq-item.active .faq-answer {
max-height: 800px; opacity: 1;
margin-top: 10px;
} .faq-item.active .faq-arrow {
transform: translateY(-50%) rotate(180deg);
}
.event-gallery-slider {
position: relative;
}
.event-gallery-slider .flex-direction-nav a {
position: absolute;
top: 50%;
transform: translateY(-50%);
z-index: 10;
width: 40px;
height: 45px;
background-color: rgba(0,0,0,0.6);
border-radius: none;
background-repeat: no-repeat;
background-position: center;
background-size: 100%;
transition: all 0.3s ease;
}
.event-gallery-slider .flex-direction-nav a:hover {
background-color: rgba(0,0,0,0.85);
}
.event-gallery-slider .flex-direction-nav .flex-prev {
left: 20px;
display: none;
background-image: url(//honest.art/wp-content/themes/honest-art/images/event-gallery-arrow-left.svg);
}
.event-gallery-slider .flex-direction-nav .flex-next {
right: 0px;
background-image: url(//honest.art/wp-content/themes/honest-art/images/event-gallery-arrow-right.svg);
}
.event-main-reviews{margin-top: 60px}
.review-tabs {
margin: 20px 0;
}
.tab-buttons {
display: flex;
border-bottom-color: #333333;
border-bottom-width: 1px;
border-bottom-style: solid;
}
.tab-btn {
padding: 15px 29px;
font-weight: 700;
cursor: pointer; background-color: #000000;     border-color: #333333;
border-width: 1px;
border-style: solid; font-size: 21px;
line-height: 24px; color: #999999; border-radius: 20px 20px 0px 0px; margin-right: 7px; margin-bottom: -1px
}
.tab-btn.active {
font-weight: 700; color: #74F0ED; border-bottom-color: #000000!important
}
.tab-panel {
display: none;
padding-top: 35px;
padding-right: 0;
padding-left: 0;
padding-bottom: 0px;
}
.tab-panel p{
font-size: 30px;
line-height: 38px;
}
.tab-panel.active {
display: block;
}
.tab-panel ul {
margin-bottom: 36px!important
}
.event-main-related-terms{margin-top: 60px}
.event-main-related-terms a{text-decoration: none}
.event-main-related-terms a:hover{color: #74F0ED}
.event-main-related-terms p{  display: block;
border-bottom-color: #333333;
border-bottom-width: 1px;
border-bottom-style: solid;
padding-bottom: 12px;
margin-bottom: 10px;}
.event-main-image-references{margin-top: 45px; max-width: 70%}
.event-main-image-references p{font-size: 14px !important;
line-height: 19px !important; color: #999999;} .terms-search-wrapper{margin-top: 30px}
.terms-search-wrapper .wrap {
max-width: 50%;
}
.terms-search-wrapper .is-form-style.is-form-style-3 label {
width: calc(100% - 0px) !important;
}
.terms-search-wrapper .is-form-style input.is-search-input{padding: 35px!important; border-radius: 35px; background-color: #000000!important }
.terms-search-wrapper  .is-form-style.is-form-style-3 input.is-search-input {
border-right: solid !important; border-right-color: #333333 !important; border-color: #333333 !important
}
.terms-search-wrapper .is-search-icon {
color: #ffffff;
background: #000000; border: none!important; font-size: 12px!important; cursor: pointer;     padding-top: 0px !important;
}
.terms-search-wrapper .is-search-icon:hover {
background: #000 url(//honest.art/wp-content/themes/honest-art/images/search-icon.webp) center center no-repeat;
background-size: 36px 36px; color: transparent; }
.terms-search-wrapper .is-search-icon svg {
display: none!important;
}
.terms-search-wrapper .is-search-icon {
background: #000 url(//honest.art/wp-content/themes/honest-art/images/search-icon.webp) center center no-repeat;
background-size: 36px 36px; color: transparent; }
.terms-search-wrapper .is-form-style button.is-search-submit {
margin-left: -50px
}
.terms-search-wrapper .is-form-style input.is-search-input {
font-size: 18px !important;
}
.terms-search-wrapper .is-form-style .is-search-submit path {
fill: #ffffff;
}
.terms-search-wrapper .is-form-style .is-search-submit:hover path {
fill: #999999;
}
.terms-search-wrapper .is-search-icon svg {
width: 32px!important;
}
#term-text .event-main-image-references p{position: absolute; bottom: 0px; right:0px; left:0px} .terms-filter {
display: flex;
justify-content: center; gap: 8px;
overflow-x: auto;
padding: 15px 0;
border-bottom-color: #333333;
border-bottom-width: 1px;
border-bottom-style: solid;
}
.terms-filter a {
flex: 0 0 auto;
padding: 6px 10px;
font-size: 21px;
text-decoration: none;
border-radius: 3px;
transition: 0.2s; color: #999999
}
.terms-filter a:hover {
color: #74F0ED;
}
.terms-filter a.active {
color: #74F0ED;
} .terms-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 35px;
} .term-item {
padding-bottom: 5px;
} .term-inner {
display: flex;
gap: 25px;
padding-top: 20px;
padding-right: 20px;
padding-left: 20px;
padding-bottom: 15px;
border: 1px solid #333333;
border-radius: 35px;
align-items: center;
}
.term-left  {
width: 40%
}
.term-right  {
width: 60%
} .term-left img {
width: auto;
height: auto;
object-fit: cover; border-radius: 19px;   border: 1px solid #333333;   transition: opacity 0.3s ease;
}
.term-item:hover .term-left img{
opacity: 0.6;
} .term-right h4 {
margin-bottom: 0px; padding-bottom: 6px
}
.term-right p {
} @media (max-width: 768px) {
.terms-grid {
grid-template-columns: 1fr;
}
.term-left img {
width: 100%;
}
}
.terms-filter-wrapper {
display: flex;
align-items: center;
position: relative;
} .terms-filter {
display: flex;
gap: 8px;
overflow-x: auto;
scroll-behavior: smooth;
flex: 1;
padding: 15px 0;
} .terms-filter::-webkit-scrollbar {
display: none;
} .terms-arrow {
background: none;
border: none;
font-size: 26px;
cursor: pointer;
padding-top: 0px;
padding-right: 10px;
padding-left: 10px;
padding-bottom: 5px;
color: #ffffff;
}
.terms-arrow:hover {
color: #74F0ED;
} @media (min-width: 1112px) {
.terms-arrow {
display: none;
}
.terms-filter {
justify-content: center;
}
}
.term-item {
display: block;
text-decoration: none;
color: inherit;
} .events-grid-wrapper {
display: grid;
grid-template-columns: repeat(5, 1fr);
gap: 20px;
}
.events-grid-wrapper .event-card {
border-radius: 32px;
}
.events-grid-wrapper .event-content {
margin-top: auto!important
}
.events-grid-wrapper .event-image {
margin-bottom: -50px;
}
.event-grid-item {
width: 100%;
}
.events-grid-wrapper .event-rating img {
width: 45px;
height: 45px;
} @media (max-width: 1024px) {
.events-grid-wrapper {
grid-template-columns: repeat(3, 1fr);
}
} @media (max-width: 600px) {
.events-grid-wrapper {
grid-template-columns: repeat(2, 1fr);
}
} .paddingtop{padding-top:50px}
.paddingbottom{padding-bottom: 35px}
.paddingtoplarge{padding-top:100px}
.paddingbottomlarge{padding-bottom: 90px}
.nobottommargin{margin-bottom: 0px!important}
.whitetext p, .whitetext a, .whitetext h1, .whitetext h2, .whitetext h3, .whitetext h4, .whitetext li{color: #ffffff!important}
.darktext p, .darktext a, .darktext h1, .darktext h2, .darktext h3, .darktext h4, .darktext li{color: #000000!important}
.rowunderline{border-bottom-color: #ffffff; border-bottom-width: 2px; border-bottom-style: solid}
.rowunderline-grey{border-bottom-color: #333333; border-bottom-width: 2px; border-bottom-style: solid}
.box{
padding-top: 35px;
padding-right: 35px;
padding-left: 35px;
padding-bottom: 27px
}
.roundedcorners{border-radius: 25px}
.roundedcorners img{border-radius:55px; border: 1px solid #333333}
.whitebutton a, a.whitebutton{
background-color: #ffffff;
color: #000000;
padding-top: 12px;
padding-right: 27px;
padding-left: 27px;
padding-bottom: 14px;
text-decoration: none;
font-size: 15px; display: inline-block; border-radius: 25px;font-weight: 500; margin-top: 20px; line-height: 19px
}
.whitebutton a:hover, a.whitebutton:hover{
background-color: #000000; color: #ffffff;
}
.tealbutton a, a.tealbutton{
background-color: #02818b;
color: #ffffff;
padding-top: 20px;
padding-right: 34px;
padding-left: 34px;
padding-bottom: 20px;
text-decoration: none;
font-size: 22px; display: inline-block; border-radius: 35px;margin-top: 20px; line-height: 19px; text-transform: uppercase
}
.tealbutton a:hover, a.tealbutton:hover{
background-color: #ffffff; color: #04818B;
}
.bluequote strong{font-weight: 400; font-size: 14px; line-height: 19px; color: #ffffff}
.mobile-nav{display:none}
.mobile-only{display:none!important}
.desktop-only{}
.cky-title{display: none!important}
.cky-notice-des a{color:#ffffff}
.cky-notice-des p{padding-bottom: 5px}
.largeparagraph p{font-size: 30px; line-height:38px; }
.greyparagraph p, .greyparagraph li{color: #999999}
.aboutlists h4{    border-bottom-color: #333333;
border-bottom-width: 1px;
border-bottom-style: solid; padding-bottom: 8px; margin-bottom: 8px}
.aboutlists ul{margin-top: -12px}
.cky-notice-btn-wrapper .cky-btn {
font-size: 15px!important;border-radius: 25px!important;
}
.cky-consent-container .cky-consent-bar {
box-shadow:none!important
}
.cky-notice-btn-wrapper .cky-btn {
border-radius: 25px!important;
} .flexrow {
display: flex;
flex-wrap: wrap;
} .flexrow > .wpb_column {
display: flex;
flex-direction: column;
} .flexrow .vc_column-inner {
flex: 1;
display: flex;
flex-direction: column;
} .flexrow .wpb_wrapper {
flex: 1;
display: flex;
flex-direction: column;
} .flexrow .wpb_text_column {
flex: 1;
display: flex;
flex-direction: column;
justify-content: space-between; min-height: 100px
}
.is-ajax-search-result {
position: fixed !important;
z-index: 999999 !important;
}@media only screen and (max-width:1112px) {
.show-mob{display:block;padding-top:50px;padding-left: 0px;}
.mobile-nav{ transition: 0.4s; display: block;
float: right;
font-size: 22px;
cursor: pointer;
background: url(//honest.art/wp-content/themes/honest-art/images/hamburger-normal.svg) no-repeat center center;
color: #fff;
margin-top: 10px;
height: 17px;
width: 45px;
background-size: contain;
margin-left: 30px; font-weight: 500 }
.mobile-nav:hover{background: url(//honest.art/wp-content/themes/honest-art/images/hamburger-hover.svg) no-repeat center center;background-size: contain;}
body.home .mobile-nav{color:#fff;}
#main-nav{
position: fixed;
left: 0;
top: 0;
right: 0;
bottom: 0;
z-index: 2000000;
display: none;
width: 100vw;
height: 100vh;
padding: 0;    transition: opacity 400ms ease 0s;
}
#main-nav ul li{float:none; display: block; margin-left:35px;
margin-right: 8px; margin-bottom: 25px}
#main-nav ul li a{text-align:left; font-size: 16px;
color: #aaaaaa;
display: block;
margin-left: 0px;
margin-right: 0px;
padding-top: 8px;
padding-bottom: 0px;  border: none; font-weight: 700; border-width: 0px!important;}
#main-nav ul li a:hover,#main-nav li.current-menu-item a,#main-nav ul li a:focus{
color: #ffffff; text-decoration: none; text-underline-offset: 5px;
}
#main-nav li ul li a {
font-size: 14px;
padding: 0px;
margin: 0px;
border-bottom: none!important;
}
#main-nav ul li a:hover {
border: none
}
#main-nav li ul li a {
color: #666666; padding-right: 17px;
padding-left: 17px;
}
.menu-header{display:none; padding-top:50px;}
.close-mob{       position: fixed;
left: auto;
top: 0;
right: 0;
bottom: auto;
z-index: 60000;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
width: 88px;
height: 82px;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-transition: opacity .2s;
transition: opacity .2s;
cursor: pointer;}
.close-mob img{width:23px;}
.menuin{position: relative;
z-index: 500;
overflow-y: auto;
width: 100%;
height: 100%;
background-color: #000000}
#main-nav li ul{
position: relative;
width: inherit;
padding-top: 0;
padding-right: 0;
padding-left: 0px;
padding-bottom: 0;
visibility: visible;
opacity: 1;
margin-left: 0px; border: none!important;
background:none;
}
.mobmenu-header {margin-bottom:30px;}
.mobmenu-header ul li a{font-size: 26px!important;
font-weight: 500!important;
line-height: normal;}
#main-nav ul li.current-menu-item a {
color: #74F0ED; text-decoration: none
}
.wrap {
padding-left: 2%;
padding-right: 2%;
}
#header-title p {
font-size: 30px;
line-height: 40px;
}
#headerwrap {
padding-top: 20px;
padding-bottom: 20px;
}
#header-right {
padding-top: 0px;
}
.paddingbottom {
padding-bottom: 35px;
}
.paddingtop {
padding-top: 40px;
}
h2 {
font-size: 40px;
line-height: 45px;
}
.events-carousel, .endingsoon-carousel, .featured-carousel {
margin-right: 0px;
padding-right: 0px;
}
#event-header-left {
width: 100%;
float: none;
}
#event-header-right {
width: 100%;
float: none;
}
#event-header-right .event-rating {
position: initial;
}  
#event-header-right .event-rating img {
width: 100px;
height: 100px;
}   
.event-main-address p {
font-size: 18px;
line-height: 21px; margin-bottom: 0px
}
.event-main-times p {
font-size: 28px;
line-height: 38px;  margin-bottom:15px;
}
.tab-panel p {
font-size: 28px;
line-height: 38px;
}
#event-main-right-inner h2 {
font-size: 40px;
line-height: 50px;
}
.event-details-box-left {
float: none;
width:100%;
}
.event-details-box-right {
float: none;
width: 100%;
}
.event-details-box-right-logo {
position: initial; margin-top: 20px
}
.event-content-right {
position: initial;
}
.slick-next{right: 0px!important;}
.slick-prev{right: 45px!important;}
.events-carousel::after,
.endingsoon-carousel::after,
.featured-carousel::after {
display: none
}
}
@media only screen and (max-width:850px) {
.terms-search-wrapper .wrap {
max-width: 100%;
}
.wrap {
padding-left: 5%;
padding-right: 5%;
}
}
@media only screen and (max-width:768px) {
.mobile-only{display:block!important}
.desktop-only{display:none!important}
#term-text .event-main-image-references p{position: relative; left:0%; bottom: 0px; right:0px}
.events-carousel .event-content {
position: absolute;
}
}
@media only screen and (max-width:767px) {
html{ overflow-x: hidden;
}
#header-right img {
height: 40px!important;
}
#headerwrap {
padding-top: 15px;
padding-bottom: 15px;
}
#header-right {
padding-top: 0px;
}
#centredlogo img {
width: 100%;
}
#header-title{display: none!important}
#header-title-mob{float:left; list-style: none; padding-left: 0px; padding-top: 30px; display: none}
.home #header-title-mob{display: none}
#header-title-mob p {
font-size: 27px;
line-height: 31px;
color: #74F0ED; font-weight: 600;color: #ffffff; padding-bottom: 5px
}
#header-title-mob strong {
color: #74F0ED;
}
h1 {
font-size: 27px;
line-height: 31px; padding-bottom: 8px
}
h2 {
font-size: 27px;
line-height: 31px;
}
.paddingtop {
padding-top: 25px;
}
.paddingbottom {
padding-bottom: 10px;
} 
.featured-event-grid {
grid-template-columns: 1fr;
}
.featured-event .event-days-left {
position: initial;
left: 0px; padding-left: 0px; padding-bottom: 40px
}   
.featured-event-image img {
border-radius: 0px 0px 18px 18px;
}   
#footer-one-inner {
padding-top: 40px;
padding-bottom: 100px;
}
#footer-form {
float: none;
width: 100%;
}
#footer-socials {
float: none;
width: 100%; text-align: left; margin-top: 40px
}
#footer-socials img {
width: 25px!important;
margin-left: 6px;
float: left;
}
#footer-two a {
font-size: 14px;
}
#footer-copyright p {
font-size: 14px;
}
h4 {
font-size: 23px;
line-height: 27px;
}
.largeparagraph p {
font-size: 28px;
line-height: 40px; padding-bottom: 10px
}
.event-gallery-slider .flex-direction-nav a {
width: 40px;
height: 50px; top: 60%;
}
#event-main-left {
width: 100%;
float: none;
}
#event-main-right {
width: 100%;
float: none;
margin-left: 0%; margin-top: 40px
}
#event-main-left-inner .event-details-box {
padding-top: 15px;
padding-right: 22px;
padding-left: 22px;
padding-bottom: 15px;
}
.faq-arrow {
width: 15px;
height: 15px;
}
#term-details-inner {
display: block;
}
#term-gallery, #term-text {
width: 100%; display: block
}
#term-gallery, #term-text {
width: 100%; display: block
}  
body {
font-size: 15px;
line-height: 17px;
}
.event-main-address p {
font-size: 18px;
line-height: 21px;
}
.tab-panel p {
font-size: 18px;
line-height: 21px; padding-bottom: 10px
}
#footer-one p {
font-size: 18px;
line-height: 21px; padding-bottom: 12px
}
.largeparagraph p {
font-size: 18px;
line-height: 21px;
}
.event-main-times p {
font-size: 18px;
line-height: 21px;
}
#event-header-right .event-rating-caption {
font-size: 18px;
line-height: 21px;
}
#event-header-right .event-rating-caption strong {
font-size: 18px;
line-height: 21px;
}
.event-content {
padding-top: 18px;
padding-right: 10px;
padding-left: 15px;
padding-bottom: 15px;
margin-top: 0px;
}
.slick-list .event-rating {
display: block; margin-bottom:0px!important
}
.event-rating img {
width: 38px;
height: 38px; margin-bottom: 4px
}
.event-rating-caption strong {
font-size: 15px; line-height: 15px!important;
}
.event-rating-caption {
font-size: 13px;
line-height: 17px;
}
.tab-btn {
font-size: 14px;
line-height: 14px; padding: 15px 20px;     border-radius: 15px 15px 0px 0px;
}
h4 {
font-size: 17px;
line-height: 19px;
}
.event-card {
border-radius: 18px;
}
.featured-event {
border-radius: 18px;
}
.events-grid-wrapper .event-card {
border-radius: 18px;
}
#event-gallery img {
border-radius: 18px;
}
#event-main-left-inner .event-details-box {
border-radius: 18px;
}
#term-gallery img {
border-radius:18px; margin-bottom: 30px
}
.roundedcorners img {
border-radius: 18px;
}
#event-main-right-inner h2 {
font-size: 27px;
line-height: 31px;
}
h3 {
font-size: 22px;
line-height: 22px;
}
.events-carousel .event-card {
min-height: 500px;
}
.endingsoon-carousel .event-card {
min-height: 500px;
}
.events-carousel .event-content {
margin-top: -70px;
}
.event-slide {
padding: 8px;
}
.wrap {
padding-left: 7%;
padding-right: 7%;
}
.featured-event-text {
padding-top: 22px;
padding-right: 22px;
padding-left: 22px;
padding-bottom: 0px;
}
.flex-control-nav {
bottom: 12px!important;
}
.flex-control-paging li a {
width: 8px!important;
height: 8px!important;
-webkit-border-radius: 8px!important;
-moz-border-radius: 8px!important;
border-radius: 8px!important;
}
h4 {
padding-bottom: 3px;
}
.event-rating {
margin-top:8px;
}
.events-carousel, .endingsoon-carousel, .featured-carousel {
margin-right: -50px;
}
.featured-carousel .event-card {
min-height: 500px;
}
.featured-carousel .event-content {
position: absolute;
bottom: 0;
}
.event-bookmark-toggle {
right: 12px;
width: 34px;
height: 34px;
}
.rowunderline {
border-bottom-width: 1px;
}
.event-days-left {
top: 15px;
padding-top: 7px;
padding-right: 15px;
padding-left: 15px;
padding-bottom: 7px;
font-size: 14px;
}
.featured-event {
margin-bottom: 15px; margin-top: 10px; margin-left: -8px; margin-right: -8px
}
h2 {
font-size: 22px;
line-height: 22px; padding-bottom: 8px; max-width: 75%
}
#footer-form .mc-field-group input {
padding-top: 12px;
padding-right: 12px;
padding-left: 18px;
padding-bottom: 12px;
border-radius: 25px;
font-size: 18px;
width: 90%
}
#footer-form input[type="submit"] {
padding-top: 10px;
padding-right: 14px;
padding-left: 14px;
padding-bottom: 10px;
font-size: 16px;
border-radius: 18px;
margin-top: 8px;
}
.tealbutton a, a.tealbutton {
padding-top: 10px;
padding-right: 14px;
padding-left: 14px;
padding-bottom: 10px;
font-size: 16px;
border-radius: 18px;
margin-top: 8px;
}
#footer-socials {
border-top-color: #333333;
border-top-width: 1px;
border-top-style: solid; padding-top: 20px; margin-top: 30px
}
#footer-two {
border-top-color: #333333;
border-top-width: 1px;
border-top-style: solid;
padding-top: 20px;
}
#event-header-right .event-rating img {
width: 60px;
height: 60px;
}
.event-details-box-right {
min-height: 0px;
}
.event-details-box-right-logo img{max-width: 250px; padding-top: 10px ; padding-bottom: 10px; padding-right: 50%}
.team-image img {
border-radius: 18px; margin-bottom: 20px!important
}
.team-member{margin-bottom: 13px}
.event-main-reviews {
margin-top: 30px;
}
.tab-panel {
padding-top: 20px
}
p {
padding-bottom: 15px;
}
.terms-search-wrapper .is-form-style input.is-search-input {
padding-top: 21px!important;
padding-right: 16px!important;
padding-left: 16px!important;
padding-bottom: 21px!important;
border-radius: 25px!important;
}
.term-inner { 
border-radius: 18px;     padding-bottom: 18px;    align-items: flex-start;     gap:18px;
}
.term-left img {
border-radius: 10px;
}   
.terms-grid {
gap: 10px;
}
.terms-search-wrapper {
margin-top: 25px;
}
.terms-filter {
justify-content: flex-start;
}
.event-main-image-references p {
font-size: 14px !important;
line-height: 16.5px !important;
}
.events-grid-wrapper {
gap: 15px;
} 
.event-card-link:hover .event-image img{
opacity:1;
}
}
@media only screen and (max-width:480px) {
.events-carousel .event-card {
min-height: 385px;
}
.endingsoon-carousel .event-card {
min-height: 385px;
}
.featured-carousel .event-card {
min-height: 385px;
}
.tab-content h3{        font-size: 20px;
line-height: 24px; padding-bottom: 8px}
.tab-panel ul {
margin-bottom: 20px !important;
}
}
@media only screen and (max-width:320px) {
}