
@import url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick-theme.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.css');


@font-face {
    font-family: 'FreightTextPro';
    src: url('https://fs.hubspotusercontent00.net/hubfs/8919754/Arts%20Commons/fonts/FreightTextProSemibold-Regular.eot');
    src: local('FreightText Pro Semibold'), local('FreightTextProSemibold-Regular'),
        url('https://fs.hubspotusercontent00.net/hubfs/8919754/Arts%20Commons/fonts/FreightTextProSemibold-Regular.eot#iefix') format('embedded-opentype'),
        url('https://fs.hubspotusercontent00.net/hubfs/8919754/Arts%20Commons/fonts/FreightTextProSemibold-Regular.woff2') format('woff2'),
        url('https://fs.hubspotusercontent00.net/hubfs/8919754/Arts%20Commons/fonts/FreightTextProSemibold-Regular.woff') format('woff'),
        url('https://fs.hubspotusercontent00.net/hubfs/8919754/Arts%20Commons/fonts/FreightTextProSemibold-Regular.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'FreightTextPro';
    src: url('https://fs.hubspotusercontent00.net/hubfs/8919754/Arts%20Commons/fonts/FreightTextProBold-Regular.eot');
    src: local('FreightText Pro Bold'), local('FreightTextProBold-Regular'),
        url('https://fs.hubspotusercontent00.net/hubfs/8919754/Arts%20Commons/fonts/FreightTextProBold-Regular.eot#iefix') format('embedded-opentype'),
        url('https://fs.hubspotusercontent00.net/hubfs/8919754/Arts%20Commons/fonts/FreightTextProBold-Regular.woff2') format('woff2'),
        url('https://fs.hubspotusercontent00.net/hubfs/8919754/Arts%20Commons/fonts/FreightTextProBold-Regular.woff') format('woff'),
        url('https://fs.hubspotusercontent00.net/hubfs/8919754/Arts%20Commons/fonts/FreightTextProBold-Regular.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'FreightTextPro';
    src: url('https://fs.hubspotusercontent00.net/hubfs/8919754/Arts%20Commons/fonts/FreightTextProMedium-Regular.eot');
    src: local('FreightText Pro Medium'), local('FreightTextProMedium-Regular'),
        url('https://fs.hubspotusercontent00.net/hubfs/8919754/Arts%20Commons/fonts/FreightTextProMedium-Regular.eot#iefix') format('embedded-opentype'),
        url('https://fs.hubspotusercontent00.net/hubfs/8919754/Arts%20Commons/fonts/FreightTextProMedium-Regular.woff2') format('woff2'),
        url('https://fs.hubspotusercontent00.net/hubfs/8919754/Arts%20Commons/fonts/FreightTextProMedium-Regular.woff') format('woff'),
        url('https://fs.hubspotusercontent00.net/hubfs/8919754/Arts%20Commons/fonts/FreightTextProMedium-Regular.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'FreightTextPro';
    src: url('https://fs.hubspotusercontent00.net/hubfs/8919754/Arts%20Commons/fonts/FreightTextProMedium-Italic.eot');
    src: local('FreightText Pro Medium Italic'), local('FreightTextProMedium-Italic'),
        url('https://fs.hubspotusercontent00.net/hubfs/8919754/Arts%20Commons/fonts/FreightTextProMedium-Italic.eot#iefix') format('embedded-opentype'),
        url('https://fs.hubspotusercontent00.net/hubfs/8919754/Arts%20Commons/fonts/FreightTextProMedium-Italic.woff2') format('woff2'),
        url('https://fs.hubspotusercontent00.net/hubfs/8919754/Arts%20Commons/fonts/FreightTextProMedium-Italic.woff') format('woff'),
        url('https://fs.hubspotusercontent00.net/hubfs/8919754/Arts%20Commons/fonts/FreightTextProMedium-Italic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'FreightTextPro';
    src: url('https://fs.hubspotusercontent00.net/hubfs/8919754/Arts%20Commons/fonts/FreightTextProBlack-Italic.eot');
    src: local('FreightText Pro Black Italic'), local('FreightTextProBlack-Italic'),
        url('https://fs.hubspotusercontent00.net/hubfs/8919754/Arts%20Commons/fonts/FreightTextProBlack-Italic.eot#iefix') format('embedded-opentype'),
        url('https://fs.hubspotusercontent00.net/hubfs/8919754/Arts%20Commons/fonts/FreightTextProBlack-Italic.woff2') format('woff2'),
        url('https://fs.hubspotusercontent00.net/hubfs/8919754/Arts%20Commons/fonts/FreightTextProBlack-Italic.woff') format('woff'),
        url('https://fs.hubspotusercontent00.net/hubfs/8919754/Arts%20Commons/fonts/FreightTextProBlack-Italic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'FreightTextPro';
    src: url('https://fs.hubspotusercontent00.net/hubfs/8919754/Arts%20Commons/fonts/FreightTextProBook-Italic.eot');
    src: local('FreightText Pro Book Italic'), local('FreightTextProBook-Italic'),
        url('https://fs.hubspotusercontent00.net/hubfs/8919754/Arts%20Commons/fonts/FreightTextProBook-Italic.eot#iefix') format('embedded-opentype'),
        url('https://fs.hubspotusercontent00.net/hubfs/8919754/Arts%20Commons/fonts/FreightTextProBook-Italic.woff2') format('woff2'),
        url('https://fs.hubspotusercontent00.net/hubfs/8919754/Arts%20Commons/fonts/FreightTextProBook-Italic.woff') format('woff'),
        url('https://fs.hubspotusercontent00.net/hubfs/8919754/Arts%20Commons/fonts/FreightTextProBook-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'FreightTextPro';
    src: url('https://fs.hubspotusercontent00.net/hubfs/8919754/Arts%20Commons/fonts/FreightTextProSemibold-Italic.eot');
    src: local('FreightText Pro Semibold Italic'), local('FreightTextProSemibold-Italic'),
        url('https://fs.hubspotusercontent00.net/hubfs/8919754/Arts%20Commons/fonts/FreightTextProSemibold-Italic.eot#iefix') format('embedded-opentype'),
        url('https://fs.hubspotusercontent00.net/hubfs/8919754/Arts%20Commons/fonts/FreightTextProSemibold-Italic.woff2') format('woff2'),
        url('https://fs.hubspotusercontent00.net/hubfs/8919754/Arts%20Commons/fonts/FreightTextProSemibold-Italic.woff') format('woff'),
        url('https://fs.hubspotusercontent00.net/hubfs/8919754/Arts%20Commons/fonts/FreightTextProSemibold-Italic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'FreightTextPro';
    src: url('https://fs.hubspotusercontent00.net/hubfs/8919754/Arts%20Commons/fonts/FreightTextProLight-Regular.eot');
    src: local('FreightText Pro Light'), local('FreightTextProLight-Regular'),
        url('https://fs.hubspotusercontent00.net/hubfs/8919754/Arts%20Commons/fonts/FreightTextProLight-Regular.eot#iefix') format('embedded-opentype'),
        url('https://fs.hubspotusercontent00.net/hubfs/8919754/Arts%20Commons/fonts/FreightTextProLight-Regular.woff2') format('woff2'),
        url('https://fs.hubspotusercontent00.net/hubfs/8919754/Arts%20Commons/fonts/FreightTextProLight-Regular.woff') format('woff'),
        url('https://fs.hubspotusercontent00.net/hubfs/8919754/Arts%20Commons/fonts/FreightTextProLight-Regular.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'FreightTextPro';
    src: url('https://fs.hubspotusercontent00.net/hubfs/8919754/Arts%20Commons/fonts/FreightTextProBlack-Regular.eot');
    src: local('FreightText Pro Black'), local('FreightTextProBlack-Regular'),
        url('https://fs.hubspotusercontent00.net/hubfs/8919754/Arts%20Commons/fonts/FreightTextProBlack-Regular.eot#iefix') format('embedded-opentype'),
        url('https://fs.hubspotusercontent00.net/hubfs/8919754/Arts%20Commons/fonts/FreightTextProBlack-Regular.woff2') format('woff2'),
        url('https://fs.hubspotusercontent00.net/hubfs/8919754/Arts%20Commons/fonts/FreightTextProBlack-Regular.woff') format('woff'),
        url('https://fs.hubspotusercontent00.net/hubfs/8919754/Arts%20Commons/fonts/FreightTextProBlack-Regular.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'FreightTextPro';
    src: url('https://fs.hubspotusercontent00.net/hubfs/8919754/Arts%20Commons/fonts/FreightTextProBold-Italic.eot');
    src: local('FreightText Pro Bold Italic'), local('FreightTextProBold-Italic'),
        url('https://fs.hubspotusercontent00.net/hubfs/8919754/Arts%20Commons/fonts/FreightTextProBold-Italic.eot#iefix') format('embedded-opentype'),
        url('https://fs.hubspotusercontent00.net/hubfs/8919754/Arts%20Commons/fonts/FreightTextProBold-Italic.woff2') format('woff2'),
        url('https://fs.hubspotusercontent00.net/hubfs/8919754/Arts%20Commons/fonts/FreightTextProBold-Italic.woff') format('woff'),
        url('https://fs.hubspotusercontent00.net/hubfs/8919754/Arts%20Commons/fonts/FreightTextProBold-Italic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'FreightTextPro';
    src: url('https://fs.hubspotusercontent00.net/hubfs/8919754/Arts%20Commons/fonts/FreightTextProBook-Regular.eot');
    src: local('FreightText Pro Book'), local('FreightTextProBook-Regular'),
        url('https://fs.hubspotusercontent00.net/hubfs/8919754/Arts%20Commons/fonts/FreightTextProBook-Regular.eot#iefix') format('embedded-opentype'),
        url('https://fs.hubspotusercontent00.net/hubfs/8919754/Arts%20Commons/fonts/FreightTextProBook-Regular.woff2') format('woff2'),
        url('https://fs.hubspotusercontent00.net/hubfs/8919754/Arts%20Commons/fonts/FreightTextProBook-Regular.woff') format('woff'),
        url('https://fs.hubspotusercontent00.net/hubfs/8919754/Arts%20Commons/fonts/FreightTextProBook-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FreightTextPro';
    src: url('https://fs.hubspotusercontent00.net/hubfs/8919754/Arts%20Commons/fonts/FreightTextProLight-Italic.eot');
    src: local('FreightText Pro Light Italic'), local('FreightTextProLight-Italic'),
        url('https://fs.hubspotusercontent00.net/hubfs/8919754/Arts%20Commons/fonts/FreightTextProLight-Italic.eot#iefix') format('embedded-opentype'),
        url('https://fs.hubspotusercontent00.net/hubfs/8919754/Arts%20Commons/fonts/FreightTextProLight-Italic.woff2') format('woff2'),
        url('https://fs.hubspotusercontent00.net/hubfs/8919754/Arts%20Commons/fonts/FreightTextProLight-Italic.woff') format('woff'),
        url('https://fs.hubspotusercontent00.net/hubfs/8919754/Arts%20Commons/fonts/FreightTextProLight-Italic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

.fadein {
  animation: fadeIn 5s;
  -webkit-animation: fadeIn 5s;
  -moz-animation: fadeIn 5s;
  -o-animation: fadeIn 5s;
  -ms-animation: fadeIn 5s;
}
@keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-moz-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-webkit-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-o-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-ms-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}









/* 1a. Containers */




/* 1b. Colors */




/* 1c. Typography */















/* 1e. Forms */










/* 1f. Tables */











/* 1g. Site header */





/* 1h. Site footer */








html {
  font-size: 16px;
}

body {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #494A52;
}

/* Paragraphs */

p {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
}

/* Anchors */

a {
  color: #5D66EA;
}

a:hover,
a:focus {
  color: #353ec2;
}

a:active {
  color: #858eff;
}

/* Headings */

h1 {
  font-weight: 900; text-decoration: none; font-family: 'Nunito Sans', sans-serif; font-style: normal;
  color: #494A52;
  font-size: 50px;
  letter-spacing: 1.14px;
}

h2 {
  font-weight: 900; text-decoration: none; font-family: 'Nunito Sans', sans-serif; font-style: normal;
  color: #494A52;
  font-size: 38px;
  letter-spacing: 1.14px;
}

h3 {
  font-weight: 400; text-decoration: none; font-family: 'Nunito Sans', sans-serif; font-style: normal;
  color: #494A52;
  font-size: 30px;
}

h4 {
  font-weight: 400; text-decoration: none; font-family: 'Nunito Sans', sans-serif; font-style: normal;
  color: #494A52;
  font-size: 24px;
}

h5 {
  font-weight: 900; text-decoration: none; font-family: 'Nunito Sans', sans-serif; font-style: normal;
  color: #000000;
  font-size: 16px;
  letter-spacing: 0.16px;
}

h6 {
  font-weight: 800; text-decoration: none; font-family: 'Nunito Sans', sans-serif; font-style: normal;
  color: #494A52;
  font-size: 14px;
}



/* Blockquote */

blockquote {
  border-left-color: #F8FAFC;
}





.cta_button {
  font-family: 'Nunito Sans',sans-serif !important;
}
.arts_quote .glide__slide.dark a:hover {
  color: #fff !important;
}

.dark .top-right-cta a {
  color: #fff !important;
}
.sand .top-right-cta a {
  color: #323232 !important;
}
.arts_upcoming .cta-col .cta_button {
  padding: 10px 8px;
}

@media (max-width: 767px) {
  .arts_ev_listing .list .item .image-col img {
     width: 100% !important;
  }
}

/* @media (max-width: 959px) {
  .cta-col a:first-child {
    margin-bottom:10px;
  }
}
@media (min-width: 321px) {
  .cta-col a:first-child {
    margin-right:10px;
  }
} */





form,
.submitted-message {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
}

/* Form title */

.form-title {
  background-color: 

  
  
    
  


  rgba(73, 74, 82, 0.0)

;
  color: #ff8000;
}

/* Form label */

form label {
  color: #494A52;
}

/* Form help text */

form legend {
  color: #494A52;
}

/* Form inputs */

form input[type=text],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea {
  border-color: #323232;
  color: #494A52;
}

form input[type=text]:focus,
form input[type=email]:focus,
form input[type=password]:focus,
form input[type=tel]:focus,
form input[type=number]:focus,
form input[type=file]:focus,
form select:focus,
form textarea:focus {
  border-color: #494A52;
}

.custom-radio:hover input ~ .checkmark {
  border: 2px solid #fff;
  background-color: #b3b3b3
}
.custom-radio .checkmark {
  top: 0;
  left: 0;
}
.custom-radio:hover .checkmark:after {
  top: 0;
  left: 0;
}

/* Form placeholder text */

::-webkit-input-placeholder {
  color: #494A52;
}

::-webkit-input-placeholder,
::-moz-placeholder,
:-ms-input-placeholder,
:-moz-placeholder,
::placeholder,
.hs-fieldtype-date .input .hs-dateinput:before {
  color: #494A52;
}

/* Date picker */

.fn-date-picker td.is-selected .pika-button {
  background: #494A52;
}

.fn-date-picker td .pika-button:hover {
  background-color: #494A52 !important;
}

.fn-date-picker td.is-today .pika-button {
  color: #494A52;
}





table {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border-color: #494A52;
}

th,
td {
  border-color: #494A52;
  color: #494A52;
}

thead th,
thead td {
  background-color: 

  
  
    
  


  rgba(73, 74, 82, 1)

;
  border-bottom-color: #494A52;
  color: #FFFFFF;
}

tfoot td {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #494A52;
}












.blog-index,
.blog-post,
.blog-header__inner,
.blog-related-posts {
  padding: 80px 0;
}

.blog-pagination,
.blog-comments {
  margin-bottom: 80px;
}

.blog-post__date {
  border-color: #494A52;
}

.blog-post__tag-link {
  color: #494A52;
}

.blog-post__tag-link:hover,
.blog-post__tag-link:focus {
  color: #21222a;
}

.blog-post__tag-link:active {
  color: #71727a;
}

.blog-pagination__link {
  color: #494A52;
}

.blog-pagination__link--active:after,
.blog-pagination__prev-link:after,
.blog-pagination__next-link:after {
  background-color: #494A52;
}

#comments-listing .comment-reply-to {
  color: #5D66EA;
}

#comments-listing .comment-reply-to:hover,
#comments-listing .comment-reply-to:focus {
  color: #353ec2;
}

#comments-listing .comment-reply-to:active {
  color: #858eff;
}











.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}
.embed-responsive::before {
    display: block;
    content: "";
}
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.embed-responsive-16by9::before {
    padding-top: 56.25%;
}

.card__price {
  font-weight: 400; text-decoration: none; font-family: 'Nunito Sans', sans-serif; font-style: normal;
  color: #494A52;
  font-size: 30px;
}


/* New Navigation */
/* .headerSection{background-color:

  
  
    
  


  rgba(26, 28, 29, 1.0)

;}

@media(min-width:1035px){
.navigation .hs-item-has-children > .hs-menu-children-wrapper { background-color: rgba(26, 28, 29,1); }
}


@media(max-width:1040px){
  .navigation > .hs_cos_wrapper > .hs-menu-wrapper{background-color: 

  
  
    
  


  rgba(26, 28, 29, 1.0)

;}  
} */



.fontSizeParent { position: absolute; right: 0; top: 50%; transform: translateY(-50%); display: flex; } 
.fontsizeRepeat,.arts_breadcrumbs.act-red .fontsizeRepeat,.arts_breadcrumbs.white .fontsizeRepeat { width: 36px; height: 36px; color: #fff; line-height: 36px; text-align: center; cursor: pointer; transition: all ease 0.3s; } 
.fontsizeRepeat:hover,.arts_breadcrumbs.ac-grey .fontsizeRepeat:hover,.arts_breadcrumbs.white .fontsizeRepeat:hover,.arts_breadcrumbs.sand .fontsizeRepeat:hover{ color: #db0661;}
.fontsizeRepeat + .fontsizeRepeat { border-left: 1px solid #fff; } 
.arts_breadcrumbs.sand .fontsizeRepeat,.arts_breadcrumbs.ac-grey .fontsizeRepeat,.arts_breadcrumbs.white .fontsizeRepeat{ color: #494a52;}
.arts_breadcrumbs.sand .fontsizeRepeat+.fontsizeRepeat,.arts_breadcrumbs.ac-grey .fontsizeRepeat+.fontsizeRepeat,.arts_breadcrumbs.white .fontsizeRepeat+.fontsizeRepeat { border-color: #494a52;}
.arts_breadcrumbs.act-red .fontsizeRepeat:hover{color: #494a52;}
.fontsizeRepeat.fontsmall { font-size: 12px; } 
.fontsizeRepeat.fontnormal { font-size: 16px; } 
.fontsizeRepeat.fontMedium { font-size: 19px; } 
.fontsizeRepeat.fontLarge { font-size: 22px; } 
.arts_breadcrumbs_inner { position: relative; overflow: hidden;}
body.FontSmall p{font-size:12px;}
body.FontNormal p{font-size:16px;}
body.FontMedium p{font-size:19px;}
body.FontLarge p{font-size:22px;}



.arts_quote .glide__bullet {
    background-color: #000;
    border: 1px solid #fff;
}

.arts_quote .glide__bullets {
    bottom: 10px;
}

@media(max-width:1023px){

  /*.headerFixStyle main#main-content { padding-top: 70.67px;}*/
  .headerFixStyle main#main-content { padding-top: 140px;} 

}
@media(max-width:480px){
.fontsizeRepeat { width: 30px; height: 30px; line-height: 30px; } 

}


@keyframes blink {
    /**
     * At the start of the animation the dot
     * has an opacity of .2
     */
    0% {
      opacity: .2;
    }
    /**
     * At 20% the dot is fully visible and
     * then fades out slowly
     */
    20% {
      opacity: 1;
    }
    /**
     * Until it reaches an opacity of .2 and
     * the animation can start again
     */
    100% {
      opacity: .2;
    }
}

.load-ani span {
    /**
     * Use the blink animation, which is defined above
     */
    animation-name: blink;
    /**
     * The animation should take 1.4 seconds
     */
    animation-duration: 1.4s;
    /**
     * It will repeat itself forever
     */
    animation-iteration-count: infinite;
    /**
     * This makes sure that the starting style (opacity: .2)
     * of the animation is applied before the animation starts.
     * Otherwise we would see a short flash or would have
     * to set the default styling of the dots to the same
     * as the animation. Same applies for the ending styles.
     */
    animation-fill-mode: both;
}

.load-ani span:nth-child(2) {
    /**
     * Starts the animation of the third dot
     * with a delay of .2s, otherwise all dots
     * would animate at the same time
     */
    animation-delay: .2s;
}

.load-ani span:nth-child(3) {
    /**
     * Starts the animation of the third dot
     * with a delay of .4s, otherwise all dots
     * would animate at the same time
     */
    animation-delay: .4s;
}