/*
font-family: 'Noto Sans', sans-serif;
/* 
// MARK:  Normalize and reset * / 
/* */
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,font,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{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;box-sizing: border-box; } body{padding:0;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; } ol,ul{list-style:none;} blockquote,q{quotes:none;} blockquote::before,blockquote::after,q::before,q::after{content:'';content:none;} :focus{outline:0;} ins{text-decoration:none;} del{text-decoration:line-through;}  table{border-collapse:collapse;border-spacing:0;} sup{font-size:50%;vertical-align:baseline;position:relative;bottom:0.75em;} a{color:inherit;text-decoration:none;} a:hover{text-decoration:underline;} button::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="reset"]::-moz-focus-inner{padding:0 !important;border:0 none !important;}  img{display:block }
/*
https://fonts.googleapis.com/css2?family=Ubuntu:wght@300;700&display=swap

font-family: 'Noto Sans', sans-serif;


Layout 
*/
/*

https://coolors.co/palette/3d5a80-98c1d9-e0fbfc-ee6c4d-293241



#3D5A80  blue
#98C1D9 lt blue
#E0FBFC lightest blue
#EE6C4D orange
#293241 dk blue
 */ 
:root {
  --base-color:#293241;
  --lightcolor:#98C1D9;
  --accentcolor:#EE6C4D;

  --bgcolor:#efeff2;
  --headlinecolor:#3D5A80;
  --padding-number:50px;
  --margin150: 150px;
  --margin90: 90px;
  --margin75: 75px;
  --margin50: 50px;
  --margin30: 30px;
}

@media only screen and (max-width:960px) {
  :root {
    --margin150: 110px;
    --margin90: 80px;
    --margin75: 65px;
    --margin50: 40px;

  --padding-number:40px;
    --margin30: 25px;
  }
  }
@media only screen and (max-width:500px) {
  :root {
    --margin150: 75px;
    --margin90: 45px;
    --margin75: 38px;
    --margin50: 25px;
   --padding-number:25px;
    --margin30: 15px;
  }
}
.nobr,.Nobr,.nobrk,.Nobrk,.NoBrk{white-space:nowrap;}  @media only screen and (max-width:57.5em){.nobr,.nobrk{white-space:normal;}} html{font-size:100%;  scroll-behavior: auto;overscroll-behavior: none ;} @media only screen and (max-width:570px){html{-webkit-text-size-adjust:100%;}} 
/*
// MARK: Structure

========================= */ 
.hld{display:block;width:100%;margin:0 auto;transition:all 0s ease-in-out;z-index:1;padding-top:0;opacity:0;position:relative;/*max-width:2000px;box-shadow: 0 0 8px rgba(0, 0, 0, .15), 0 0 4px rgba(0, 0, 0, .2); */}.page-template-page-image-above .hld{padding-top:0;}  @media only screen and (max-width:57.5em){.hld{display:block;position:relative;margin:0;z-index:5;}}  .block{width:100%;position:relative;opacity:1;text-align:center;box-sizing:border-box;transition:opacity .125s ease-in-out;padding: 0;}.block.visible {opacity:1;} @media only screen and (max-width:57.5em){.block{opacity:1;text-align:center;box-sizing:border-box;transition:all 0s ease-in-out;}.block.visible {opacity:1;}}.zone{display:block;position:relative;margin:0 auto;box-sizing:border-box;max-width:100%;padding:0;text-align:center;}  .box {display:inline-block;vertical-align:top;box-sizing:border-box;}.zone>img,.zone>span.image{height:auto;}.zone>h2{text-align:center;}.img{display:block;position:relative;box-sizing:border-box;}.img img{display:block;width:100%;height:auto;}@media all and (min--moz-device-pixel-ratio:0) {  .editor-styles-wrapper  { overflow:hidden !important;}}
/*
// MARK: glightbox | https://github.com/biati-digital/glightbox
* /
.glightbox-container{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999!important;overflow:hidden;-ms-touch-action:none;touch-action:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:0}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{position:relative;width:100%;height:100%;z-index:9999;overflow:hidden}.glightbox-container .gslider{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;height:100%;left:0;top:0;width:100%;position:relative;overflow:hidden;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.glightbox-container .gslide{width:calc(100% - 40px);position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0}.glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;margin:auto;height:100vh}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100%!important}.gslide iframe,.gslide video{outline:0!important;border:none;min-height:165px;-webkit-overflow-scrolling:touch;-ms-touch-action:auto;touch-action:auto}.gslide:not(.current){pointer-events:none}.gslide-image{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gslide-image img{max-height:100vh;display:block;padding:0;float:none;outline:0;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:100vw;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;-ms-touch-action:none;touch-action:none;margin:auto;min-width:200px}.desc-bottom .gslide-image img,.desc-top .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{width:auto;max-width:100%}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.gslide-video{position:relative;max-width:100vh;width:100%!important}.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster{display:none}.gslide-video .gvideo-wrapper{width:100%;margin:auto}.gslide-video::before{content:'';position:absolute;width:100%;height:100%;background:rgba(255,0,0,.34);display:none}.gslide-video.playing::before{display:none}.gslide-video.fullscreen{max-width:100%!important;min-width:100%;height:75vh}.gslide-video.fullscreen video{max-width:100%!important;width:100%!important}.gslide-inline{background:#fff;text-align:left;max-height:calc(100vh - 40px);overflow:auto;max-width:100%;margin:auto}.gslide-inline .ginlined-content{padding:20px;width:100%}.gslide-inline .dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.ginlined-content{overflow:auto;display:block!important;opacity:1}.gslide-external{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;min-width:100%;background:#fff;padding:0;overflow:auto;max-height:75vh;height:100%}.gslide-media{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}.zoomed .gslide-media{-webkit-box-shadow:none!important;box-shadow:none!important}.desc-bottom .gslide-media,.desc-top .gslide-media{margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gslide-description{position:relative;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{margin:0 auto;width:100%}.gslide-description p{margin-bottom:12px}.gslide-description p:last-child{margin-bottom:0}.zoomed .gslide-description{display:none}.glightbox-button-hidden{display:none}.glightbox-mobile .glightbox-container .gslide-description{height:auto!important;width:100%;position:absolute;bottom:0;padding:19px 11px;max-width:100vw!important;-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important;max-height:78vh;overflow:auto!important;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.75)));background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 100%);-webkit-transition:opacity .3s linear;transition:opacity .3s linear;padding-bottom:50px}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:.4}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:1}.greset{-webkit-transition:all .3s ease;transition:all .3s ease}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none!important}.glightbox-open{overflow:hidden}.gloader{height:25px;width:25px;-webkit-animation:lightboxLoader .8s infinite linear;animation:lightboxLoader .8s infinite linear;border:2px solid #fff;border-right-color:transparent;border-radius:50%;position:absolute;display:block;z-index:9999;left:0;right:0;margin:0 auto;top:47%}.goverlay{width:100%;height:calc(100vh + 1px);position:fixed;top:-1px;left:0;background:#000;will-change:opacity}.glightbox-mobile .goverlay{background:#000}.gclose,.gnext,.gprev{z-index:99999;cursor:pointer;width:26px;height:44px;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gclose svg,.gnext svg,.gprev svg{display:block;width:25px;height:auto;margin:0;padding:0}.gclose.disabled,.gnext.disabled,.gprev.disabled{opacity:.1}.gclose .garrow,.gnext .garrow,.gprev .garrow{stroke:#fff}.gbtn.focused{outline:2px solid #0f3d81}iframe.wait-autoplay{opacity:0}.glightbox-closing .gclose,.glightbox-closing .gnext,.glightbox-closing .gprev{opacity:0!important}.glightbox-clean .gslide-description{background:#fff}.glightbox-clean .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title{font-size:1em;font-weight:400;font-family:arial;color:#000;margin-bottom:19px;line-height:1.4em}.glightbox-clean .gslide-desc{font-size:.86em;margin-bottom:0;font-family:arial;line-height:1.4em}.glightbox-clean .gslide-video{background:#000}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.75);border-radius:4px}.glightbox-clean .gclose path,.glightbox-clean .gnext path,.glightbox-clean .gprev path{fill:#fff}.glightbox-clean .gprev{position:absolute;top:-100%;left:30px;width:40px;height:50px}.glightbox-clean .gnext{position:absolute;top:-100%;right:30px;width:40px;height:50px}.glightbox-clean .gclose{width:35px;height:35px;top:15px;right:10px;position:absolute}.glightbox-clean .gclose svg{width:18px;height:auto}.glightbox-clean .gclose:hover{opacity:1}.gfadeIn{-webkit-animation:gfadeIn .5s ease;animation:gfadeIn .5s ease}.gfadeOut{-webkit-animation:gfadeOut .5s ease;animation:gfadeOut .5s ease}.gslideOutLeft{-webkit-animation:gslideOutLeft .3s ease;animation:gslideOutLeft .3s ease}.gslideInLeft{-webkit-animation:gslideInLeft .3s ease;animation:gslideInLeft .3s ease}.gslideOutRight{-webkit-animation:gslideOutRight .3s ease;animation:gslideOutRight .3s ease}.gslideInRight{-webkit-animation:gslideInRight .3s ease;animation:gslideInRight .3s ease}.gzoomIn{-webkit-animation:gzoomIn .5s ease;animation:gzoomIn .5s ease}.gzoomOut{-webkit-animation:gzoomOut .5s ease;animation:gzoomOut .5s ease}@-webkit-keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes gfadeIn{from{opacity:0}to{opacity:1}}@keyframes gfadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes gfadeOut{from{opacity:1}to{opacity:0}}@keyframes gfadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@-webkit-keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@-webkit-keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@-webkit-keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@media (min-width:769px){.glightbox-container .ginner-container{width:auto;height:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.glightbox-container .ginner-container.desc-top .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.glightbox-container .ginner-container.desc-left .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-left .gslide-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.gslide-image img{max-height:97vh;max-width:100%}.gslide-image img.zoomable{cursor:-webkit-zoom-in;cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:-webkit-grab;cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:rgba(0,0,0,.92)}.glightbox-clean .gslide-media{-webkit-box-shadow:1px 2px 9px 0 rgba(0,0,0,.65);box-shadow:1px 2px 9px 0 rgba(0,0,0,.65)}.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{position:absolute;height:100%;overflow-y:auto}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.32)}.glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover{background-color:rgba(0,0,0,.7)}.glightbox-clean .gprev{top:45%}.glightbox-clean .gnext{top:45%}}@media (min-width:992px){.glightbox-clean .gclose{opacity:.7;right:20px}}@media screen and (max-height:420px){.goverlay{background:#000}}
/*
// MARK: lite-youtube
* /
lite-youtube { background-color: #000; position: relative; display: block; contain: content; background-position: center center; background-size: cover; cursor: pointer; overflow: hidden; }  lite-youtube::before { content: '';content:normal; display: block; position: absolute; top: 0; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAYAAAAT+OqFAAAAdklEQVQoz42QQQ7AIAgEF/T/D+kbq/RWAlnQyyazA4aoAB4FsBSA/bFjuF1EOL7VbrIrBuusmrt4ZZORfb6ehbWdnRHEIiITaEUKa5EJqUakRSaEYBJSCY2dEstQY7AuxahwXFrvZmWl2rh4JZ07z9dLtesfNj5q0FU3A5ObbwAAAABJRU5ErkJggg==); background-position: top; background-repeat: repeat-x; height: 60px; padding-bottom: 50px; width: 100%; transition: all 0.2s cubic-bezier(0, 0, 0.2, 1); }lite-youtube::after { content: ""; display: block; padding-bottom: calc(100% / (16 / 9)); } lite-youtube > iframe { width: 100%; height: 100%; position: absolute; top: 0; left: 0; border: 0; }  lite-youtube > .lty-playbtn { width: 68px; height: 48px; position: absolute; cursor: pointer; transform: translate3d(-50%, -50%, 0); top: 50%; left: 50%; z-index: 1; background-color: transparent; / background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 68 48"><path fill="%23f00" fill-opacity="0.8" d="M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z"></path><path d="M 45,24 27,14 27,34" fill="%23fff"></path></svg>'); filter: grayscale(100%); transition: filter .1s cubic-bezier(0, 0, 0.2, 1); border: none; } lite-youtube:hover > .lty-playbtn, lite-youtube .lty-playbtn:focus { filter: none; }  lite-youtube.lyt-activated { cursor: unset; } lite-youtube.lyt-activated::before, lite-youtube.lyt-activated > .lty-playbtn { opacity: 0; pointer-events: none; } .lyt-visually-hidden { clip: rect(0 0 0 0); clip-path: inset(50%); height: 1px; overflow: hidden; position: absolute; white-space: nowrap; width: 1px; }
.mobile{display:none !important;}  @media only screen and (max-width:57.5em){.desktop{display:none !important }.mobile{display:inherit !important;}.image.altpic,.image.altimg{display:block;}} div#sb-container{transition:all .125s ease-in-out;}
/* 
// MARK: Swiper
* /
@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA') format('woff');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-container-pointer-events{touch-action:pan-y}.swiper-container-pointer-events.swiper-container-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:50%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}
/* 
// MARK: Fade and slide set up
*/
.gd_fade { opacity: 0; transition: opacity .5s ease-in-out, top .25s ease-in-out, left .25s ease-in-out, bottom .25s ease-in-out, right .25s ease-in-out, transform .25s ease-in-out !important; } .gd_fade.from_bottom { top: 5vh; position: relative; } .gd_fade.from_top { position: relative; top: -5vh; } .gd_fade.from_left { position: relative; left: -2vw; } .gd_fade.from_right { position: relative; left: 2vw; } .gd_fade.t0 { transition-delay: 250ms, 250ms, 250ms, 250ms, 250ms, 250ms; } .gd_fade.t1 { transition-delay: 450ms, 450ms, 450ms, 450ms, 450ms, 450ms; } .gd_fade.t2 { transition-delay: 600ms, 600ms, 600ms, 600ms, 600ms, 600ms; } .gd_fade.t3 { transition-delay: 750ms, 750ms, 750ms, 750ms, 750ms, 750ms; } .gd_fade.t4 { transition-delay: 1000ms, 1000ms, 1000ms, 1000ms, 1000ms, 1000ms; } .gd_fade.t5 { transition-delay: 1250ms, 1250ms, 1250ms, 1250ms, 1250ms, 1250ms, 1250ms; } .gd_fade.t6 { transition-delay: 1500ms, 1250ms, 1250ms, 1250ms, 1250ms, 1250ms; } .gd_fade.t7 { transition-delay: 1750ms, 1750ms, 1750ms, 1750ms, 1750ms, 1750ms; } .gd_fade.t8 { transition-delay: 2000ms, 2000ms, 2000ms, 2000ms, 2000ms, 2000ms; } @media only screen and (max-width:740px) { .gd_fade.t0, .gd_fade.t1, .gd_fade.t2, .gd_fade.t3, .gd_fade.t4, .gd_fade.t5, .gd_fade.t6, .gd_fade.t7, .gd_fade.t8 { transition-delay: 0ms !important; }  .onload, .block.onload, .gd_fade.onload, .gd_fade.t0.onload, .gd_fade.t1.onload, .gd_fade.t2.onload, .gd_fade.t3.onload.onload, .gd_fade.t4.onload, .gd_fade.t5.onload, .gd_fade.t6.onload, .gd_fade.t7.onload, .gd_fade.t8.onload { transition: all 0s ease-in-out !important; transition-delay: 0ms !important; opacity: 1; } .gd_fade.from_bottom.onload, .gd_fade.from_top.onload, .gd_fade.from_left.onload, .gd_fade.from_right.onload { top: 0; left: 0; } } 
/*  */
.gd_fade.t0,   .gd_fade.t1,   .gd_fade.t2,   .gd_fade.t3,   .gd_fade.t4,   .gd_fade.t5,   .gd_fade.t6,   .gd_fade.t7,   .gd_fade.t8 { transition-delay: 0ms !important; } .acf-block-preview,   .block,   .gd_fade,   .gd_fade.t0,   .gd_fade.t1,   .gd_fade.t2,   .gd_fade.t3,   .gd_fade.t4,   .gd_fade.t5,   .gd_fade.t6,   .gd_fade.t7,   .gd_fade.t8 { transition: all 0s ease-in-out !important; transition-delay: 0ms !important; opacity: 1 !important; transform: scale(1, 1) !important; }  * / 
.gd_fade.from_bottom.visible,   .gd_fade.from_top.visible,   .gd_fade.from_left.visible,   .gd_fade.from_right.visible { top: 0 !important; left: 0 !important; } body.wp-admin .gd_fade, .is-root-container .gd_fade , .gd_fade.visible,   .gd_fade.visible { opacity: 1; } 
.gd_fade.from_bottom.visible, .gd_fade.from_top.visible, .gd_fade.from_left.visible, .gd_fade.from_right.visible,   .gd_fade.from_bottom.visible,   .gd_fade.from_top.visible,   .gd_fade.from_left.visible,   .gd_fade.from_right.visible { top: 0; left: 0; }
/* // MARK:  Background Video   */
.bk_video .video_holder { opacity:0; transition: opacity .25s ease-in-out;  } .bk_video.video_running .video_holder, .bk_video.video_paused .video_holder { opacity:1; } .bk_video.video_running.first_running .video_holder { opacity:1; transition-delay: 3000ms; }
:any-link {
  color: inherit;
text-decoration: underline;
}
/*
// MARK: body
*/
body:not(.wp-admin), .is-root-container {
  font-family: 'Noto Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  color: var(--base-color);
  
  background: #E0FBFC30;
  opacity: 1;
  transition: all 0s;

}
body:not(.wp-admin) {
  margin: 0;
}
.block {
  font-family: 'Noto Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  transition: opacity 0s;
  font-size: 100%;
}
 .hld {
  opacity: 0;
  transition: opacity .125s ease-in-out;
text-align: center;
}
.hld .block.visible, .hld.loaded {
  opacity: 1;
}
hld .block.visible {
  transition: opacity .25s ease-in-out;
}
h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote, .t128, .t60, .t48, .t36, .t24, .t28, .t17, .t14, .headline,  figure {
  display: block;
  box-sizing: border-box;
  font-weight: inherit;
display: block;
  font-family: 'Noto Sans', sans-serif;
  font-style: normal;

}
blockquote, blockquote {
  font-family: 'Noto Sans', sans-serif;
  margin:auto;
}
figure, figure img, figure, figure img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  font-size: 1em;
  margin:auto;
}
figcaption, figcaption {
  font-size: 18px;
  line-height: 1.2;
  margin: .75em auto;
}
@media only screen and (max-width:57.5em) {
  figure, figure {
    margin: 0 auto 2em auto;
  }
  figcaption, figcaption {
    font-size: 1.0625em;
  }
}

.bt {
font-size: 1em;
  font-family: 'Noto Sans', sans-serif;
  border-radius: 0;
  padding: .728em 1em;
  width: fit-content;
  max-width: 100%;
  letter-spacing: .01em;
  position: relative;
  font-weight: 700;
  vertical-align: middle;
  display: inline-block;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-font-smoothing: antialiased;
  text-align: center;
  box-sizing: border-box;
  outline: 0;
  text-decoration: none !important;
  line-height: 1;
  border: 1px solid #f5f5f5;
  background: var(--accentcolor);
  color: #f5f5f5;
  opacity: 1;
  outline-color: var(--base-color);
  text-transform: none;
  border-radius: 0;
  transition:all 0s linear;
}
.bt:hover {
  background: var(--accentcolor);
}
/*
.dark .bt {
  background: #fefeff;
  color:var(--base-color);
}
/* */
button {
  font-family: 'Sora', sans-serif !important;
}
button.bt, a.bt {
  cursor: pointer;
}
/* */

/*
// MARK: Text Formating
*/
p, ul, ol,article.post figure {
  padding: 0;
  width: 100%;
  margin-bottom:1.5em;
  line-height: 1.5;
}
li, li {
  line-height: 1.5em;
  width: 100%;
  margin-bottom: 1.5em;
}
p:last-child, ul:last-child, ol:last-child, ol:last-child, ul:last-child, li:last-child, li:last-child {
  margin-bottom: 0;
}
p a, li a, p a, li a {
  text-decoration: underline;
}

@media (hover: hover) {
  button.bt:hover, a.bt:hover {
  box-shadow: 0 2px 4px #0005;
  top:-2px;
  transition:all 0s linear;
  }
  button.bt:active:hover, a.bt:active:hover {
    box-shadow: 0 0 4px #000c;
    top:0;
    transition:all 0s linear;
  }
  p a:hover, li a:hover, p a:hover, li a:hover {
    text-decoration: none;
  }
  }
ul ul, ol ul, ol ul, ul ul, ul ol, ol ol, ol ol, ul ol {
  font-size: 1em;
}
h1, h2, h3, h4, h5, h6, .t128, .t60, .t48, .t36,.t28,
.headline {
font-weight: 300;
  line-height: 1;
  margin:auto;
  color: var(--headlinecolor);
}





/*  .t60, .t48, .t36, .t24, .t17, .t14 */
.t128 {
  font-size: 128px;
 
}
.t60 {
  font-size: 60px;
}
.t48 {
  font-size: 48px;
}
.h1 {
  font-weight: 700;
}
.h2 {

}
.t36 {
  font-size: 36px;
}
.t28 {
  font-size: 28px;
}

.t24 {
  font-size: 24px;
}
.t21, .bt.t21, p, ul, ol, article.post figure  {
  font-size:21px;
}
.t17 {
  font-size: 17px;
  line-height: 1;
}
.t14 {
  font-size: 14px;
  line-height: 1;
}

input::placeholder,textarea::placeholder {
  font-size: 16px;
}
input:focus::placeholder,textarea:focus::placeholder {
  opacity: 1;
}
/* 
.question_form  {
  width:calc(100% - 5px);
margin: 0 auto;
}
/*
// MARK: Tablet Text
*/
@media only screen and (max-width:960px) {
  .t128 {
    font-size: clamp(40px, 14vw, 100px);

  }
.t60 {
  font-size: 48px;
}
.t48 {
  font-size: 39px;
}
.t36 {
  font-size: 27px;
}

.t28 {
  font-size: 24px;
}

.t24 {
  font-size: 21px;
}
.t21, .bt.t21, p, ul, ol, article.post figure  {
  font-size:19px;
}
.t17 {
  font-size: 16px;
}
.t14 {
  font-size: 13px;
}



input::placeholder,textarea::placeholder {
  font-size: 15px;
}
}
/*
// MARK: Mobile Text
*/
@media only screen and (max-width:500px) {
  .t128 {
    font-size: clamp(40px, 13.25vw, 100px);
  }
.t60 {
  font-size: 35px;
}
.t48 {
  font-size: 26px;
}
.t36 {
  font-size: 22px;
}
.t28 {
  font-size: 18px;
}
.t24 {
  font-size: 15px;
}
.t24 {
  font-size: 17px;
}
.t21, .bt.t21, p, ul, ol, article.post figure  {
  font-size:17px;
}
.t17 {
  font-size: 14px;
}
.t14 {
  font-size: 12px;
}


  input::placeholder,textarea::placeholder {
    font-size: 14px;
  }

}
/* 
// MARK: Special Formatting Classes  
*/
 
.dark h1, .dark h2, .dark h1 strong, .dark h2 strong, .dark h3, .dark h4, .dark h5, .dark h6,  .dark .headline,
.dark * {
  color: #fff;
  /* text-shadow: 0 1px 2px rgba(0, 0, 0, .5); */
}
.text_left, .text_left_mobile, .text_left .box, .box.text_left, .inner_div.text_left, .boatlist_form .form_holder .text_left {
  text-align: left;
}
.text_right, .text_right_mobile, .text_right .box, .box.text_right, .inner_div.text_right, .boatlist_form .form_holder .text_right{
  text-align: right;
}
.text_center, .text_center_mobile, .text_center .box, .box.text_center, .inner_div.text_center, .boatlist_form .form_holder .text_center {
  text-align: center;
}

strong, .text_bold {
  font-weight: 700;
}
.nocap, .nocaps {
  text-transform: none !important;
}
.uppercase,.upper, .caps {
  text-transform: uppercase !important;
}
.color_green {
  color: #149D90 !important;
} 
.color_red {
  color: #ff0000 !important;
}
.color_orange {
  color: #f15a2a !important;
  color: var(--accentcolor);
}
.color_black {
  color: #000000 !important;
  text-shadow: none !important; 
}

.color_blue {
  color: var(--headlinecolor) !important;
}
.color_dark {
  color: var(--base-color) !important;
}
.color_white {
  color: #ffffff !important;
}
.color_light {
   color:var(--lightcolor) !important;
}
.box_block .box, .block_box .box, .box.block_box, .box.box_block {
  display: block;
  direction: ltr;
}
.last_margin.box :last-child {
  margin-bottom: 0 !important;
}
.zone .box *.no_margin, .zone .box *.nomargin, .zone .box *.no-margin,  .nomargin {
  margin-bottom: 0 !important;
}
.no_over, .crop_box, .crop_block {
  overflow:hidden;
}
/*
// MARK: List styling
*/
/*
   ul,    ol,   ol,   ul {
  display: block;
  margin: 0 0 2em 0;
  box-sizing: border-box;
}
/*
@media only screen and (max-width:57.5em) {
  .box ul, .box ol,   ol,   ul {
    margin: 0 0 1em 0;
  }
}
*/
ol{
  counter-reset: thecounter;
}
ol> li {
  padding: 0 0 0 2em;
  overflow: hidden;
  /* Fix for firefox and IE 10-11  */
  -webkit-column-break-inside: avoid;
  /* Chrome, Safari, Opera */
  page-break-inside: avoid;
  /* Firefox */
  break-inside: avoid;
  /* IE 10+ */
  break-inside: avoid-column;
  position: relative;
}
ol> li:before {
  counter-increment: thecounter;
  content: counter(thecounter)".";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  text-align: right;
  width: 1.25em;
}
ol[type="a"] > li:before {
  counter-increment: thecounter;
  content: "(" counter(thecounter, lower-alpha)")";
}
ol[type="AA"] >li:before{
  counter-increment: thecounter;
  content: "(" counter(thecounter, upper-alpha)")";
}
ul>li {
  display: block;
  position: relative;
  padding: 0 0 0 1em;
  overflow: hidden;
  /* Fix for firefox and IE 10-11  */
  -webkit-column-break-inside: avoid;
  /* Chrome, Safari, Opera */
  page-break-inside: avoid;
  /* Firefox */
  break-inside: avoid;
  /* IE 10+ */
  break-inside: avoid-column;
}
 li > ul, li > ol {
  margin: 1em 0 0 0;
}
ul > li:before {
  content: '•';
  display: block;
  overflow: hidden;
  position: absolute;
  left: .3125em;
  top: 0;
  color: inherit;
  font-weight: 700;
}
.dark ul > li:before {
  background: none;
  color: #fff !important
}
/*
// MARK: Button Styling
* /
.bt.light {
  background: #379CDC;
  outline-color: #379CDC;
}
.bt.dark {
  background: #121A50;
  outline-color: #121A50;
}
.bt.blue {
  background: #0063B0;
  outline-color: #0063B0  ;
}
/*

*/

input.bt {
  margin-top: .5em;
}
.no_click > a, .no_click > a:hover {
  cursor: not-allowed;
  text-decoration: none !important;
}

.no_alt:after, div.no_alt:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
}
@media (hover: hover) {
  .bt:hover, .bt:active {
    outline: 2px;
  }
:focus {
  outline-style: solid;
  outline-width: 1px;

  outline-style: dashed;
  z-index: 100;
  outline-offset: -.125em;
  transition: all .125s ease-in-out;
}
.dark:focus {
  outline-color: #ffffff;
}
input:focus {
  text-decoration: none !important;
}
}
@media not (hover: hover) {
  :focus {
    outline: none;
  }
}
/*
// MARK: Form Styling
*/
.gd_form .form_holder {
  margin-bottom: 0 !important;
 
  width: 100%;
  text-align: center;
}
.gd_form .form_holder > div {
  display: inline-block;
  text-align: left;
  margin-right: .5em;
  vertical-align: top;
  margin-bottom: 1em;
}
.gd_form .form_holder label {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.gd_form .form_holder.center > div, .gd_form .form_holder.center {
  text-align: center;
}
.gd_form .hold_1 > div {
  width: calc(100% - .5em);
}
.gd_form .addr {
  display: none;
}
.gd_form .hold_2 > div {
  width: calc(50% - .5em);
}
.gd_form .hold_2 > div.width_60 {
  width: calc(60% - .5em);
}
.gd_form .hold_2 > div.width_40 {
  width: calc(40% - .5em);
}
.gd_form .hold_3 > div {
  width: calc(100% / 3 - .5em);
}
.gd_form .hold_4 > div {
  width: calc(100% / 4 - .5em);
}
.gd_form .form_holder > div:last-child {
  margin-right: 0;
}
.gd_form .form_holder:last-child > div {
  margin-bottom: 0;
}
.gd_form .form_holder.last_row {
  padding-top: 2em;
}
.gd_form .input input, .gd_form .select select, .gd_form .input textarea {
  display: block;
  background-color: #fff;
  border: 1px solid var(--base-color);
  -webkit-font-smoothing: antialiased;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-transform: none !important;
  margin: 0 0 0 0;
  box-sizing: border-box;
  color: #5e5b5b;
  font-size: 1em;
  line-height: 1.25em !important;
  padding: .3125em 0 .3125em .5em;
  padding: .5em 0 .5em .625em;
  transition: all .25s ease-in-out;
  border-radius: 0;
width: calc(100% - 5.5em);
  flex: 0 0 auto;
  /* height: 2em; */
}
.gd_form .label_text {
  display: block;
  line-height: 1.25em;
  flex: 0 0 auto;
width:5em;
}
.gd_form .phone_box .label_text {
  width:3em;
}
.gd_form .phone_box input {

width: calc(100% - 3.5em);
}

.gd_form .input textarea {
  height: 5.5em
}
.gd_form .checkbox input {
  width:1em;
  height: 1em;
  border: 1px solid var(--base-color);
  display: inline-block;
  margin-right: .5em;
  vertical-align: middle;
}
.gd_form .input input:focus, .gd_form .select select:focus, .gd_form .input textarea:focus {
  color: #000;
  background: #ffe;
  /* outline: 3px solid #1b5e87;*/
  outline: 0 !important;
  outline-offset: -3px;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, .8);
}
/*.gd_form .input textarea:focus { }*/
.gd_form .label_text {
  display: block;
/*  margin-bottom: .5em; */
  line-height: 1.25em;
  flex: 0 0 auto;
width:5.5em;
}
.gd_form .phone_box .label_text {
  width:3.25em;

}
.gd_form .phone_box input {

width: calc(100% - 4.25em);
}
.gd_form .checkbox_text {
  display: inline-block;
  font-size: 1em;
  line-height: 1.25em;
  vertical-align: middle;
  width: calc(100% - 2em)
}
.gd_form .select label {
  position: relative;
}
.gd_form .select label:after {
  pointer-events: none;
  content: '';
  overflow: hidden;
  display: block;
  background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 12'%3E%3Cpath id='Polygon_9' data-name='Polygon 9' d='M7,0l7,12H0Z' transform='translate(14 12) rotate(180)' fill='%23b2c4d2'/%3E%3C/svg%3E%0A") no-repeat center center;
  background-size:calc(14em / 17) auto;
height: calc(100% - 2px);
width: 2em;
  position: absolute;
  bottom: 1px;
  right: 1px;
  box-sizing: border-box;
  border-left: 1px solid var(--lightcolor);
  z-index: 100;
}
/**/
.gd_form .select option {
  color: inherit;
  font-size: inherit;
}
.gd_form .submit {
  text-align: left;
}
.gd_form .bt {
  min-width: max-content;
}
.gd_form .submit.center {
  text-align: center;
}
.gd_form .submit.right {
  text-align: right;
}
.gd_form .bt {
  min-width: 3em;
  font-weight: 400;
}
.dark .gd_form .bt {
  background:var(--lightcolor);
  color:var(--base-color);
} 
@media only screen and (max-width:550px) {
  .gd_form .form_holder {
  
    margin: 0 auto;
  }
  .gd_form .form_holder > div {
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 1.25em;
  }
  .gd_form .phone_box .label_text {
    width:5em;
  
  }
  .gd_form .phone_box input {
  
  width: calc(100% - 5.5em);
  }
}
/*
// MARK: gd_video_element
*/
.gd_video_element {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
/*
// MARK: notransition
*/
body.notransition *, body.notransition, body.notransition, body.notransition .fade_in, body.notransition .bottom_fade {
  transition: none !important;
}
/*
// MARK: vid_box
*/
.vid_box {
  font-size: 1em;
  position: absolute;
  display: block;
  z-index: 3;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.vid_box a {
  position: absolute;
  display: block;
  z-index: 3;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.vid_box .video_button {
  position: absolute;
  display: block;
  width: 27.875em;
  height: 19.375em;
  padding: 0 !important;
  box-shadow: none;
  color: rgba(0, 0, 0, 0);
}
.vid_box .video_button:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("images/play-arrow.png") center center no-repeat;
  background-size: 98px 99px;
  background-size: 6.5em 6.5em;
  background-size: 162px 162px;
  background-size: 10.125em 10.125em;
}
@media (hover: hover) {
.vid_box a:hover .video_button:before {

  background-size: 11.25em 11.25em;
  transition: all .125s ease-in-out;
}}
@media only screen and (max-width: 57.5em) {
  .vid_box {
    font-size: 1vw;
  }
}
.vid_box_image {
  display: inline-block;
  position: relative;
  font-size: 1em;
}
.vid_box_image img {
  max-width: 100%;
  z-index: 1;
  display: block;
  margin: 0;
  width: 34em;
  height: auto;
  max-height: 19.125em;
  box-shadow: 0 .25em .75em rgba(0, 0, 0, .3), 0 .125em .25em rgba(0, 0, 0, .3);
}
.vid_box_image a, .vid_box_image .video_image, .vid_box_image button {
  position: relative;
  display: block;
  z-index: 3;
  padding: 0 !important;
  box-shadow: none;
  font-size: 1em;
  overflow: visible;
  border: none;
  background: none;
}
.vid_box_image .video_image:before, .video_box_image .video_image:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("images/play-arrow.png") center center no-repeat;
  background-size: 10.125em 10.125em;

}
@media (hover: hover) {
.vid_box_image a:hover .video_image:before, .video_box_image a:hover .video_image:before {
  background-size: 11.25em 11.25em;
  transition: all .125s ease-in-out;
}
}
@media only screen and (max-width: 35em) {
  .vid_box_image .video_image:before, .video_box_image .video_image:before {
    font-size: 2.05vw;
   /* transform: translate(.5); */
  }
}
@media (hover: hover) {
p a[href^="#missing"], a[href^="#missing"] {
  cursor: not-allowed;
}
/*
.logged-in p a[href^="#missing"], .logged-in a[href^="#missing"] {
  color: #dd0000 !important;
  outline-style: solid;
  z-index: 100;
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: #dd0000 !important;
}
*/
}

/*
// MARK: testimonial_zone
* /.testimonial_zone {
  overflow: hidden;
}
.testimonial_zone .box:before {
  content: '';
  display: block;
  margin: 0 auto 40px;
  width: 55px;
  height: 43px;
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2254.139%22%20height%3D%2243.311%22%20viewBox%3D%220%200%2054.139%2043.311%22%3E%0A%20%20%3Cpath%20id%3D%22Icon_metro-quote%22%20data-name%3D%22Icon%20metro-quote%22%20d%3D%22M8.355%2C31.3V52.951H30.01V31.3H19.183s0-10.828%2C10.828-10.828V9.64S8.355%2C9.64%2C8.355%2C31.3ZM62.494%2C20.468V9.64S40.838%2C9.64%2C40.838%2C31.3V52.951H62.494V31.3H51.666S51.666%2C20.468%2C62.494%2C20.468Z%22%20transform%3D%22translate(-8.355%20-9.64)%22%20fill%3D%22rgb(20%2C157%2C144)%22%2F%3E%0A%3C%2Fsvg%3E');
  background-repeat: no-repeat;
  background-size: contain;
}
.testimonial_zone p {
  font-size: 21px;
  line-height: 40px;
  margin: 0;
}
.testimonial_zone p:last-child {
  margin-top: 60px;
  font-weight: 700;
  color: #149D90;
  font-size: 24px;
}
@media only screen and (max-width:960px) {
  .testimonial_zone p:last-child {
    color: #004A80;
  }
  .testimonial_zone p {
    font-size: 19px;
    line-height: 43px;
    margin: 0;
  }
}
@media only screen and (max-width:500px) {
  .testimonial_zone p {
    font-size: 18px;
    line-height: 46px;
    margin: 0;
  }
  .testimonial_zone p:last-child {
    margin-top: 45px;
    color: #004A80;
  }
}/*
// MARK: Spacing
*/
.hr {
  display: block;
  width:calc(90% - 40px);
  border-top: 1px solid var(--base-color);
  max-width: 1150px;
}
.both_150, .hr {
  margin: var(--margin150) auto;
}
.top_150 {
  margin-top: var(--margin150);
}
.bottom_150 {
  margin-bottom: var(--margin150);
}
.both_90, .hr {
  margin: var(--margin90) auto;
}
.top_90 {
  margin-top: var(--margin90);
}
.bottom_90 {
  margin-bottom: var(--margin90);
}
.both_75 {
  margin: var(--margin75) auto;
}
.top_75 {
  margin-top: var(--margin75);
}
.bottom_75 {
  margin-bottom: var(--margin75);
}
.both_50 {
  margin: var(--margin50) auto;
}
.top_50 {
  margin-top: var(--margin50);
}
.bottom_50 {
  margin-bottom: var(--margin50);
}
.both_30 {
  margin: var(--margin30) auto;
}
.top_30 {
  margin-top: var(--margin30) ;
}
.bottom_30 {
  margin-bottom: var(--margin30) ;
}
.top_30, .bottom_30, .top_50, .bottom_50, .top_75, .bottom_75, .top_90,.bottom_90 , .top_150,.bottom_150  {
  margin-right: auto;
  margin-left: auto;
}
.width_920, .width_1150, .width_-20 {
  width: calc(100% - 40px);
  margin-right: auto;
  margin-left: auto;
}
.width_1150 {
  max-width: 1150px;
}
.width_920 {
  max-width: 920px;
}
/* * /
@media only screen and (max-width:350px) {
  .width_920, .width_1150, .width_-20 {
    width: calc(100% - 16px);
  }
} 
/* */
@media (hover: hover) {
a:hover .hover_shadow, a.hover_shadow:hover, .hover_shadow:hover {
  box-shadow: 0 0 0 1px #ffffff80, 0 1px 10px rgba(0, 0, 0, .3), 0 0 4px rgba(0, 0, 0, .5);
}
}








/*
// MARK: FOOTER
* /
.footer_menu_box {
  background:#E3F3FD;
  padding:1px 0;
}
.mobile_footer {
  display: none;
}
.footer_menu_box .bt_logo {
  margin-top:0;
  border-top: none;
}
.mobile_footer .bt_auction {
  color: #fff;
}
.mobile_footer .bt_menu:before, .mobile_footer .bt_menu:after {
  border-color: #fff !important;
}
@media only screen and (max-width:767px) {
  .mobile_footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0;
  }
  .mobile_footer > span {
    flex: 0 0 auto;
    width: fit-content;
  }
}
.footer_menu_box ul li {
  padding: 0;
  margin: 0;
}
.footer_menu_box {
  padding: 1px 0;
  box-sizing: border-box;
}
.footer_menu_box ul li:before {
  content: normal;
}
.footer_menu_box p {
  font-weight: 700;
  margin: 0;
  text-transform: uppercase;
}
.footer_menu_box .zone {
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-flow: row wrap;
}
.footer_menu_box .box {
  flex: 0 0 auto;
  width: fit-content;
  text-align: left;
  padding: 0 40px;
  border-right: 1px dashed #141A455c;
  box-sizing: border-box;
  flex: 0 0 auto;
}

.footer_menu_box ul li > a {
  text-decoration: none;
  color: #121A50;
  padding: 10px 0;
  display: block;
  padding: 7px 0;
  line-height: 1;
}
.footer_menu_box ul li.current-menu-item a, .footer_menu_box ul li.current_page_parent a {
  color: #379CDC !important;
  text-decoration: underline;
  font-weight: 700;
}
.footer_menu_box .how_box ul li.current-menu-item a  {
  text-decoration: none;
  color: #121A50 !important;
  font-weight: inherit;
}
.footer_menu_box ul li > a:hover {
  text-decoration: underline;
}
.copyright_box .bt_logo {
  display: none;
}
.footer_menu_box .logo_box, .footer_menu_box .soc_box {
text-align: center;
font-size: 13px;
}
.copyright_box .soc_holder {
  display: none;
  text-align: center;
font-size: 12px;
}
@media only screen and (max-width:1250px) {
  .footer_menu_box .logo_box {
    display: none;
  }
.copyright_box .bt_logo , .copyright_box .soc_holder{
    display: block;
    margin: 0 auto 5px;
    max-width: 66%;
  }
  .copyright_box .soc_holder{
    display: block;
    margin: 0 auto 15px;
    max-width: 100%;
  }
}
@media only screen and (max-width:960px) {
  .footer_menu_box .box {
    padding: 0 20px;
  }
  .footer_menu_box .box:nth-child(2) {
    padding-left: 0;
  }
}
.footer_menu_box .box:first-child {
  padding-left: 0;
}
.footer_menu_box .box:last-child {
  padding-right: 0;
  border: none;
}
@media only screen and (max-width:767px) {
  .footer_menu_box {
    height: 0;
    max-height: 0;
    overflow: hidden;
    transition: all 1s ease;
    display: flex;
  }
  .footer_menu_box ul li > a {
    padding: 10px 0;
  }
  .footer_menu_box .zone {
    justify-content: space-evenly;
    row-gap: 30px;
  }
  .footer_menu_box .box, .footer_menu_box .box:first-child, .footer_menu_box .box:last-child, .footer_menu_box .box:nth-child(2) {
    padding: 0 20px;
    flex: 0 0 50%;
    border: 0;
  }
  .footer_menu_box .box.help_box {
    order:3;
  }
  .footer_menu_box .box.how_box {
    order:4;
  }
  .footer_menu_box .box.sell_box{
    order:5;
  }
  .open_footer .footer_menu_box {
    height: auto;
    max-height: 1000px;
  }
}
@media only screen and (max-width:380px) {
  .footer_menu_box .zone {
    row-gap: 10px;
  }
}
@media only screen and (max-width:310px) {

  .footer_menu_box .box, .footer_menu_box .box:first-child, .footer_menu_box .box:last-child, .footer_menu_box .box:nth-child(2) {
    flex: 0 0 100%;
  }
  .footer_menu_box .box.help_box {
    order:5;
  }
  .footer_menu_box .box.how_box {
    order:3;
  }
  .footer_menu_box .box.sell_box{
    order:4;
  }
}
@media only screen and (hover: none) {
  .footer_menu_box ul li > a {
    padding: 15px 0;
  }
}
.footer_line {
  background-color: #0063b0;
}
.footer_line {
  height: 10vw;
  max-height: 60px;
  width: 100%;
}
@media screen and (max-width: 757px) {
  .footer_line .zone { display: none;}
  .footer_line {
    height: 60px;
  }
}


/*
// MARK: header icons
* /
.bt_logo:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='249.297' height='48.209' xmlns:v='https://vecta.io/nano'%3E%3Cdefs%3E%3CclipPath id='A'%3E%3Cpath fill='none' d='M0 0h249.297v48.209H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cpath fill='%23121a50' d='M113.862.001H236.57V48.21H113.862z'/%3E%3Cg clip-path='url(%23A)'%3E%3Cpath d='M25.768 31.129q0 9.213-11.442 9.214H0V8.904h14.124q5.669 0 8.378 2.026 2.709 2.026 2.709 6.227a7.27 7.27 0 0 1-3.544 6.48v.2q4.1 1.873 4.1 7.291m-12.125-9.72a3.8 3.8 0 0 0 .431-2.1c.056-.743-.093-1.487-.431-2.151a1.54 1.54 0 0 0-1.392-.659h-1.468v5.518H12.3c.522.04 1.028-.189 1.342-.607m.431 12.075a4.4 4.4 0 0 0 .455-2.455c.068-.912-.097-1.827-.481-2.657-.413-.569-1.102-.87-1.8-.785h-1.465v6.48h1.469a2.24 2.24 0 0 0 1.822-.583' fill='%23379cdc'/%3E%3Cpath d='M27.488 24.421q0-8.43 3.367-12.226 3.367-3.796 11.087-3.8 7.72 0 11.036 3.746 3.316 3.746 3.316 12.179 0 8.429-3.417 12.48-3.417 4.051-11.036 4.048-7.62 0-10.986-4-3.366-4-3.367-12.427m17.263-6.024q-.658-1.291-2.834-1.291-2.176 0-2.785 1.264-.608 1.266-.608 5.417v2.227q0 4.253.658 5.518.658 1.265 2.886 1.267 2.228 0 2.785-1.216.557-1.216.556-5.413v-2.331q0-4.15-.658-5.441' fill='%230063b0'/%3E%3Cpath d='M85.808 40.343H75.177l-1.012-4.859h-5.624l-1.063 4.86H57.306l6.535-31.44h15.437zm-12.4-11.391l-1.927-10.531h-.2l-1.977 10.531z' fill='%23002b7f'/%3E%3Cpath d='M109.804 17.46h-6.683v22.883H92.339V17.46h-7.038l.456-8.556h24.655z' fill='%23121a50'/%3E%3Cg fill='%23fff'%3E%3Cpath d='M140.165 39.698h-16.094V8.079h8.706v24.545h7.894zM151.183 8.08h17.874v31.619h-17.874zm30.299 2.241a9.6 9.6 0 0 1 7.257-2.75c3.169.009 6.331.316 9.443.916l-1.017 8.147c-2.267-.608-4.586-1-6.926-1.171q-2.392 0-2.393 1.935 0 .764 1.147 1.477a30.47 30.47 0 0 0 2.774 1.5 26.61 26.61 0 0 1 3.259 1.884 8.96 8.96 0 0 1 2.775 3.13 9.39 9.39 0 0 1 1.148 4.685q0 4.837-2.6 7.484-2.6 2.647-7.356 2.653a29.87 29.87 0 0 1-9.293-1.476l.561-7.587a32.71 32.71 0 0 0 7.585 1.579q2.141 0 2.14-1.884a2.25 2.25 0 0 0-1.147-1.782 20.89 20.89 0 0 0-2.775-1.629c-1.128-.567-2.223-1.196-3.282-1.884a8.63 8.63 0 0 1-2.8-3.107 9.7 9.7 0 0 1-1.147-4.836 10.06 10.06 0 0 1 2.648-7.28m45.847 5.443h-5.906v23.93h-8.706v-23.93h-6.263l.508-7.689h20.88z'/%3E%3C/g%3E%3Cg fill='%23121a50'%3E%3Cpath d='M239.15.903h4.033v.52h-4.033zm1.729.281h.577v5.172h-.581zm3.096 5.172V.903h.717l1.883 4h.14l1.87-4h.716v5.453h-.575V1.507l.126.014-1.812 3.865h-.815l-1.827-3.865.112-.014v4.849zm-94.008 7.612h20.436v3.527h-20.436zm.001 8.534h20.436v3.527h-20.436zm0 8.535h20.436v3.527h-20.436z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
background-position: center center;
background-repeat: no-repeat;
background-size: contain;
}

/*
// MARK: spinner
* /
.bl_loading_spinner {
  width:2em;
  height:2em;
  display:block;
  margin:0 auto;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1080 1080' fill='%23379cdc' xmlns:v='https://vecta.io/nano'%3E%3Cpath d='M259.8 727.8c-26.1 0-48.6 9.3-67 27.6-18.2 18.2-27.6 40.8-27.6 67s9.3 48.7 27.6 67 40.9 27.6 67 27.6c25.7 0 48.1-9.3 66.7-27.6 18.5-18.3 27.9-40.8 27.9-67s-9.4-48.7-27.9-67c-18.6-18.3-41-27.6-66.7-27.6zM243.4 540c0-28.7-10.3-53.6-30.8-73.9-20.4-20.4-45.3-30.7-73.9-30.7s-53.6 10.3-73.9 30.7c-20.4 20.4-30.7 45.3-30.7 73.9 0 28.7 10.3 53.6 30.7 73.9 20.4 20.4 45.3 30.7 73.9 30.7s53.6-10.3 73.9-30.7c20.5-20.4 30.8-45.2 30.8-73.9zm581.2-228.2c14.9 0 27.8-5.4 38.3-15.9 10.6-10.6 15.9-23.4 15.9-38.3s-5.4-27.7-15.9-38.3c-10.6-10.6-23.4-15.9-38.3-15.9s-27.8 5.4-38.3 15.9c-10.5 10.6-15.9 23.4-15.9 38.3s5.4 27.8 15.9 38.3 23.4 15.9 38.3 15.9zM259.9 142.9c-31.6 0-59 11.3-81.1 33.6-22.3 22.3-33.6 49.6-33.6 81.1 0 31.6 11.3 59 33.6 81.1 22.3 22.3 49.6 33.6 81.1 33.6s58.9-11.3 81.1-33.6c22.3-22.3 33.6-49.6 33.6-81.1s-11.3-58.9-33.6-81.1c-22.3-22.3-49.6-33.6-81.1-33.6h0zm731.2 351.6c-12.4-12.4-27.7-18.7-45.5-18.7s-33.2 6.3-45.5 18.7c-12.4 12.4-18.7 27.8-18.7 45.5 0 17.8 6.3 33.1 18.7 45.5s27.7 18.7 45.5 18.7 33.1-6.3 45.5-18.7 18.7-27.7 18.7-45.5c.1-17.8-6.2-33.2-18.7-45.5zM824.6 748c-20.4 0-38 7.3-52.5 21.9-14.6 14.6-21.9 32.2-21.9 52.5s7.3 37.9 21.9 52.5 32.2 21.9 52.5 21.9 37.9-7.3 52.5-21.9 21.9-32.2 21.9-52.5-7.3-37.9-21.9-52.5c-14.6-14.5-32.2-21.9-52.5-21.9zM542.2 858.9c-23.2 0-43.3 8.3-59.8 24.8-16.4 16.4-24.7 36.6-24.7 59.7 0 23.3 8.3 43.3 24.7 59.7 16.5 16.5 36.6 24.8 59.8 24.8s43.2-8.3 59.7-24.8c16.4-16.4 24.8-36.6 24.8-59.7 0-23.2-8.3-43.2-24.8-59.7-16.4-16.5-36.6-24.8-59.7-24.8zm0-847.1c-34.5 0-64.3 12.3-88.5 36.4-24.1 24.1-36.4 53.9-36.4 88.5s12.3 64.3 36.4 88.4 53.9 36.4 88.5 36.4 64.3-12.3 88.4-36.4 36.4-53.9 36.4-88.4-12.3-64.3-36.4-88.5c-24.2-24.2-54-36.4-88.4-36.4h0z'/%3E%3C/svg%3E") center center no-repeat;
  background-size:contain;
  animation: loading_spinner 3s linear infinite normal;
}
@keyframes loading_spinner {
  0% {   
  -webkit-filter: hue-rotate(0) saturate(1) brightness(100%); 
  filter: hue-rotate(0) saturate(1) brightness(100%); 
  transform: rotate(0);
  }
  50.5% {
  -webkit-filter: hue-rotate(-3deg) saturate(1.25) brightness(58%); 
  filter: hue-rotate(-3deg) saturate(1.25) brightness(58%); 
  transform: rotate(360deg);
  }
  100% { 
   -webkit-filter: hue-rotate(-.03deg) saturate(1.05) brightness(99.160%); 
  filter:  hue-rotate(-.03deg) saturate(1.05) brightness(99.160%); 
  transform: rotate(712.8deg);
  }
}
/*
// MARK: EOF
* /
.component_holder {
  display:block;
}

.bt_social {
  display:inline-block;
width: 3.5em;
height: 3.5em;
margin: 0 .5em;
  position:relative;
  overflow:hidden;
  border-radius:.5em;

}
.bt_social span {
  position:absolute;
  top:-500px;
}
.bt_face {
  background:url(/wp-content/uploads/2022/09/phpWq6Ip9.webp) center center no-repeat;
  background-size: contain;
}
.bt_insta {
  background:url(/wp-content/uploads/2022/09/phpoqdccI.webp) center center no-repeat;
  background-size: contain;
}
.bt_youtube {
  background:url(/wp-content/uploads/2022/09/php6uwnWD.webp) center center no-repeat;
  background-size: contain;
}

/* * /
  .boatlist_form .form_holder {
  

        width:100%;
       
    }
    .boatlist_form .form_holder > div {
      display: inline-block;
      text-align: left;
      margin-right: 1em;
      vertical-align: top;
    }
    .boatlist_form .form_holder > div:not(.form_holder) {
        margin-bottom:calc(26em / 16);
    }
    .boatlist_form .form_holder.center > div,.boatlist_form .form_holder.center {
    
      text-align: center;
    
    }
    .boatlist_form .hold_1 > div {
      width: calc(100% - 1em);
      margin-right:auto !important;
    }
    .boatlist_form .addr {
      display: none;
    }
    .boatlist_form .hold_2 > div {
      width: calc(50% - 1em);
    }
    .boatlist_form .hold_3 > div {
      width: calc(100% / 3 - 1em);
    }
    .boatlist_form .hold_4 > div {
      width: calc(100% / 4 - 1em);
    }
    .boatlist_form .form_holder > div:last-child {
      margin-right: 0;
    }
    .boatlist_form .form_holder.last_row {
      padding-top: 3em;
    }
    .boatlist_form .input input, .boatlist_form  select, .boatlist_form .input textarea {
     font-family: 'Noto Sans', sans-serif;
     font-size:1em; 
      line-height:1;
      display:block;
      padding:.25em .5em;
    
      padding:calc(12.75em / 17) .5em;
      width:100%;
      box-sizing:border-box;
      background-color:#fff;
        color:var(--base-color);
      border:1px solid var(--base-color);
      border-radius:0;
      -webkit-appearance: none;
      -moz-appearance: none;
    }
    .boatlist_form .input textarea {
      height: 8.125em
    }
    .boatlist_form .input input:focus, .boatlist_form  select:focus, .boatlist_form .input textarea:focus {
      background:#ffe;
      color: #121A50;
      border:1px solid var(--base-color);
    }
    .boatlist_form .input input::-webkit-outer-spin-button,
    .boatlist_form .input input::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0;
    }
    .boatlist_form .input input[type=number] {
      -moz-appearance: textfield;
    }
    .boatlist_form label {
      position:relative;
    }
    .boatlist_form .label_text {
      font-family: 'Noto Sans', sans-serif;
      font-weight:700;
      line-height:1.2;
        color: #121A50;
     text-transform:uppercase;
      margin:0 0 .35em 0;
      display: block;
    }
    .boatlist_form .checkbox .checkbox_text {
      display: inline-block;
      font-size:  1em;
      line-height: 1.25em;
      vertical-align: middle;
      max-width: calc(100% - 2em);
      width:fit-content;
    }
    .boatlist_form .checkbox  .display_checkbox {
      display: inline-block;
      width: 1.5em;
      height: 1.5em;
      border: 1px solid var(--base-color);
      border-radius: 6px;
      margin-right: .5em;
      vertical-align: middle;
      box-sizing: border-box;
      position: relative;
    }
    .boatlist_form .checkbox input {
 
   position: absolute;

   z-index: -10;
    }
    .boatlist_form .checkbox input:checked + .display_checkbox:before {
      content: '';
      display: block;
      width: 1em;
      height: 1em;
      border-radius: 50%;
      background: #0063B0;
      border: 1px solid var(--base-color);
      position: absolute;
      top: .175em;
      left: .175em;
      box-sizing: border-box;
    }
    
    .boatlist_form  label {
      position: relative;
      display: block;
    }
    
    .boatlist_form  select {
      line-height: 1;
      background-position:calc(100% + .5em) center;
      background-size:contain;
      background-repeat:no-repeat;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' xmlns:v='https://vecta.io/nano'%3E%3Cpath d='M20 24.3l-4-8h8l-4 8z' fill='%23379cdc'/%3E%3C/svg%3E");
  
    padding-right: calc(20em / 17);
    padding-left: .25em;
    padding-top:calc(15em / 17);

    padding-bottom:calc(15em / 17);
  }
 
    .boatlist_form  select:focus {
      background-position:calc(100% + .5em) center;
      background-size:contain;
      background-repeat:no-repeat;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' xmlns:v='https://vecta.io/nano'%3E%3Cpath d='M20 24.3l-4-8h8l-4 8z' fill='%23121A50'/%3E%3C/svg%3E");
    }
    .boatlist_form .select option {
      color: inherit;
      font-size: inherit;
    }

    @media only screen and (max-width:920px) {
      .boatlist_form .form_holder {
        font-size: 16px;
      }
      .boatlist_form .form_holder.last_row {
        padding-top: 2em;
      }
      .boatlist_form .input input, .boatlist_form  select, .boatlist_form .input textarea {
        font-size: 1.05em;
      }
      .boatlist_form .select label:after {
        bottom: 0;
      }

      .boatlist_form .select label:after {
          height: calc(40em / 16);
      width:  calc(40em / 16);
      }
        .boatlist_form .form_holder > div {
          
        margin-bottom:calc(25em / 16);
      }
    }
    @media only screen and (max-width:37em) {
      .boatlist_form .form_holder {
      
        margin: 0 auto;
      }
      .boatlist_form .form_holder > div {
        width: 100% !important;
        max-width: 100% !important;
        margin-bottom: 1.25em;
      }
    } 
    .boatlist_form  select[disabled], .boatlist_form  input[disabled], .boatlist_form  textarea[disabled] {
 background: transparent;
 border: 1px dashed;
 padding-left: .25em;
 padding-right: .25em;
 text-align: center;
 FONT-WEIGHT: 700;
border-radius: 8px;
 opacity: 1;
 columns: inherit;

 -webkit-appearance: none;
 -moz-appearance: none;
    }

    .boatlist_form .submit  {
      margin-bottom:0 !important;
    }
    
    .boatlist_form input[type="file"]  {
      font-family: 'Noto Sans', sans-serif;
     font-size:1em; 
      line-height:1;
      display:block;
      padding:.25em .5em;
    
      padding:calc(12.75em / 17) .5em;
      width:100%;
      box-sizing:border-box;
      background-color:#fff;
        color:var(--base-color);
  
      border:1px solid var(--base-color);
      border-radius:0;
      -webkit-appearance: none;
      -moz-appearance: none;
    }
    .boatlist_form input[type="file"] {
      padding:3px 5px;
     margin:0 auto;
    }
    .boatlist_form input[type="password"] {
      padding-right:.5em;
      padding-right:2.2em;
    }
    /*
    .boatlist_form select {
      line-height: 1;
      background-position:right center;
      background-size:contain;
      background-repeat:no-repeat;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' xmlns:v='https://vecta.io/nano'%3E%3Cpath d='M20 24.3l-4-8h8l-4 8z' fill='%23379cdc'/%3E%3C/svg%3E");
      padding:.354em 1em .354em .5em;
      padding: calc(15em / 17) calc(40em / 17) calc(15em / 17) calc(20em / 17)
    }
    .boatlist_form select:focus {
      background-position:right center;
      background-size:contain;
      background-repeat:no-repeat;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' xmlns:v='https://vecta.io/nano'%3E%3Cpath d='M20 24.3l-4-8h8l-4 8z' fill='%23121A50'/%3E%3C/svg%3E");
    }
     /
    .boatlist_form input::-webkit-outer-spin-button,
    .boatlist_form input::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0;
    }
    .boatlist_form input[type=number] {
      -moz-appearance: textfield;
    }
    
    .boatlist_form input:focus,.boatlist_form input[type="file"]:focus {
      background:#ffe;
      color: #121A50;
      border:1px solid var(--base-color);
    }
    .boatlist_form .input--error,.boatlist_form input[type="file"].input--error {
      border-color:#d00;
    }
    .boatlist_form input[type="file"]::file-selector-button {
      font-family: 'Noto Sans', sans-serif;
      border-radius: 0;
      padding: .728em 1em;
      max-width: 100%;
      font-size: 20px;
        font-size: calc((20px * 14) / 17);
      letter-spacing: .01em;
      position: relative;
      font-weight: 700;
      vertical-align: middle;
      display: inline-block;
      -webkit-appearance: none;
      -moz-appearance: none;
      -webkit-font-smoothing: antialiased;
      text-align: center;
      box-sizing: border-box;
      outline: 0;
      text-decoration: none !important;
      line-height: 1;
      border: none;
      min-width:8em;
      background: var(--base-color);
      color: #fff;
      opacity: 1;
      outline-color: var(--base-color);
      text-transform: none;
      border-radius: 8px;
      transition:all 0s linear;
  
      cursor: pointer;
    }
    .boatlist_form input[type="file"]::file-selector-button {
      min-width: 0;
      vertical-align: middle;
      background: #379CDC;
    outline-color: #379CDC;
    }
  .register-make-and-model-form, .submit_boat_form {
    max-width:700px;
    margin:0 auto;
  }
  .label_text > .instructions {
    font-weight:400;
    text-transform:none;
    display:block;
    margin: .25em 0 .35em 0;
  }
  .boatlist_form .hold_1 > div:empty.upload_file_names {
    display: none;
  }
  
  
   .terms-label + .error,  .label__follow + error {
     color: #e30000;
  }

  .boatlist_form  .input__error-message {
    margin: 2px auto -1.3em auto;
    position: relative;
    color: #e30000;
    text-align: left;

    padding: .5em .5em;
    font-weight: 700;
    text-align: center;
    line-height: 1;
    border-top: 2px dotted #e00;
 
    padding: 2px 0 0 0;
    font-size: 0.875em;
  }
  .boatlist_form  .upload_file_names:not(:empty) {
    margin: .5em auto 0 auto;
    }
    .boatlist_form  .upload_file_names> div {
      margin:0 auto 5px auto;
       padding:5px 10px;
        background:#ffe;
      border:1px dashed  var(--base-color);
      border-radius:6px;
        text-align:left;
      font-weight:400;
      box-sizing: border-box;
    }
    .boatlist_form  .upload_file_names> div:last-child {
      margin-bottom:none;
    }
    .boatlist_form .input__error-message:empty {
      display: none;
    }.boatlist_form .form_holder .submit {
      padding: 10px 0 0 0;
    
    }
    
  #glightbox-body .plyr__control--overlaid {

    border-radius: 0;

    left: 50%;
    opacity: 1;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    transition: .3s;
    z-index: 2;
    

    width: 68px;
height: 48px;
position: absolute;
cursor: pointer;
transform: translate3d(-50%, -50%, 0);
top: 50%;
left: 50%;
z-index: 1;
background-color: transparent;
background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 68 48"><path fill="%23f00" fill-opacity="0.8" d="M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z"></path><path d="M 45,24 27,14 27,34" fill="%23fff"></path></svg>');

transition: filter .1s cubic-bezier(0, 0, 0.2, 1);
border: none;


    }

    #glightbox-body .plyr__control--overlaid svg {
      display: none;
    }
    #glightbox-body  .plyr__poster {
      background-size:cover;
    }
/*









* /
.header_block {
  min-height: 240px;
}
.header_block .zone {
  display:table;
}
.header_block .h1 {
  margin-bottom:0;  
  text-shadow:0 0 .125em rgba(0,0,0,.46);

}
.header_block .box {
  display:table-cell;
}
.header_block .zone, .header_block .box  {
  width:100%;
  height:100%;
  vertical-align:middle;

}
.hld {

    background-size:100% auto;
    background-position:center bottom;
  
    background-repeat:no-repeat;
  }
  @media only screen and (max-width:1920px) {
  .hld {
      background-size:1920px auto;
    }
  } 
.cta_block {
  background-position:center -40px;
  background-repeat:no-repeat;
  background-size:3000px 1032px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3000 1032' xmlns:v='https://vecta.io/nano'%3E%3Cg transform='matrix(-1 0 0 -1 2394.769 570.545)' fill='%23b2c4d2'%3E%3Cpath d='M-1342.3-461.5L403.5 543.8l-1758 1.5 12.2-1006.8z' opacity='.158' enable-background='new'/%3E%3Cpath d='M-1341.7-461.5L201 429.5 2.8 543.9l-1356.7 1.5 12.2-1006.9z' opacity='.158' enable-background='new'/%3E%3C/g%3E%3C/svg%3E");
}
@media only screen and (min-width:3000px) { 
  .cta_block { background-size:cover; 
  }  
}
.down_arrow {
  width:16px;
  height: 159px;
  display:block;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='158.648' xmlns:v='https://vecta.io/nano'%3E%3Cpath d='M8 158.648l-8-13h16z' fill='%230f1b3b'/%3E%3Cpath fill='none' stroke='%23131a33' stroke-dasharray='5' d='M8.5 145.148V0'/%3E%3C/svg%3E") center bottom no-repeat;
  background-size:16px 158.648px;

}
@media only screen and (max-width:960px) { 
  .down_arrow {
    height: 100px;
  }
} 
@media only screen and (max-width:500px) { 
  .down_arrow {
    height: 70px;
  }
} 
.hightlight_block .inner_div > div {
  padding:calc(var(--padding-number) * .8) var(--padding-number) calc(var(--padding-number) * .8) var(--padding-number);

width:100%;
max-width:fit-content;


}
.hightlight_block .t48 {
margin-bottom:-.25em;
}
.hightlight_block h2 {

}
/* */
footer {overflow:hidden;}


.contact_form .form_holder {
  margin-bottom: 0 !important;
    font-size: 1em;
      width:100%;
  }
  .contact_form .form_holder > div {
    display: inline-block;
    text-align: left;
    margin-right: 1em;
    vertical-align: top;
      margin-bottom:1.5em;
  }
  .contact_form .form_holder.center > div,.contact_form .form_holder.center {
  
    text-align: center;
  
  }
  .contact_form .hold_1 > div {
    width: calc(100% - 1em);
  }
  .contact_form .addr {
    display: none;
  }
  .contact_form .hold_2 > div {
    width: calc(50% - 1em);
  }
  .contact_form .hold_3 > div {
    width: calc(100% / 3 - 1em);
  }
  .contact_form .hold_4 > div {
    width: calc(100% / 4 - 1em);
  }
  .contact_form .form_holder > div:last-child {
    margin-right: 0;
  }
  .contact_form .form_holder.last_row {
    padding-top: 3em;
  }
  .contact_form .input input, .contact_form .select select, .contact_form .input textarea {
    display: block;
    width: 100%;
    background-color: #fff;
    border: 1px solid rgba(83, 109, 122, .26);
    -webkit-font-smoothing: antialiased;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-transform: none !important;
    margin: 0 0 0 0;
    box-sizing: border-box;
    color: #5e5b5b;
    font-size: 1.5625em;
    line-height: 1.25em !important;
    padding: .5em 0 .5em .5em;
    transition: all .5s ease-in-out;
      border-radius:.0;max-width: 100%;
   /* height: 2em; */
  }
  .contact_form .input textarea {
    height: 8.125em
  }
  .contact_form .input input:focus, .contact_form .select select:focus, .contact_form .input textarea:focus {
    color: #000;
    background: #ffe;
   /* outline: 3px solid #1b5e87;*/
      outline:0 !important;
    outline-offset: -3px;
    box-shadow: 0 0 0 2px rgba(0,0,0, .8);
  }
  .contact_form .input textarea:focus {}
  .contact_form .label_text {
    display: block;
    font-size: 1.5em;;
    margin-bottom: .5em;
    line-height: 1.25em;
  }
  .contact_form .checkbox_text {
    display: inline-block;
    font-size:  1.5625em;
    line-height: 1.25em;
    vertical-align: top;
    width: calc(100% - 2em)
  }
  .contact_form .select label {
    position: relative;
    display: block;
  }
  
  .contact_form .select label:after {
    pointer-events: none;
    content: '';
    overflow: hidden;
    display: block;
    background: url("images/select-arrow-clear.png") no-repeat center center;
    background-size: 140% 150%;
    height: 3em;
    width: 3em;
    position: absolute;
    bottom: .25em;
    right: 1px;
    box-sizing: border-box;
  }
  /**/
  .contact_form .select option {
    color: inherit;
    font-size: inherit;
  }
  .contact_form .submit {
    text-align: left;
    font-size: 1.25em;
  }
  .contact_form .submit.center {
    text-align: center;
    font-size: 1.25em;
  }
  .contact_form .submit input {}
  @media only screen and (max-width:56em) {
    .contact_form .form_holder {
      font-size: .875em;
    }
    .contact_form .form_holder.last_row {
      padding-top: 2em;
    }
    .contact_form .input input, .contact_form .select select, .contact_form .input textarea {
      font-size: 1.3125em;
    }
    .contact_form .select label:after {
      bottom: .4em;
    }
    .contact_form .label_text, .contact_form .item-label, .contact_form .text {
      font-size: 1.125em;
    }
  }
  @media only screen and (max-width:37em) {
    .contact_form .form_holder {
      max-width: 25em;
      margin: 0 auto;
    }
    .contact_form .form_holder > div {
      width: 100% !important;
      max-width: 100% !important;
      margin-bottom: 1.25em;
    }
  }




  /* header menu */
  #header {
    background:#ffffff;
  position:sticky;
    top:0;
    width:100%;
    z-index:10;
    box-shadow:0 0 5px #0008; 
    height:94px;
  }
  main {
    overflow:hidden;
  }
  .header_menu {
    padding:1px 0;
  }
  .header_menu .logo {
    display:inlign-block;
    width:auto;
    height:80px;
    margin:5px auto;
  }
  .header_menu .bt_menu {
    height:60px;
  width:72px;
    background:#fff0;
    border:1px dashed #fff0;
    position:absolute;
    left:0;
    top:17px;
    fill:var(--lightcolor);
   
  }
   .bt_menu:focus{
     outline:0;
  }
   .bt_menu .menu_open, body.open_menu .bt_menu .menu_closed  {
     opacity:0;
     transition:fill .5s ease;
  }
  body.open_menu .bt_menu .menu_open,  .bt_menu .menu_closed {
     opacity:1;
  }
  body.open_menu #header {
    
    background:#ffffff;
  }
  .header_menu .box {
    width:90%;
    max-width:1500px;
    margin:0 auto;
    position:relative;
  }
  html, body
  {
    scroll-padding-top: 94px;
    scroll-behavior: smooth;
  }
  .menu_block {
    position:fixed;
    top:94px;
    left:-100vw;
    width:100%;
    height:calc(100vh - 94px);
    overflow-y:scroll;
    z-index:9;
    
    box-shadow:inset 0 0 5px #0008; 
  }
  body.open_menu .menu_block {
      left:0;
  }
  @media only screen and (max-width:700px) { 
  .header_menu .logo {
    display:inlign-block;
    width:auto;
    height:50px;
    margin:4px auto;
  }
  .header_menu .bt_menu {
    height:40px;
  width:50px;
    top:8px
    }
    #header {
      height:61.75px;
    }
    .menu_block {
    top:61.75px;
    height:calc(100vh - 61.75px);
    }
  } 

  .menu_block .zone, .menu_block .box,.menu_block ul {
    width:fit-content;
    text-align:left;
    max-height:calc(100vh - 94px);
  }
  .menu_block {
    display:flex;
   justify-content:center;
    align-items:center;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1024 1024' style='enable-background:new 0 0 1024 1024;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23ffffff22;%7D .st1%7Bfill:%233D5A8022;%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M759.06,926.82c-35.66,31.56-79.59,55.15-126.6,70.11c-47.06,14.83-97.49,21.85-148.38,19.61 c-25.46-0.92-50.99-4.48-76.18-10.28c-25.19-5.75-50.22-13.54-74.19-24.12c-23.97-10.55-47.34-22.95-69.24-37.7 s-42.41-31.53-61.7-49.63c-18.96-18.39-36.24-38.33-52.29-59.11c-7.67-10.73-15.53-20.78-22.55-32.5 c-7.27-11.42-13.79-23.34-19.98-35.47c-12.24-24.27-22.32-49.78-29.79-76.08c-7.39-26.33-12.12-53.41-14.43-80.71 c-2.26-27.3-2.04-54.83,0.8-82.1c3.04-27.25,8.61-54.23,16.6-80.49c7.99-26.26,18.42-51.79,31.13-76.16 c12.92-24.27,28.1-47.34,45.32-68.81c17.2-21.45,36.39-41.34,57.32-59.13c10.58-8.76,21.43-17.17,32.7-24.91 c11.4-7.81,22.42-14.96,35.29-22.08c25.06-14.04,52.11-24.66,79.96-31.81c27.87-7.07,56.64-10.15,85.17-10.03 c57.17,0.47,113.56,16.25,162.34,44.5c48.93,28.02,89.65,69.36,117.4,116.97c29.49,49.43,41.09,110.05,31.28,165.48 c-4.5,27.82-13.96,54.55-27.77,78.52c-13.66,24.02-31.21,45.59-52.07,62.84c-20.86,17.15-43.48,31.43-70.08,39.77 c-26.06,8.34-53.63,9.98-79.44,5.3c-25.83-4.58-49.92-15.43-69.66-30.89c-19.69-15.48-35.14-35.29-44.5-57.04 c30.39,36.56,75.31,55.05,117,53.26c20.86-0.87,40.84-6.45,58.11-15.93c16.9-9.26,32.73-23.32,45.54-38.5 c25.76-30.56,39.55-68.89,40.47-106.4c0.57-18.77-2.39-37.23-7.89-54.53c-5.57-17.42-13.76-33.15-25.01-47.83 c-45.35-62.72-121.1-97.11-194.35-93.5c-36.54,1.84-72,12.59-103.06,31.08c-7.52,4.43-16,10.3-23.72,15.98 c-7.86,5.75-15.28,12-22.6,18.37c-14.63,12.69-27.97,26.83-39.87,42.04c-11.92,15.21-22.4,31.53-31.31,48.71 c-9.13,17.02-16.67,34.94-22.5,53.43c-5.85,18.47-9.98,37.51-12.32,56.77c-2.56,19.24-3.41,38.7-2.41,58.11 c2.14,38.8,10.98,77.35,26.78,113.34c7.74,18.04,17.82,34.92,28.6,52.99c11.12,17.32,23.15,34.07,36.49,49.6 c13.36,15.48,27.53,30.34,43.13,43.68c15.75,13.12,32.18,25.61,49.88,36.46c35.47,21.5,74.89,37.7,116.9,47.73 C577.38,965.09,670.71,961.41,759.06,926.82z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath class='st1' d='M264.14,98.1c35.66-31.56,79.62-55.15,126.6-70.08c47.09-14.83,97.49-21.85,148.38-19.61 c25.49,0.92,50.99,4.48,76.21,10.3c25.19,5.75,50.22,13.51,74.19,24.09c23.97,10.55,47.34,22.95,69.24,37.7 s42.41,31.53,61.7,49.63c18.96,18.39,36.21,38.33,52.29,59.11c7.67,10.75,15.53,20.78,22.55,32.53 c7.27,11.42,13.79,23.34,19.98,35.44c12.24,24.27,22.32,49.78,29.82,76.08c7.37,26.33,12.12,53.41,14.43,80.71 c2.26,27.3,2.02,54.83-0.8,82.1c-3.04,27.25-8.59,54.23-16.6,80.49c-7.99,26.26-18.42,51.79-31.13,76.18 c-12.92,24.27-28.12,47.34-45.32,68.79c-17.2,21.45-36.39,41.34-57.32,59.13c-10.58,8.76-21.43,17.15-32.7,24.91 c-11.4,7.81-22.42,14.96-35.29,22.08c-25.06,14.04-52.11,24.66-79.96,31.81c-27.87,7.07-56.62,10.15-85.17,10.05 c-57.17-0.5-113.56-16.25-162.34-44.5c-48.93-28.02-89.65-69.36-117.4-116.97c-29.49-49.4-41.09-110.03-31.26-165.48 c4.5-27.82,13.96-54.55,27.77-78.52c13.66-23.99,31.21-45.59,52.09-62.84c20.86-17.15,43.48-31.43,70.08-39.77 c26.06-8.34,53.63-9.96,79.44-5.28c25.83,4.55,49.92,15.43,69.64,30.86c19.69,15.48,35.14,35.29,44.5,57.04 c-30.39-36.56-75.31-55.05-117-53.26c-20.88,0.87-40.84,6.42-58.11,15.93c-16.9,9.26-32.73,23.32-45.57,38.5 c-25.76,30.56-39.52,68.91-40.47,106.4c-0.57,18.77,2.36,37.23,7.86,54.53c5.57,17.4,13.76,33.15,25.01,47.81 c45.35,62.72,121.1,97.11,194.35,93.5c36.56-1.84,72-12.59,103.09-31.08c7.52-4.43,16.03-10.3,23.72-15.98 c7.84-5.75,15.28-12,22.6-18.34c14.63-12.69,27.95-26.83,39.87-42.06c11.92-15.21,22.42-31.53,31.31-48.68 c9.11-17.05,16.67-34.97,22.5-53.43c5.85-18.47,9.98-37.51,12.34-56.74c2.56-19.21,3.41-38.7,2.41-58.14 c-2.14-38.78-10.98-77.35-26.78-113.34c-7.74-18.02-17.82-34.92-28.6-52.99c-11.12-17.32-23.15-34.07-36.49-49.6 c-13.34-15.48-27.53-30.34-43.13-43.68c-15.73-13.12-32.18-25.58-49.88-36.44c-35.47-21.5-74.89-37.7-116.9-47.73 C445.85,59.85,352.52,63.54,264.14,98.1z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    
    background-size:cover;
    background-position: 10vw 10vh;
    background-repeat:no-repeat;
  }
  .menu_block .zone {
    flex:0 0 auto;
    width:90%;
    max-width:1500px;
  }
  .menu_block ul {
    margin:25px 0;
  }
  .menu_block li:before {
    content:normal;
  }
  .menu_block li {
    padding:5px 0;
    margin:0;
    border-bottom:1px solid #fff8;
  }
  .menu_block li:last-child {
      border-bottom:1px solid #fff0;
  }
  .menu_block a {
    display:block;
    min-height:45px;
    font-size:clamp(20px, 3vh, 40px);
    font-weight:700;
    color:#E0FBFC;
   text-shadow:1px 2px 4px #0008;
    text-decoration:none;
    padding:.125em 1em;
    white-space:nowrap;
    box-sizing:border-box;
    border:2px dashed #E0FBFC00;
    line-height:2;
  }
  .menu_block a:hover {
      border:2px dashed #E0FBFC88;
    color:#fff;
  }
    .menu_block a[aria-current="page"] {
       border:2px solid #E0FBFC;
  background:#fffe;
      color:var(--lightcolor);
      text-shadow:0 0 0;
  }
  @media only screen and (max-width:700px) { 
    .menu_block .zone, .menu_block .box,.menu_block ul {
    max-height:calc(100vh - 61.75px);
    }
  }

  /* header_image */

  .header_image {
    padding:1px 0;
    background-color:var(--base-color);
  }
  .header_image .zone {
    display:flex;
    justify-content:center;
    align-items:center;
    height:50vw;
    max-height:700px;
    box-sizing:border-box;
  }
  .header_image .box {
    flex: 0 0 auto;
    text-shadow:1px 2px 4px #000b;
    box-sizing:border-box;
    width:90%;
  }

  /* side by side image text */
  .side_image {
    display:grid;
      grid-template-columns: 1fr 1fr;
  }
  .side_image .zone {
    width:100%;
  }
  .side_image .zone1 {
   min-height:30vw;
    position:relative;
  }
  .side_image .zone1 .box {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
  }
  .side_image .zone2 {
    display:flex;
    justify-content:center;
    align-items:center;
  
  }
  .side_image .zone2 .box {
    text-align:left;
  }
  .side_image.flip .zone2 .box {
    text-align:right;
  }
  .side_image.flip .zone1 {
     grid-column-start: 2;
         grid-row-start: 1;
  }
  .side_image.flip .zone2 {
     grid-column-start: 1;
       grid-row-start: 1;
  }
  .side_image .zone2 {
    flex: 0 0 auto;
  }
  @media only screen and (max-width:700px) { 
  .side_image {
    display:block;
    }
    .side_image .zone1 {
   min-height:40vw;
    }
    .side_image .zone2 .box ,
  .side_image.flip .zone2 .box {
    text-align:center;
  }
  } 