/*
Theme Name: Vacation Artfully 2026
Theme URI: https://github.com/tidythemes/blankslate
Author: TidyThemes
Author URI: https://github.com/tidythemes
Description: Donations: https://calmestghost.com/donate. BlankSlate is the definitive WordPress boilerplate starter theme. We've carefully constructed the most clean and minimalist theme possible for designers and developers to use as a base to build websites for clients or to build completely custom themes from scratch. Clean, simple, unstyled, semi-minified, unformatted, and valid code, SEO-friendly, jQuery-enabled, no programmer comments, standardized and as white label as possible, and most importantly, the CSS is reset for cross-browser-compatability and no intrusive visual CSS styles have been added whatsoever. A perfect skeleton theme. For support and suggestions, go to: https://github.com/tidythemes/blankslate/issues. Thank you.
Tags: accessibility-ready, one-column, two-columns, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Version: 2026
Requires at least: 5.2
Tested up to: 6.1
Requires PHP: 7.0
License: GNU General Public License v3 or Later
License URI: https://www.gnu.org/licenses/gpl.html
Text Domain: VA2026

BlankSlate WordPress Theme 2011-2023 TidyThemes
BlankSlate is distributed under the terms of the GNU GPL

<link rel="stylesheet" href="https://use.typekit.net/vjd1xpw.css">


Open Sans Bold

font-family: open-sans, sans-serif;

font-weight: 700;

font-style: normal;


Open Sans Regular

font-family: open-sans, sans-serif;

font-weight: 400;

font-style: normal;


Open Sans Semibold

font-family: open-sans, sans-serif;

font-weight: 600;

font-style: normal;

*/

@import url("https://use.typekit.net/vjd1xpw.css");
@import url("https://use.typekit.net/aha3lai.css");

@font-face {
  font-family: "Chunks Notes";
  src: url("./assets/webfonts/2026/ChunksNotes/ChunksNotesRegular.woff2") format("woff2"),
      url("./assets/webfonts/2026/ChunksNotes/ChunksNotesRegular.woff") format("woff"); 
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Chunks Notes Outline";
  src: url("./assets/webfonts/2026/ChunksNotes/ChunksNotesOutline.woff2") format("woff2"),
      url("./assets/webfonts/2026/ChunksNotes/ChunksNotesOutline.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "OkNoted";
  src: url("./assets/webfonts/2026/OkNoted/OkNoted.woff") format("woff"),
      url("./assets/webfonts/2026/OkNoted/OkNoted.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}


@font-face {
  font-family: "Heseick";
  src: url("./assets/webfonts/2026/Heseick.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}html{scroll-behavior:smooth}body{line-height:1}a{text-decoration-skip-ink:auto}a[href^="tel"]{color:inherit;text-decoration:none}button{outline:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}q{display:inline;font-style:italic}q:before{content:'"';font-style:normal}q:after{content:'"';font-style:normal}textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{-webkit-appearance:none;appearance:none;border-radius:0}input[type="search"]{-webkit-appearance:textfield}table{border-collapse:collapse;border-spacing:0}th,td{padding:2px}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:bold}address,cite,var{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal}
.screen-reader-text:focus{background-color:#f7f7f7;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#007acc;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;right:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.skip-link{left:-9999rem;top:2.5rem;z-index:999999999;text-decoration:underline}
.skip-link:focus{display:block;left:6px;top:7px;font-size:14px;font-weight:600;text-decoration:none;line-height:normal;padding:15px 23px 14px;z-index:100000;right:auto}
.visually-hidden:not(:focus):not(:active), .form-allowed-tags:not(:focus):not(:active){position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}

body{
   -webkit-font-smoothing: antialiased;
   text-rendering: optimizeLegibility;
   font-family: open-sans, sans-serif;
   font-weight: 400;
   font-style: normal;
   font-size: 20px;
   line-height: 1.2;
}
main#content {
    width: 100%;
    overflow: hidden;
}
div#wrapper {
    width: 100%;
    overflow: hidden;
}
.container{
    padding: 0 30px;
    max-width: 1181px;
        margin: auto;
}
a{
    text-decoration: none;
}
p{
    margin-bottom: 25px;
    line-height: 1.9;
    letter-spacing: 0.012em;
    color: #000000;
}
p a{
    color: #000000;
}
p a:hover{
    color: #933b93;
}
h1, .h1{
    font-size: 65px;
    margin-bottom: 20px;
    font-family: acumin-pro-extra-condensed, sans-serif;
    font-weight: 800;
    letter-spacing: 0.03em;
}
h2, .h2{
   font-size: 50px;
   margin-bottom: 20px;
   font-family: acumin-pro-extra-condensed, sans-serif;
   font-weight: 700;
   line-height: 1.0;
}
h3, .h3{
   font-size: 40px;
   margin-bottom: 20px;
   line-height: 1;
   font-family: acumin-pro-extra-condensed, sans-serif;
   font-weight: 700;
   letter-spacing: 0.05em;
}
h4{
    font-size:30px; 
        margin-bottom: 20px;
}
em {
    font-style: italic;
}
strong {
    font-weight: 700;
}
a, button, .btn,  input[type="button"], input[type="reset"], input[type="submit"] {
    outline: none !important;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    text-decoration: none !important;
}
.btn{
    padding: 5px 20px 8px 20px;
    display: inline-block;
    font-size: 22px;
    background-color: #DBE364/*#8FF2D8*/;
    text-decoration: none;
    color: #000;
    text-transform: uppercase;
    display: inline-block;
    //font-family: acumin-pro-extra-condensed, sans-serif;
    font-weight: 700;
    letter-spacing: 0;
    line-height: normal;
    
    font-family: "open-sans-condensed";
}
.btn:hover, .btn:focus{
    background-color: #000;
    color: #FFF;
}
header#header {
    position: absolute;
    width: 100%;
    z-index: 9999;
    left: 0;
    top: 0;
}
header#header .container {
    width: 100%;
    max-width: 100%;
}
header#header div#social-links {
    display: none;
}
body.menu-open:after {
    content: '';
    position: absolute;
    width: 100%;
    top: 0;
    right: 0;
    background-color: rgb(255 255 255 / 50%);
    height: 100%;
    z-index: 2;
    display: block !important;
}

body.menu-open .site-title {
    opacity: 0.5;
}
/*.branding .site-title:before, .branding .site-title:after {
    content: '';
    width: 100%;
    height: 50%;
    background: #933B93;
    display: block;
    position: absolute;
    right:calc(100% - 75px);
    z-index: 99999;
}
.branding .site-title:before{
    top: 0;
    transform: skewX(8deg);
}
.branding .site-title:after {
    bottom: 0;
    transform: skewX(-8deg);
}*/
.branding {}

.branding .site-title {
/*padding-left: 88px;
    margin: 54px 0 0 0;*/
    margin-top:0;
    padding-top:27px;
    position: relative;
        line-height: 0;
}
.enumenu_ul > li.social-links {
    margin: 164px 0 0 0;
}

.enumenu_ul > li ul.social-media {
    display: block;
    background: none !important;
    display: block;
    padding: 0 42px;
}

.enumenu_ul > li ul.social-media li {
    background: none;
    width: auto;
    display: inline-block;
    margin-right: 15px;
}

.enumenu_ul > li ul.social-media li a i {
    color: #FFF;
    font-size: 37px;
}
.enumenu_ul > li ul.social-media li a:hover i {
    color: #000;
}
body:not(.home) {
  
}

/*body:not(.home) .branding .site-title {
    margin:0;
    padding-top:27px;
}
body .branding .site-title img.light {
    display: none;
}

body:not(.home) .branding .site-title img {
    max-width: 119px;
}

body:not(.home) .branding .site-title:before, body:not(.home) .branding .site-title:after {
    right: calc(100% - 52px);
}
body .branding .site-title.light img.light{
    display: inline-block;
}
body .branding .site-title.light img.normal{
    display: none;
}
.branding .site-title.light:before, .branding .site-title.light:after{
    background-color: #8ff2d8;
    
}*/

.large-banner img {
    width: 100%;
}
section.large-banner {
    position: relative;
}
section.large-banner:after {
    content: '';
    position: absolute;
    width: calc(100% - 60px);
    height: 10px;
    bottom: 10px;
    left: 30px;
    background-color: #6BE7C7;
}
section.large-banner a.btn {
    position: absolute;
    z-index: 999;
    left: calc(50% - 23.1%);

    bottom: 8.1%;
    color: #000000;
    
    background-color: #FFF;
    text-decoration: none;
    padding: 6px 37px 8px 36px;
}
section.large-banner a.btn:hover,
section.large-banner a.btn:focus{
    background-color: #7A207A;
    color: #FFF;
}

section.general_content {
    padding: 70px 0;
}
section.general_content p:last-child{
    margin-bottom: 0;
}

section.general_content h1.outlined{
  color: #61C7C9 !important;
  font-family: "Chunks Notes";
  text-align: center;
  font-size: 65px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 2.031px;
  text-transform: uppercase;
  position: relative;
}

section.general_content h1.outlined span{
   content:"";
   color: #5961AB !important;
   font-family: "Chunks Notes Outline";
   text-align: center;
   font-size: 65px;
   font-style: normal;
   font-weight: 400;
   line-height: normal;
   letter-spacing: 2.031px;
   text-transform: uppercase;
   position: absolute;
   left:0;
   right:0;
   bottom:0;
   top:0;
   width:100%;
}
section.general_content h1{
   color: #933B93;
   text-align: center;
   font-family: "acumin-pro-extra-condensed";
   font-size: 65px;
   font-style: normal;
   font-weight: 900;
   line-height: normal;
   letter-spacing: 2.031px;
   text-transform: uppercase;
}

.text-cover-part.center {
    text-align: center;
        margin: auto;
    width: 100%;
}
section.general_content .button-part {
    margin: 30px 0 0 0;
}
.text-cover-part.center.w80{
           max-width: 875px;
}
.text-cover-part.center.w90{
         max-width: 1008px;
}
.text-cover-part.center.w100{
        width: 100%;
}
.slider-part .slick-counter {
    display: flex;
    flex-wrap: wrap;
    width: calc(100%);
    align-items: center;
    justify-content: space-between;
    transform-origin: bottom left;
}
.slider-part .slick-counter .slider-progress {
width: calc(100% - 44px);
    position: relative;
    background: #dfdfdf;
    border-radius: 0px;
    overflow: hidden;
    margin: auto;
}
.slider-part .slick-counter .slider-progress #progress {
    height: 10px;
    background: #dfdfdf;
    border-radius: 0px;
}
.slider-part .slick-counter .slider-progress #progress.color0{
    background: rgb(107,231,199);
background: linear-gradient(90deg, rgba(107,231,199,1) 0%, rgba(191,250,238,1) 100%);
        
    }

.slider-part .slick-counter .slider-progress #progress.color1{
    background: rgb(255,158,76);
background: linear-gradient(90deg, rgba(255,158,76,1) 0%, rgba(255,67,62,1) 100%);
        
    }
.slider-part .slick-counter .slider-progress #progress.color2{
        background: rgb(226,136,199);
background: linear-gradient(90deg, rgba(226,136,199,1) 0%, rgba(148,55,149,1) 100%);
    }
.slider-part .slick-counter .slider-progress #progress.color3{
     background: rgb(209,209,255);
background: linear-gradient(90deg, rgba(209,209,255,1) 0%, rgba(94,94,188,1) 100%);   
    }
    .slider-part .slick-counter span {
    display: none;
}
.slider-part .slider-cover .img-part img {
    width: 100%;
}  
.slider-part .slider-cover .img-part img.mobile {
    display: none;
}
    .slider-part ul.slick-dots {
    bottom: 70px;
    display: flex;
    padding: 0 50px;
}

.slider-part ul.slick-dots li {
    margin: 0;
    height: 15px;
}

.slider-part ul.slick-dots li button {
    background: none;
    border: 2px solid #FFF;
    border-radius: 50%;
    width: 15px;
    height: 15px;
}

.slider-part ul.slick-dots li.slick-active button {
    /*background-color: #8ff2d8;
    border-color: #8ff2d8;*/
    background-color: #DBE364;
     border-color: #DBE364;
}

.slider-part ul.slick-dots li button:before {
    display: none !important;
    font-size: 0;
}
.slider-part .slider-cover .img-part .button-part-line {
    position: absolute;
    width: 100%;
    left: 0;
    /*bottom:12%;*/
    bottom:42px;
    z-index: 1;
    text-align: center;
}

.slider-part .slider-cover .img-part {
    position: relative;
}

.slider-part .slider-cover .img-part .button-part-line a.btn {
    background-color: #FFF;
}

.slider-part .slider-cover .img-part .button-part-line a.btn:hover {
    background-color: #8FF2D8;
    color: #000;
}
.post_slider {
    overflow: hidden;
    position: relative;
}
.post_slider h2{
   display: flex;
   text-align: center;
   align-items: center;
   justify-content: center;
}
.post_slider h2 div.big-title{
   color: #fff;
   text-align: center;
   font-family: "Chunks Notes";
   font-size: 65px;
   font-style: normal;
   font-weight: 400;
   line-height: normal;
   letter-spacing: 2.031px;
   text-transform: uppercase;
   position: relative;
}
.post_slider h2 div.big-title span {
   color: #F273AB;
   text-align: center;
   font-family: "Chunks Notes Outline";
   font-size: 65px;
   font-style: normal;
   font-weight: 400;
   line-height: normal;
   letter-spacing: 2.031px;
   text-transform: uppercase;
   position: absolute;
   top:0;
   left:0;
   right:0;
   bottom:0;
   width:100%;
}

.post_slider h2 span.little-title{
   /* font-family: atrament-web, sans-serif;
    font-weight: 400;
    font-style: italic;
    font-size: 47px;
    display: inline-block;
    letter-spacing: 0.02em;
    position: relative;
    padding-bottom: 8px;
    margin-right: 18px;
    top: -14px;
    border-bottom: 2px solid #FFF */
    
    color: #FFF;
    text-align: center;
    font-family: Heseick;
    font-size: 47px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.839px;
    transform: rotate(-4.057deg);
    padding-right:15px;
    display: inline-block;
}
.post_slider + .post_slider {
    margin-top: 67px;
}
.post_slider .text-cover-part.center {
    color: #FFF;
    max-width: 1079px;
}
.post_slider .text-cover-part.center strong {
    font-weight: 600;
}
.slider-part-cover .slider-for {
    max-width: 655px;
    margin: auto;
    position: relative;
    z-index: 9;
}

.slider-part-cover .slider-for .slider-cover {
    width: 100%;
    position: relative;
    padding-bottom: 60px;
}

.slider-part-cover .slider-for .slider-cover div#custom-bg {
    padding-bottom: 85%;
    background-size: cover;
    background-position: center center;
}

.slider-part-cover .slider-for .slider-cover .text-box {
    position: absolute;
    z-index: 1;
    bottom: 30px;
    background-color: #FFF;
    width: calc(90% - 20px);
    text-align: center;
    max-width: 465px;
    transform: translateX(-50%);
    left: 50%;
    padding: 16px 30px 60px 30px;
    box-shadow: 0px 0px 30px rgb(0 0 0 / 30%);
    display: flex;
    justify-content: center;
    min-height: 187px;
    align-items: center;
}

.slider-part-cover .slider-for .slider-cover .text-box h3 {
   /* color: #933B93;
    text-transform: uppercase;*/
    margin-bottom: 15px;
    color: #943C94;
    text-align: center;
    font-family: Heseick;
    font-size: 45px;
    font-style: normal;
    font-weight: 400;
    line-height: 1; /* 100% */
    letter-spacing: 0;
}
.slider-part-cover .slider-for .slider-cover .text-box a.link{
    color: #943C94;
    text-align: center;
    font-family: "open-sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
 
    position: absolute;
    transform: translateX(-50%);
    bottom: 38px;
    left: 50%;
}
.slider-part-cover .slider-for .slider-cover .text-box a.link:after {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%;
    height: 1px;
    border-color: initial;
    border-bottom: solid;
    border-width: 2px;
   /* opacity: 0.4;*/
    font-size: 20px;
}
 
.slider-cover-img {
    width: 100%;
    padding: 16px 10px;
    /*background-color: #FFF;*/
}

.slider-cover-img .custom-bg {
    width: 100%;
    background-size: cover;
    height: 487px;
} 
.slider-part-cover {
    position: relative;
    z-index: 9999;
    padding-top: 17px;
    margin: -50px 0 0 0;
}

.slider-part-cover .nav-slider {
    position: absolute;
    width: 100%;
    left: 0;
    height: 100%;
    top: 49px;
    z-index: 0;
}

.post_slider .top-text-part {
    padding-bottom: 47px;
    position: relative;
    z-index: 0;
    padding-top: 35px;
}
.post_slider .top-text-part p{
    color: #FFF;
}
.post_slider .top-text-part .slider-part-cover {}

.slider-part-cover .slider-for:before {
    content: '';
    position: absolute;
    width: 20px;
    height: calc(100% - 92px);
    right: 100%;
    /*background-color: #FFF;*/
    display: block;
    top: 32px;
}
.slider-part-cover .slider-for:after {
    content: '';
    position: absolute;
    width: 20px;
    height: calc(100% - 92px);
    left: 100%;
    /*background-color: #FFF;*/
    display: block;
    top: 32px;
}
.slider-part-cover .slider-for button.slick-arrow,
.image-slider-cover button.slick-arrow{
    width: 56px;
    height: 56px;
    background-color: red;
    z-index: 2;
    background-image: url(assets/images/arrow.svg);
    font-size: 0;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-transform: translate(0, 0%);
    -ms-transform: translate(0, 0%);
    transform: translate(0, 0%);
    top: auto;
    bottom: 96px;
}
.slider-part-cover .slider-for button.slick-prev.slick-arrow,
.image-slider-cover button.slick-prev.slick-arrow{
    left: 68px;
    transform: rotate(180deg);
}

.slider-part-cover .slider-for button.slick-next.slick-arrow,
.image-slider-cover button.slick-next.slick-arrow{
    right: 68px;
}

.slider-part-cover .slider-for button.slick-arrow:before,
.image-slider-cover button.slick-arrow:before{display: none;}
section.cta_link {
    padding: 80px 0;
}
section.general_content + section.cta_link {
    padding: 43px 0;
}

section.cta_link h2{
   color: #933B93;
   text-align: center;
   font-family: "acumin-pro-extra-condensed";
   font-size: 65px;
   font-style: normal;
   font-weight: 900;
   line-height: normal;
   letter-spacing: 2.031px;
   text-transform: uppercase;
}

section.cta_link h2.outlined {
    color: #61C7C9;
    text-align: center;
    font-family: "Chunks Notes";
    font-size: 65px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 2.031px;
    text-transform: uppercase;
    position: relative;
}

section.cta_link h2.outlined span{
   color: #5961AB;
   text-align: center;
   font-family: "Chunks Notes Outline";
   font-size: 65px;
   font-style: normal;
   font-weight: 400;
   line-height: normal;
   letter-spacing: 2.031px;
   text-transform: uppercase;
   position: absolute;
   top:0;
   left:0;
   bottom:0;
   right:0;
}
section.cta_link ul.menu li a {
    font-family: "acumin-pro-extra-condensed",sans-serif;
    font-size: 28px;
    text-transform: uppercase;
    color: #61C7C9;
    font-weight: 700;
}
section.cta_link ul.menu li a:hover{
    
    color: #5e5ebc;

}
section.cta_link ul.menu li {
    display: inline-block;
    position: relative;
    font-family: "acumin-pro-extra-condensed",sans-serif;
    line-height: 1;
    padding: 0 29px;
}

section.cta_link ul.menu li:after {
    content: '|';
    position: absolute;
    right: 0;
    top: -2px;
    font-size: 28px;
    font-family: "acumin-pro-extra-condensed",sans-serif;
    color: #DEFD65;
}
section.cta_link ul.menu li:last-child:after {
    display: none;
}

section.cta_link ul.menu {
    display: flex;
    justify-content: center;
    margin: 38px 0 20px 0;
}
section.page-banner {
     min-height: 333px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
       padding: 8% 0;
    background-size: cover;
    background-position: center center;
}
/*section.page-banner.line-1:after{
content: '';
    background-image: url(assets/images/line-1.svg);
    width: 100%;
    height: 100%;
    position: absolute;
    background-size: 100%;
    bottom: -15%;
    background-position: bottom center;
    z-index: -1;
    background-repeat: no-repeat;
}
section.page-banner.line-2:after{
content: '';
    background-image: url(assets/images/line-2.svg);
        width: 101.5%;
    height: 100%;
    position: absolute;
    background-size: 100%;
    bottom: -9%;
    background-position: bottom center;
    z-index: -1;
    background-repeat: no-repeat;
}*/
section.page-banner .in-img {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
       background-size: cover;
    background-position: center center;
}
section.page-banner h1{
    margin-bottom: 0;
    display: inline-block;
    background-color: #FFF;
    line-height: 1;
    top: 32px;
    position: relative;
    padding: 14px 60px 21px 60px;
    
    color: #004B55;
    text-align: center;
    font-family: "Chunks Notes";
    font-size: 55px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 2.031px;
    text-transform: uppercase;
    position: relative;
}

section.page-banner h1 span{
   color: #F86AB6;
   text-align: center;
   font-family: "Chunks Notes Outline";
   font-size: 55px;
   font-style: normal;
   font-weight: 400;
   line-height: normal;
   letter-spacing: 2.031px;
   text-transform: uppercase;
   position: absolute;
   top:0;
   left:0;
   right:0;
   bottom:0;
   padding: 14px 0px 21px 0px;
   width:100%;
}

section.text_with_left_right_image {
    position: relative;
        background-size: 50%;
}
section.text_with_left_right_image + .text_with_left_right_image{
    margin-top: 27px;
}
section.text_with_left_right_image.blue {
    background-image: url(assets/images/2026/blue-Music-bg.webp);
}
section.text_with_left_right_image.purple {
    background-image: url(assets/images/2026/purple-Performance-bg.webp);
}
section.text_with_left_right_image.red {
    background-image: url(assets/images/2026/yellow-History_Community-bg.webp);
}
section.text_with_left_right_image.cyan {
    background-image: url(assets/images/2026/green-FineArt-bg.webp);
}
section.text_with_left_right_image.img-left {
    background-position: right center;
}
section.text_with_left_right_image.img-right{
    background-position: left center;
}
section.text_with_left_right_image .d-flex {
    display: flex;
    flex-wrap: wrap;
}
section.text_with_left_right_image.blue .text-box-inner h2{
    color: #5E5EBC;
    margin-bottom: 12px;
}
 
section.text_with_left_right_image.blue .text-box-inner .btn{
    background-color: #5E5EBC;
    color: #FFF;
    padding: 6px 20px 8px 25px;
}
section.text_with_left_right_image.purple .text-box-inner h2{
    color: #933B93;
}
section.text_with_left_right_image.purple .text-box-inner .btn{
    background-color: #933B93;
    color: #FFF;
}
section.text_with_left_right_image.red .text-box-inner h2{
    color: #FF433E;
}
section.text_with_left_right_image.red .text-box-inner .btn{
    background-color:#FF433E;
    color: #FFF;
}
section.text_with_left_right_image.cyan .text-box-inner h2{
    color: #4CAEBA;
}
section.text_with_left_right_image.cyan .text-box-inner .btn{
    background-color: #4CAEBA;
    color: #FFF;
}

section.text_with_left_right_image .d-flex .text-box-cover {
    width: 50%;
    padding: 39px 45px 39px 45px;
}

section.text_with_left_right_image .container {
    max-width: 1439px;
    padding: 0;
}

section.text_with_left_right_image .d-flex .text-box-cover p {
    font-size: 15px;
    line-height: 1.75;
    letter-spacing: 0.005em;
    margin-bottom: 15px;
}

section.text_with_left_right_image .is-img {
    width: 50%;
    position: absolute;
    height: 100%;
    background-size: cover;
    background-position: center center;
}
section.text_with_left_right_image.img-right .is-img {
    right: 0;
}
section.text_with_left_right_image .d-flex.left {
    justify-content: end;
}

section.text_with_left_right_image .d-flex .text-box-cover .text-box {
    background-color: rgb(255 255 255 / 90%);
    padding: 15px 67px 28px 40px;
    display: flex;
    flex-wrap: wrap;
    min-height: 331px;
    align-items: center;
}
section.post-list-section {
    padding: 77px 0;
}

section.post-list-section .post-cover-list {
    display: flex;
    flex-wrap: wrap;
    margin:0 -20px;
}

section.post-list-section .post-cover-list .post-block {
padding: 0 19px;
    width: 33.3%;
    margin-bottom: 40px;
}

section.post-list-section .post-cover-list .post-block .post-block-inner {
    width: 100%;
}

section.post-list-section .post-cover-list .post-block .post-block-inner .img-bg {
    width: 100%;
    padding-bottom: 100%;
    background-size: cover;
    background-position: center center;
    margin-bottom: 26px;
    position: relative;
}
section.post-list-section .post-cover-list .post-block .post-block-inner .img-bg a {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
section.post-list-section .post-cover-list .post-block .post-block-inner .text-box h3 {
    color: #933B93;
    font-family: "acumin-pro-extra-condensed",sans-serif;
    text-transform: uppercase;
}

section.post-list-section .post-cover-list .post-block .post-block-inner .text-box p{
    font-size: 16px;
    line-height: 1.40;
    font-family: "open-sans",sans-serif;
}
section.post-list-section .post-cover-list .post-block .post-block-inner a.btn {

    padding: 0;
    background: none;
    color: #933B93;
    font-size: 20px;
    font-family: "acumin-pro-extra-condensed",sans-serif;
    letter-spacing: 0.07em;
    border-bottom: 1px solid #E288C7;
    margin: 0px 0 0 0;
    position: relative;
    top: -5px;

}
.blog-list {
    max-width: 1102px;
    margin: auto;
}

.blog-list .post-box-cover {
    border-bottom: 1px solid #979797;
    padding-bottom: 73px;
    margin-bottom: 73px;
}
.blog-list .post-box-cover.single-post{
    border: 0;
    
}
.blog-list .post-box-cover .inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.blog-list .post-box-cover.single-post .inner {
    align-items: flex-start;
}
.blog-list .post-box-cover .inner .img-part {
    width: 350px;
    height: 350px;
    background-size: cover;
    background-position: center center;
        border: 1px solid #ebebeb;
}

.blog-list .post-box-cover .inner .text-part {
    width: calc(100% - 350px);
    padding-left: 31px;
}

.blog-list .post-box-cover .inner .text-part h2 {
    font-family: "acumin-pro-extra-condensed",sans-serif;
        margin-bottom: 11px;
}

.blog-list .post-box-cover .inner .text-part p, .g-text ul li {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: -0.002em;
}
.g-text ul li {
    margin-bottom: 10px;
}
.share-this .addthis_native_toolbox {
    position: relative;
    left: -12px;
}

.blog-list .post-box-cover .inner .text-part .share-this p {
    max-width: none;
    margin-bottom: 5px;
}
.blog-list .post-box-cover .inner .text-part a.add-arrow {
    font-size: 20px;
    font-family: "acumin-pro-extra-condensed",sans-serif;
    letter-spacing: 0.08em;
    color: #933B93;
    font-weight: 600;
    margin: 2px 0 0 0px;
    display: inline-block;
    position: relative;
    padding: 0 3px 5px 3px;
}
.blog-list .post-box-cover .inner .text-part a.add-arrow:after {
    content: '';
    background-color: #933B93;
    height: 2px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}

.blog-list .post-box-cover .inner .text-part h2 a {
    color: #933B93;
}

.blog-section.blog-page {
    padding: 83px 0;
}

.blog-page .blog_pagination {
     text-align: center;
    position: relative;
    top: -6px;
}

.blog-page .blog_pagination .page-numbers {
      display: none;
    color: #000000;
    font-family: "acumin-pro-extra-condensed",sans-serif;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0.075em;
        margin: 0 15px;
}
.blog-page .blog_pagination a.next.page-numbers,
.blog-page .blog_pagination a.prev.page-numbers{
    display: inline-block;
}
.post-navigation .nav-links {}

.post-navigation .nav-links a {
    font-family: "acumin-pro-extra-condensed",sans-serif;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0.068em;
    color: #000000;
}
.post-navigation .nav-links a:hover,
.post-navigation .nav-links a:focus{
    color: #933B93;
}
.post-navigation .nav-links .nav-next {
    text-align: right;
    border-top: 1px solid #e9e9e9;
    margin: 15px 0 0 0;
    padding-top: 15px;
}
section.large_image {
    line-height: 0;
}
.large_image .img-part {
    width: 100%;
    padding-bottom: 34.7%;
    background-size: cover;
    background-position: center center;
}

section.large_image img {
    width: 100%;
}

section.left_image_with_text {
    padding: 118px 0 66px 0;
}

section.left_image_with_text .d-flex {
    display: flex;
    flex-wrap: wrap;
    margin: auto;
    max-width: 1121px;
    justify-content: space-between;
}

section.left_image_with_text .d-flex .left-img {
    width: 25%;
    padding-right: 40px;
}
section.left_image_with_text .d-flex .left-img img{
    max-width: 100%;
}
section.left_image_with_text .d-flex .right-text {
    width: 75%;
    padding-left: 71px;
    position: relative;
}
section.left_image_with_text .d-flex .right-text:before {
    content: '';
    position: absolute;
    width: 1px;
    height: calc(100% - 32px);
    left: 0px;
    top: 0;
    background-color: #000;
}
 

section.left_image_with_text .d-flex .right-text p {
    font-size: 16px;
    line-height: 1.88;
}
.video_box .video-cover {
    position: relative;
    padding-bottom: 48.5%;
}

.video_box .video-cover iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.image-slider-cover .img-cover {
    padding-bottom: 100%;
    background-size: cover;
    background-position: center center;
}

.image-slider-cover .img-inn {
    width: 100%;
    padding: 0 18px;
}
.image_slider .container-inner {
    margin: 0 -16px;
}
section.video_box{
        margin-bottom: 95px;
}
section.image_slider {
    position: relative;
    padding: 96px 0;
}

section.image_slider .bg-cover {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    opacity: 0.1;
    z-index: -1;
}
.image-slider-cover button.slick-arrow{
    -webkit-transform: translate(0, 0%);
    -ms-transform: translate(0, 0%);
    transform: translate(0, -50%);
    top: 50% !important;
}
.image-slider-cover button.slick-prev.slick-arrow{-webkit-transform: rotate(180deg) translate(0, 50%) !important;-ms-transform: rotate(180deg) translate(0, 50%) !important;transform: rotate(180deg) translate(0, 50%) !important;top: 50% !important;left: -9px;}
.image-slider-cover button.slick-next.slick-arrow{
    right: -12px;
}
section.video_box {margin-bottom: 95px;}
section.map {
    padding: 77px 0;
}

section.map .map-cover {
    width: 100%;
    padding-bottom: 33.274%;
    position: relative;
    overflow: hidden;
}

section.map .map-cover iframe {
    width: 180%;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
}
.text-cover-part .gform_wrapper {
    box-shadow: 0px 0px 18px rgb(0 0 0 / 16%);
    max-width: 898px;
    margin: 70px auto 0;
    padding: 75px 75px 55px 75px;
}

.text-cover-part .gform_wrapper form {
    width: 100%;
    position: relative;
}

.text-cover-part .gform_wrapper form .gform_body {
    margin: 0 -12px;
}

.text-cover-part .gform_wrapper form .gform_body .gform_fields {
    display: flex;
    flex-wrap: wrap;
    text-align: left;
}

.text-cover-part .gform_wrapper form .gform_body .gform_fields .gfield {
    width: 50%;
    padding: 0 12px;
    margin-bottom: 25px;
}

.text-cover-part .gform_wrapper form .gform_body .gform_fields .gfield.hidden_label {}

.text-cover-part .gform_wrapper form .gform_body .gform_fields .gfield.hidden_label label {
    display: none;
}

.text-cover-part .gform_wrapper form .gform_body .gform_fields .gfield input[type="text"],
.text-cover-part .gform_wrapper form .gform_body .gform_fields .gfield input[type="email"],
.text-cover-part .gform_wrapper form .gform_body .gform_fields .gfield input[type="tel"],
.gform_wrapper form .gform_body .gform_fields .gfield input[type="number"],
.gform_wrapper form .gform_body .gform_fields .gfield textarea{
    width: 100%;
    border: 1px solid #979797;
    outline: none !important;
    font-size: 16px;
    padding: 10px 22px;
    color: #000000;
    max-height: 108px;
    font-family: open-sans, sans-serif;
    border-radius: 0;
    line-height: 1;
}

.text-cover-part .gform_wrapper form .gform_body .gform_fields .gfield.w100 {
    width: 100%;
}

.text-cover-part .gform_wrapper form .gform_footer {
    margin: 24px 0 0 0;
}

.text-cover-part .gform_wrapper form .gform_footer input[type="submit"] {
    font-family: acumin-pro-extra-condensed, sans-serif;
    font-size: 22px;
    font-weight: 700;
    padding: 4px 10px 8px 10px;
    border: 0;
    letter-spacing: 0.08em;
    background-color: #8FF2D8;
    width: 129px;
    text-align: center;
    cursor: pointer;
}

.text-cover-part .gform_wrapper form .gform_footer input[type="submit"]:hover {
    background-color: #000;
    color: #FFF;
}
.text-cover-part .gform_wrapper form .gform_body .gform_fields .gfield .gfield_validation_message {
    font-size: 13px;
    color: #FFF;
    background-color: red;
    padding: 1px 10px;
}

.text-cover-part .gform_wrapper form .gform_body .gform_fields .instruction.validation_message {
    display: none;
}
.text-cover-part .gform_wrapper .gform_validation_errors {
    display: none;
}
footer#footer {
    background-color: #9333B9;
    padding: 31px 0;
}
footer#footer .container {
    max-width: 100%;
}
footer#footer .footer-logo {
    position: relative;
    line-height: 0;
}

/*footer#footer .footer-logo:after, footer#footer .footer-logo:before {
    content: '';
    width: 100%;
    height: 50%;
    background: #8ff2d8;
    display: block;
    position: absolute;
    right: calc(100% + 13px);
    z-index: 99999;
}*/
footer#footer .footer-logo:after{
    bottom: 0;
    transform: skewX(-8deg);
}
footer#footer .footer-logo:before {
    top: 0;
    transform: skewX(8deg);
}

@media only screen and (min-width: 1367px) {
    .blog-list .post-box-cover.single-post .inner .text-part p {
    margin-bottom: 28px;
    max-width: 681px;
}
 h1, .h1 {
    margin-bottom: 38px;
}
 
section.general_content .button-part {
    margin: 50px 0 0 0;
}

 section.cta_link h2 {
    margin-bottom: 26px;
}

 .button-part a.btn {
    padding-left: 46px;
    padding-right: 46px;
}

.post_slider h2 {
    margin-bottom: 23px;
}
    section.general_content p{
        margin-bottom: 37px;
    }
    
    .large-banner + section.general_content {
    padding: 91px 0 110px 0;
}

.large-banner + section.general_content .h1 {
    margin-bottom: 44px;
}
    .post_slider + section.cta_link {
    padding: 88px 0 107px 0;
}

.post_slider + section.cta_link h2 {
    margin-bottom: 32px;
}
    .blog-list .post-box-cover.single-post h2 {
    margin-top: -9px;
}
}

