﻿/*!
Theme Name: CORE Wordpress Theme 2022
Author: Kentaro Rose <ken@krdev.io>
Version: 1.0.0
*/@font-face{font-family:"graphik";src:url("assets/fonts/graphik/GraphikRegular.otf");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"graphik";src:url("assets/fonts/graphik/GraphikSemibold.otf");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"graphik";src:url("assets/fonts/graphik/GraphikBold.otf");font-weight:700;font-style:normal;font-display:swap}h1,h2,h3,h4,h5,h6{font-family:"Domine",serif;margin-top:0}body{font-family:"graphik",sans-serif;font-size:16px;color:#2a263d}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{padding:0;margin:0}body.no-scroll{overflow:hidden}a,a:focus,a:hover{text-decoration:none;outline:none}ul,li{padding:0;margin:0;list-style:none}iframe{width:100%;aspect-ratio:1.778}.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignright{float:right;margin-left:1em;margin-top:1em;margin-bottom:1em}.alignleft{float:left;margin-right:1em;margin-top:1em;margin-bottom:1em}.screen-reader-text,.sr-only{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.container{width:auto;max-width:1170px;padding:0 1rem;margin-left:auto;margin-right:auto}.main-header{position:sticky;top:0;left:0;width:100%;z-index:16;padding:30px 0;margin-bottom:-114px;background-color:rgba(0,0,0,0);transition:background-color .3s ease}.main-header .logo-link{position:relative}.main-header .header-logo{transition:all .3s ease;display:block;height:50px}.main-header .header-logo-subtext{display:block;position:absolute;top:calc(100% + 3px);transition:all .3s ease;opacity:0;transform:translateY(-50%)}body.loaded .main-header .header-logo-subtext{opacity:1;transform:translateY(0)}.main-header.scrolled{background-color:rgba(36,36,36,.8)}.main-header.scrolled .header-logo{width:126px;height:36px}body.loaded .main-header.scrolled .header-logo-subtext{width:126px;transform:translateY(-50%);opacity:0}body.admin-bar .main-header{top:32px}@media screen and (max-width: 768px){body.admin-bar .main-header{top:0}}.main-header .container{display:flex;align-items:center}.main-header a{color:#fff}.main-header .mobile-menu-button{display:none;background:none;padding:0;border:0;border-radius:0;overflow:hidden;appearance:none;color:#fff;fill:#fff;position:absolute;top:46px;right:15px;width:32px;height:32px;z-index:5}.main-header .mobile-menu-button .menu-icon{transform:translateX(0);opacity:1;position:absolute;top:0;left:0;transition:all .3s ease}.main-header .mobile-menu-button .close-icon{opacity:0;transform:translateX(100%);pointer-events:none;position:absolute;top:0;left:0;transition:all .3s ease}.main-header .mobile-menu-button.show .menu-icon{transform:translateX(-100%);opacity:0;pointer-events:none}.main-header .mobile-menu-button.show .close-icon{transform:translateX(0);opacity:1;pointer-events:auto}@media screen and (max-width: 960px){.main-header .mobile-menu-button{display:block;top:0;position:relative;margin-left:auto}}nav{margin-left:auto}@media screen and (max-width: 960px){nav{width:100%;position:fixed;height:100%;z-index:2;background:#242424;top:0;left:0;padding:20px;transform:translateX(100%);opacity:0;transition:all .3s ease-in-out}nav.show{transform:translateX(0);opacity:1}body.admin-bar nav{top:46px}}nav ul.primary-menu{display:flex;align-items:center;gap:16px}@media screen and (max-width: 960px){nav ul.primary-menu{display:flex;flex-direction:column;align-items:flex-start;gap:0}}@media screen and (max-width: 960px){nav ul.primary-menu li{padding:20px 0;order:1}nav ul.primary-menu li.button{order:0}}nav ul.primary-menu li.current-menu-item a{font-weight:600;color:#69cfda}nav ul.primary-menu li.button a{border:1px solid #fff;padding:.5rem 1rem;border-radius:5px;transition:all .2s ease-in-out;text-transform:uppercase;font-size:1rem}nav ul.primary-menu li.button a:hover{color:#fff;border-color:var(--e-global-color-5928656, #E64141);background-color:var(--e-global-color-5928656, #E64141)}nav ul.primary-menu a{font-size:20px;color:#fff;transition:color .3s ease-in-out}nav ul.primary-menu a:hover{color:#69cfda}@media screen and (max-width: 860px){nav ul.primary-menu a{font-size:16px}}@media screen and (max-width: 960px){nav ul.primary-menu a{font-size:24px}}nav ul.primary-menu .menu-item-search{position:relative}@media screen and (min-width: 961px){nav ul.primary-menu .menu-item-search form{padding:0;border:0}nav ul.primary-menu .menu-item-search input{display:none}}nav ul.primary-menu .menu-item-search button{appearance:none;padding:0;background:0;border:0;cursor:pointer}nav ul.primary-menu .menu-item-search button .close-search-icon{position:absolute;opacity:0;left:0;top:0}nav ul.primary-menu .menu-item-search button svg{color:#fff;fill:#fff}form.navigation-search{position:relative;background:0;padding:5px;width:100%;border:1px solid #fff;border-radius:5px;display:flex;align-items:center;gap:10px;transition:all .3s ease}@media screen and (min-width: 961px){form.navigation-search.opened{opacity:1;border-color:#fff}}@media screen and (min-width: 961px)and (max-width: 1024px){form.navigation-search.opened{max-width:15vw}}@media screen and (min-width: 961px){form.navigation-search.opened input[type=text]{width:100%}}form.navigation-search input[type=text]{-webkit-appearance:none;appearance:none;padding:5px 10px;font-size:1rem;width:100%;background:0;border:0;color:#fff;transition:all .1s ease;margin-left:auto}form.navigation-search input[type=text]::placeholder{color:#fff}form.navigation-search input[type=submit]{-webkit-appearance:none;appearance:none;padding:.5rem 2rem;border:0;color:#000;width:100%;margin-top:10px;font-size:1rem;margin-left:auto}form.navigation-search button{appearance:none;padding:0;background:0;border:0}form.navigation-search button svg{color:#fff;fill:#fff}.desktop-search{background:rgba(36,36,36,.8);width:100%;padding:.5rem 0;position:absolute;top:100%;opacity:0;transform:translateY(-400px);transition:all .3s ease-in-out}.desktop-search.opened{transform:translateY(0);opacity:1}footer .main-footer{background:#242424;padding-top:96px;padding-bottom:96px;padding-left:15px;padding-right:15px}footer .main-footer .container{width:100%;max-width:1677px;display:grid;grid-template-columns:repeat(6, 1fr)}@media screen and (max-width: 1140px){footer .main-footer .container{grid-template-columns:initial;grid-template-rows:repeat(6, 1fr);justify-items:center}footer .main-footer .container>div{display:flex;flex-direction:column;justify-content:center;align-items:center;width:320px;margin-bottom:1em}}footer .main-footer p,footer .main-footer a{color:#707070;font-size:20px;margin-top:0;margin-bottom:0}footer .main-footer p:hover,footer .main-footer a:hover{color:#fff}footer .main-footer h2{color:#707070;font-size:20px;font-weight:bold;font-family:"graphik";text-transform:uppercase;margin-bottom:0}footer .main-footer .footer-logo{display:flex;align-items:center}footer .bottom-footer{background:#000;padding-top:45px;padding-bottom:45px}footer .bottom-footer .container{max-width:1327px;display:flex;justify-content:space-between;flex-wrap:wrap}footer .bottom-footer a,footer .bottom-footer p{margin:0;color:#fff}footer .bottom-footer a{font-size:12px}footer .bottom-footer a:hover{text-decoration:underline}footer .bottom-footer p{font-size:14px}@media screen and (max-width: 885px){footer .bottom-footer p{margin-bottom:1em}}body.elementor-kit-5 input[type=button],body.elementor-kit-5 input[type=submit]{background-color:var(--e-global-color-2f059d6);font-family:"Roboto",Sans-serif;font-weight:500;letter-spacing:.5px;fill:#fff;color:#fff;padding:14px 20px 14px 20px;width:100%;max-width:221px;margin-left:auto;margin-right:auto;border:0}body .elementor-widget-heading .elementor-heading-title{font-family:"Domine",serif}.elementor-element ul,.elementor-element li{list-style:initial}body .elementor-flip-box{height:auto;aspect-ratio:1}body .elementor-flip-box--effect-push.elementor-flip-box--direction-up .elementor-flip-box:hover .elementor-flip-box__front{transform:none}body .elementor-flip-box--effect-push.elementor-flip-box--direction-up .elementor-flip-box:hover .elementor-flip-box__front .elementor-flip-box__layer__overlay{display:none}body .elementor-flip-box--effect-push .elementor-flip-box:hover .elementor-flip-box__back,body .elementor-flip-box--effect-slide .elementor-flip-box:hover .elementor-flip-box__back{transform:translateY(86%)}body .elementor-flip-box__layer__overlay{justify-content:start;padding:20px;text-align:left !important}.elementor-nav-menu--main.elementor-nav-menu__container{margin-left:0 !important}h1,h2,h3,h4,h5,p,a{margin-top:0;margin-bottom:0}.elementor-theme-builder-content-area{background:#242424;padding:100px 15px;text-align:center;color:#fff}.elementor-button.elementor-size-sm{max-width:320px;margin-left:auto;margin-right:auto}@media screen and (max-width: 1024px){.elementor-widget-nav-menu .elementor-nav-menu--dropdown{display:block !important;inset:0 !important;position:relative !important;width:100% !important;transform:none;opacity:1;background-color:initial;color:#fff;padding:10px;margin-top:0}}@media screen and (max-width: 1024px)and (max-width: 500px){.elementor-widget-nav-menu .elementor-nav-menu--dropdown{padding:0;margin-top:0 !important;margin-bottom:2rem}}@media screen and (max-width: 1024px){.elementor-widget-nav-menu .elementor-nav-menu--dropdown a.elementor-item{display:block;font-size:16px;color:#fff;padding:5px 0}}@media screen and (max-width: 1024px)and (max-width: 500px){.elementor-widget-nav-menu .elementor-nav-menu--dropdown a.elementor-item{text-align:center}}.hbspt-form{width:100%}.hbspt-form .hs-richtext{margin-bottom:.5rem}.hbspt-form .hs-form-field{padding-right:4.5px;padding-left:4.5px;margin-bottom:22px}.hbspt-form .hs-form-field label span{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight);font-size:1rem;cursor:pointer;padding-bottom:0}.hbspt-form .hs-form-field+div:not(.hs-form-field,.hs-submit){margin-top:2rem}.hbspt-form .hs-error-msg{color:red}.hbspt-form input[type=text],.hbspt-form input[type=number],.hbspt-form input[type=number],.hbspt-form input[type=date],.hbspt-form input[type=datetime-local],.hbspt-form input[type=email],.hbspt-form input[type=tel],.hbspt-form input[type=url],.hbspt-form select,.hbspt-form textarea{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight);color:var(--e-global-color-text);border:1px solid #818a91;line-height:1.4;font-size:1rem;min-height:40px;padding:5px 14px;border-radius:3px;background-color:#fff;flex-basis:100%;width:100%;max-width:100%}.hbspt-form input[type=text]::placeholder,.hbspt-form input[type=number]::placeholder,.hbspt-form input[type=number]::placeholder,.hbspt-form input[type=date]::placeholder,.hbspt-form input[type=datetime-local]::placeholder,.hbspt-form input[type=email]::placeholder,.hbspt-form input[type=tel]::placeholder,.hbspt-form input[type=url]::placeholder,.hbspt-form select::placeholder,.hbspt-form textarea::placeholder{color:#9b9b9b}.hbspt-form textarea{min-height:100px}.hbspt-form .actions{display:flex;align-items:center;justify-content:center}.hbspt-form .actions input[type=submit].hs-button{font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-weight:var(--e-global-typography-accent-font-weight);border-radius:30px;letter-spacing:2px;max-width:160px;margin-left:auto;margin-right:auto;display:inline-block;line-height:1;font-size:1rem;text-align:center;transition:all .3s ease;color:#fff;background-color:var(--e-global-color-accent);padding:12px 0;flex-basis:100%;border:0;cursor:pointer}.hbspt-form .actions input[type=submit].hs-button:hover,.hbspt-form .actions input[type=submit].hs-button:focus,.hbspt-form .actions input[type=submit].hs-button:active{background-color:#63b9ba}.elementor-location-footer form.hs-form{display:flex;align-items:center;background:#fff;padding:2px;border-radius:55px}.elementor-location-footer form.hs-form label:not(.hs-error-msg){border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.elementor-location-footer form.hs-form .hs-email{margin:0}.elementor-location-footer form.hs-form .hs-email input{border:0;padding:0 5px;min-height:25px}.elementor-location-footer form.hs-form .hs-submit{margin-left:auto}.elementor-location-footer form.hs-form .hs-submit .actions{position:relative}.elementor-location-footer form.hs-form .hs-submit .actions:after{content:"›";position:absolute;left:50%;color:#fff;display:block;transform:translateX(-50%);pointer-events:none}.elementor-location-footer form.hs-form .hs-submit .actions input{font-size:0;width:25px;height:25px}.elementor-location-footer form.hs-form .submitted-message{color:#fff}.elementor-location-footer div.hbspt-form .submitted-message{color:#fff}.post-password-form{background-color:#444;padding:120px 30px}.post-password-form p,.post-password-form label{color:#fff;margin-bottom:1rem}.alm-listing{--grid-column-gap: 80px;--grid-row-gap: 60px}.alm-listing>div{display:grid;align-items:stretch;grid-template-columns:repeat(2, 1fr);grid-column-gap:var(--grid-column-gap);grid-row-gap:var(--grid-row-gap)}@media screen and (max-width: 1024px){.alm-listing>div{grid-template-columns:repeat(1, 1fr)}}.alm-listing>div .alm-item{display:flex;overflow:hidden;gap:30px}@media screen and (max-width: 480px){.alm-listing>div .alm-item{flex-direction:column;align-items:center}}.alm-listing>div .alm-item .alm-post-thumbnail{flex-shrink:0;width:50%}@media screen and (max-width: 480px){.alm-listing>div .alm-item .alm-post-thumbnail{width:100%}}.alm-listing>div .alm-item .alm-post-thumbnail img{width:100%;aspect-ratio:16/9;object-fit:cover}.alm-listing>div .alm-item .alm-post-content{flex-grow:1}.alm-listing>div .alm-item .alm-post-title{color:#0c0c0c;font-family:"graphik",Sans-serif;font-size:18px;font-weight:700;line-height:1.4em;margin-bottom:20px}.alm-listing>div .alm-item .alm-post-title a{color:inherit;font:inherit}.alm-listing>div .alm-item .alm-entry-meta{color:var(--e-global-color-9583220);font-family:"graphik",Sans-serif;font-size:12px;font-weight:300;line-height:1.3;margin-bottom:13px}.alm-listing>div .alm-item .alm-post-excerpt{color:#0c0c0c;font-family:"graphik",Sans-serif;font-size:15px;font-weight:300;margin:0;line-height:1.5em;max-height:111px;overflow:hidden}
