html,body{font-family:Merriweather,Georgia,serif;font-size:13px;line-height:22px;color:#626262;background-color:#eaeaea!important}#Wrapper,#Content{background-color:#eaeaea!important}h1,h2,h3,h4,.text-logo #logo{font-family:Raleway,Arial,Tahoma,sans-serif;color:#000;letter-spacing:0px}h5,h6{font-family:Merriweather,Georgia,serif;color:#000;letter-spacing:0px}p,button,input,textarea,select{font-family:Merriweather,Georgia,serif}#menu>ul>li>a,.action_button,#overlay-menu ul li a{font-family:Merriweather,Georgia,serif}#Subheader .title{font-family:Merriweather,Georgia,serif}h1{font-size:41px;line-height:48px}h2{font-size:32px;line-height:32px}h3{font-size:18px;line-height:26px}h4{font-size:15px;line-height:21px}h5{font-size:14px;line-height:21px}h6{font-size:13px;line-height:20px}.dip-sticky-header{position:fixed;top:0;left:0;right:0;width:100%;z-index:9999;transition:background .3s ease,padding .3s ease,box-shadow .3s ease;background:linear-gradient(180deg,rgba(0,0,0,.85) 0%,rgba(0,0,0,.35) 75%,transparent 100%);padding:22px 0}.dip-sticky-header:hover{background:#000000eb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.dip-sticky-header.is-scrolled{background:#000000f5;box-shadow:0 4px 20px #000000b3;padding:12px 0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.1)}.dip-header-container{width:100%;max-width:1220px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between}.dip-nav-menu{display:flex;align-items:center;gap:32px;list-style:none;margin:0;padding:0}.dip-nav-menu>li{position:relative}.dip-nav-menu>li>a{font-family:Merriweather,serif;font-size:14px;font-weight:400;color:#fff;text-decoration:none;padding:10px 4px;position:relative;transition:color .25s ease;display:inline-block}.dip-nav-menu>li>a:hover,.dip-nav-menu>li.active>a{color:#c5c5c5}.dip-nav-menu>li>a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:#c5c5c5;transition:width .25s ease}.dip-nav-menu>li>a:hover:after,.dip-nav-menu>li.active>a:after{width:100%}.dip-nav-menu .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:220px;background:#000;border-top:2px solid #C5C5C5;box-shadow:0 10px 25px #0009;padding:8px 0;list-style:none;margin:0;z-index:10000}.dip-nav-menu li:hover>.sub-menu{display:block}.dip-nav-menu .sub-menu li a{font-family:Merriweather,serif;font-size:13px;color:#fff;padding:10px 20px;display:block;text-decoration:none;white-space:nowrap;transition:all .2s ease}.dip-nav-menu .sub-menu li a:hover{color:#c5c5c5;background:#ffffff0f;padding-left:24px}.portfolio-hover-btn{display:inline-flex;align-items:center;gap:8px;background:#000000bf;color:#fff!important;font-family:Merriweather,serif;font-size:12px;font-weight:700;letter-spacing:.05em;padding:9px 18px;border-radius:9999px;border:1px solid rgba(255,255,255,.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 15px #00000080;transition:all .25s cubic-bezier(.4,0,.2,1);text-decoration:none;flex-shrink:0}.portfolio-hover-btn:hover{background:#fff;color:#000!important;border-color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #ffffff59}.portfolio-hover-btn svg{width:14px;height:14px;transition:transform .2s ease}.portfolio-hover-btn:hover svg{transform:translate(-3px)}#Subheader{background-position:center top;background-repeat:no-repeat;background-size:cover}#Subheader h1.title{color:#fff;font-family:Merriweather,serif;font-size:41px;line-height:48px;font-weight:700;text-align:center;margin:0;text-shadow:0 4px 16px rgba(0,0,0,.85)}@media(max-width:768px){#Subheader h1.title{font-size:32px;line-height:38px}#Subheader{padding:200px 0 150px!important}}@media(max-width:1024px){.dip-nav-menu{display:none}.dip-nav-menu.mobile-open{display:flex;flex-direction:column;position:fixed;top:75px;left:0;right:0;background:#0a0a0afa;backdrop-filter:blur(12px);padding:24px;gap:16px;border-bottom:1px solid rgba(255,255,255,.15);box-shadow:0 20px 40px #000000d9}.dip-nav-menu.mobile-open li a{font-size:16px;display:block;padding:10px 0}.dip-nav-menu.mobile-open .sub-menu{position:static;display:block;background:transparent;border-top:none;box-shadow:none;padding-left:20px}}
