
        @import url('https://fonts.googleapis.com/css2?family=Caveat:wght@600&display=swap');
        @import url('https://fonts.googleapis.com/css2?family=Mochiy+Pop+P+One&display=swap');
        @import url('https://fonts.googleapis.com/css2?family=Saira:wght@300&display=swap');
        @import url('https://fonts.googleapis.com/css2?family=Mali&display=swap');
        /*
        @import url('https://fonts.googleapis.com/css2?family=Cairo:wght@200&family=Mali&display=swap');
        @import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@600&display=swap');
        @import url('https://fonts.googleapis.com/css2?family=Oooh+Baby&display=swap');
        @import url('http://fonts.cdnfonts.com/css/segoe-script');
        */

        body {
            font-family: 'Mali';
        }

        .header-nav a:not(.button) {
            font-family: 'Mali';
        }

        .wrapper {
          text-align: center;       
          /*
          height: auto;
          position: absolute;
          overflow: hidden;
          */
          height: 3000px;
          display: table-cell;
          /*width: 100%;*/
          margin-left: auto;
          margin-right: auto;
          /*
          left: 0;
          top: 0;
          */
        }

        .scene img {
          -webkit-transform: translate3d(0,0,0);
          -moz-transform: translate3d(0,0,0);
          transform: translate3d(0,0,0);
          -webkit-transform-style: preserve-3d;
          -moz-transform-style: preserve-3d;
          transform-style: preserve-3d;
          -webkit-backface-visibility: hidden;
          -moz-backface-visibility: hidden;
          backface-visibility: hidden;
        }

        .scene,
        .layer {
          display: block;
          height: 100%;
          width: 100%;
          padding: 0;
          margin: 0;
        }

        .scene {
          position: relative;
          overflow: hidden;
        }

        .layer { position: absolute; }

        .layer div {
          -webkit-transform: translate3d(0,0,0);
          -moz-transform: translate3d(0,0,0);
          transform: translate3d(0,0,0);
          -webkit-transform-style: preserve-3d;
          -moz-transform-style: preserve-3d;
          transform-style: preserve-3d;
          -webkit-backface-visibility: hidden;
          -moz-backface-visibility: hidden;
          backface-visibility: hidden;
        }

        .layer img {
            width: 100%;
        } 



        .island {
            background-color: #000;
            padding-top: 0px;
        }

        .flashing {
          animation: blinker 5s linear infinite;
        }

        .story {
            /*font-family: 'Saira';*/
            font-family: 'Mali';
        }

        @keyframes blinker {
          0% {
            filter: brightness(1);
          }
          
          52% {
            filter: brightness(1);
          }
          52.5% {
            filter: brightness(1.4);
          }
          53% {
            filter: brightness(1);
          }

          61% {
            filter: brightness(1);
          }
          61.5% {
            filter: brightness(1.4);
          }
          62% {
            filter: brightness(1);
          }

          64% {
            filter: brightness(1);
          }
          64.5% {
            filter: brightness(1.4);
          }
          65% {
            filter: brightness(1);
          }

          100% {
            filter: brightness(1);
          }       
        }

        .container {
            max-width: 1250px;
        }

        .container-gallery {
            max-width: 317px;
            margin-left: auto;
            margin-right: auto;
        }

        .bg-lianes {
            background-image: url(../images/lianes.png);
            background-repeat: no-repeat;
            background-size: cover;
        }

        .header {
            background: linear-gradient(0deg, black, #0b388d);
        }

        .letter {
            background-color: #000;
        }

        .letter>.container {
            background: url(../images/letter.jpg);
            background-repeat-x: no-repeat;
            background-size: cover;
            max-width: 858px;
            padding: 28px 24px 2px 44px;
        }

        .letter-continue>.container {
            background-position-y: -174px;
            padding: 3px 24px 2px 44px;
        }

        .bloodink {
            font-family: 'Caveat', cursive;
            /*
            font-family: 'Dancing Script', cursive;
            font-family: 'Segoe Script', sans-serif;
            font-family: 'Oooh Baby', cursive;
            */
            color: #830000;
            font-weight: 600;
        }

        .caption {
            margin-top: 72px;
        }

        .caption-block>h1 {
            font-family: 'Mochiy Pop P One', sans-serif;
            margin-bottom: 0px;
        }

        .slick-dots li button:before {
            opacity: .25;
            color: white;
          }

        .slick-dots li.slick-active button:before {
            opacity: .75;
            color: white;
        }

        .slick-slide {
            margin: 3px;
            width: 315px;
        }

        .is-boxed {
            background-color: #1c273c; /*#0f2b63;*/
        }


        .section-inner {
            padding-top: 40px;
            padding-bottom: 40px;
        }

        .section-team {
            padding-top: 40px;
            padding-bottom: 40px;
            padding-left: 0px;
            padding-right: 0px;
        }

        @media (min-width: 538px){
            .container-gallery {
                max-width: 478px;
            }
            .slick-slide {
                width: 234px;
            }
            .section-inner {
                padding-left: 0px;
                padding-right: 0px;
            }
        }

        @media (min-width: 780px){
            .container-gallery {
                max-width: 719px;
            }
            .slick-slide {
                width: 234px;
            }
            .section-inner {
                padding-left: 25px;
                padding-right: 25px;
            }
        }

        @media (min-width: 1026px){
            .container-gallery {
                max-width: 958px;
            }
            .slick-slide {
                width: 234px;
            }
            .section-inner {
                padding-left: 74px;
                padding-right: 74px;
            }
        }

        @media (min-width: 1238px){
            .container-gallery {
                max-width: 1197px;
            }
            .slick-slide {
                width: 234px;
            }
            .section-inner {
                padding-left: 100px;
                padding-right: 100px;
            }
        }

        h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
            font-family: "Mali";
        }

        /* traits table */
        .traits  {border-collapse:collapse;border-color:#979797;border-spacing:0;}
        .traits td{border-color:#979797;border-style:solid;border-width:1px;
          font-size:14px;overflow:hidden;padding:10px 5px;word-break:normal;}
        .traits th{background-color:#272a35;border-color:#979797;border-style:solid;border-width:1px;
          font-size:14px;font-weight:bold;overflow:hidden;padding:10px 5px;word-break:normal;}
        .traits .tg-s2i7{border-color:#979797;text-align:center;vertical-align:top}
        .traits .tg-p6v9{border-color:#979797;text-align:center;vertical-align:top}
        /*---------------------------*/

        .features_list{
            list-style: none;
            float: right;
        }

        .features_list>li {
            margin-bottom: 0px;
        }

        .caption-block>h1 {
            display: contents;
        }

        .caption-block>span {
            margin-left: 8px;
        }