/*
Theme Name: Elegant Progressions Native
Description: Native WordPress block layouts with the existing Himalayas header and footer.
Version: 1.1.1
Template: himalayas
Text Domain: elegant-progressions-native
*/
.ep-native{max-width:1200px;margin:0 auto;padding:32px 20px}.ep-native .wp-block-columns{gap:30px}.ep-native img{height:auto;max-width:100%}.ep-native .wp-block-image{margin:0 0 24px}.ep-native h1,.ep-native h2,.ep-native h3,.ep-native h4{color:#274081}.ep-native .wp-block-button__link{background:#274081;color:#fff;border-radius:0}.ep-native .wp-block-group{box-sizing:border-box}.ep-native p{margin-bottom:1.3em}.ep-native .ep-price{border-bottom:1px solid #c0c0c0;padding:14px 0}.ep-native .ep-price h3{margin:0 0 5px;font:700 16px/1.7 Oxygen,sans-serif;text-transform:uppercase}.ep-native .ep-price p{font-size:15px;margin:0}.ep-native .wp-block-embed{margin:24px 0}@media(max-width:781px){.ep-native{padding:20px 16px}.ep-native .wp-block-columns{flex-wrap:wrap!important}.ep-native .wp-block-column{flex-basis:100%!important}.ep-native .ep-text-card{padding:24px!important}}
.ep-native .ep-n-f54d3c6{margin:50px 0px 0px 0px}
.ep-native .ep-n-9ac8dec{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px}
.ep-native .ep-n-c88b04d{background-color:#F4FAFF}
.ep-native .ep-n-a272f32{color:#2E3740}
.ep-native .ep-n-d1516ed{margin:50px 0px 0px 0px}
.ep-native .ep-n-ddedd88{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px}
.ep-native .ep-n-b44a8db{padding:4px 4px 4px 4px}
.ep-native .ep-n-e65336b{color:#7A7A7A}
.ep-native .ep-n-7e42d27{margin:50px 0px 0px 0px}
.ep-native .ep-n-e4d372f{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px}
.ep-native .ep-n-eb4f0c3{color:#7A7A7A}
.ep-native .ep-n-d79602e{color:#7A7A7A}
.ep-native .ep-n-dad153a{color:#7A7A7A}
.ep-native .ep-n-147ba4d{color:#7A7A7A}
.ep-native .ep-n-0b7fa32{color:#7A7A7A}
.ep-native .ep-n-0307550{color:#7A7A7A}
.ep-native .ep-n-7d63545{color:#7A7A7A}
.ep-native .ep-n-c185dca{color:#7A7A7A}
.ep-native .ep-n-55d6820{margin:0px 0px 0px 0px}
.ep-native .ep-n-0cf5878{color:#7A7A7A}
.ep-native .ep-n-1fc6349{color:#7A7A7A}
.ep-native .ep-n-6ea226e{margin:0px 0px 0px 0px}
.ep-native .ep-n-df5de5a{color:#7A7A7A}
.ep-native .ep-n-f0df5af{color:#7A7A7A}
.ep-native .ep-n-391f0e7{margin:0px 0px 0px 0px}
.ep-native .ep-n-2c9014e{color:#7A7A7A}
.ep-native .ep-n-34206b1{color:#7A7A7A}
.ep-native .ep-n-5c0a71b{margin:0px 0px 0px 0px}
.ep-native .ep-n-67739a5{color:#7A7A7A}
.ep-native .ep-n-5f0f467{color:#7A7A7A}
.ep-native .ep-n-7733229{margin:0px 0px 0px 0px}
.ep-native .ep-n-8c24673{color:#7A7A7A}
.ep-native .ep-n-cbf7c13{color:#7A7A7A}
.ep-native .ep-n-a06e404{margin:0px 0px 0px 0px}
.ep-native .ep-n-7c20a2a{color:#7A7A7A}
.ep-native .ep-n-978be8e{color:#7A7A7A}
.ep-native .ep-n-5b3784b{margin:0px 0px 0px 0px}
.ep-native .ep-n-f2ec203{color:#7A7A7A}
.ep-native .ep-n-cca9d0c{color:#7A7A7A}
.ep-native .ep-n-18f13e2{margin:0px 0px 0px 0px}
.ep-native .ep-n-738a46e{color:#7A7A7A}
.ep-native .ep-n-11e19b2{color:#7A7A7A}
.ep-native .ep-n-77b0cec{margin:0px 0px 0px 0px}
.ep-native .ep-n-806237e{color:#7A7A7A}
.ep-native .ep-n-41ebda6{color:#7A7A7A}
.ep-native .ep-n-aa41eb6{margin:0px 0px 0px 0px}
.ep-native .ep-n-5b2ba2e{color:#7A7A7A}
.ep-native .ep-n-3214c88{color:#7A7A7A}
.ep-native .ep-n-86589ee{margin:0px 0px 0px 0px}
.ep-native .ep-n-5359838{color:#7A7A7A}
.ep-native .ep-n-a6befbd{color:#7A7A7A}
.ep-native .ep-n-55f3088{margin:0px 0px 0px 0px}
.ep-native .ep-n-d8ab832{color:#7A7A7A}
.ep-native .ep-n-a9917a7{color:#7A7A7A}
.ep-native .ep-n-0d0b129{margin:0px 0px 0px 0px}
.ep-native .ep-n-4bb9d07{margin:0px 0px 50px 0px}
.ep-native .ep-n-810d5b4{color:#7A7A7A}
.ep-native .ep-n-ea0a148{color:#7A7A7A}
.ep-native .ep-n-106526cb{background-color:#274081;padding:50px 0px 50px 0px;margin:50px 0px 0px 0px}
.ep-native .ep-n-106526cb h1{color:#fff}
.ep-native .ep-n-19e7c4c3{color:#FFFFFF}
.ep-native .ep-n-7053a911{background-color:rgba(255, 255, 255, 0)}
.ep-native .ep-n-da81100{padding:0px 0px 0px 0px;margin:-30px 0px 0px 0px}
.ep-native .ep-n-0351333{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px}
.ep-native .ep-n-e54ef5b{background-color:#FFFFFF;padding:40px 40px 40px 40px;margin:0px 0px 0px 0px;box-shadow:0 0 18px rgba(0,0,0,.15)}
.ep-native .ep-n-a987e51{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px}
.ep-native .ep-n-ac9f26a{background-color:#274081;padding:50px 0px 50px 0px;margin:50px 0px 0px 0px}
.ep-native .ep-n-ac9f26a h1{color:#fff}
.ep-native .ep-n-5b09f6c{color:#FFFFFF}
.ep-native .ep-n-e77f991{background-color:rgba(255, 255, 255, 0)}
.ep-native .ep-n-5ce1024{margin:50px 0px 50px 0px}
.ep-native .ep-n-ceae439{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px}
.ep-native .ep-n-4f76d8a{color:#2E3740}
.ep-native .ep-n-ad8795a{color:#2E3740}
.ep-native .ep-n-7e645d6{color:#2E3740}
.ep-native .ep-n-7c9d80f{margin:50px 0px 50px 0px}
.ep-native .ep-n-9b9575c{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px}
.ep-native .ep-n-df5622f{margin:50px 0px 50px 0px}
.ep-native .ep-n-26c4bb4{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px}
.ep-native .ep-n-2156705{color:#4054B2;padding:20px 20px 20px 20px}
.ep-native .ep-n-4311d73{padding:0px 0px 0px 20px}
.ep-native .ep-n-8abd8c9{padding:0px 0px 0px 20px}
.ep-native .ep-n-cb3b46c{color:#4054B2;padding:20px 20px 20px 20px}
.ep-native .ep-n-dff3a98{padding:0px 0px 0px 20px}
.ep-native .ep-n-229be4c{color:#4054B2;padding:20px 20px 20px 20px}
.ep-native .ep-n-542ff80{padding:0px 0px 0px 20px}
.ep-native .ep-n-559fa9f4{background-color:#274081;padding:50px 0px 50px 0px;margin:50px 0px 0px 0px}
.ep-native .ep-n-559fa9f4 h1{color:#fff}
.ep-native .ep-n-2e370fdb{color:#FFFFFF}
.ep-native .ep-n-55f9507c{background-color:rgba(255, 255, 255, 0)}
.ep-native .ep-n-72964c0{margin:50px 0px 0px 0px}
.ep-native .ep-n-3b97e52{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px}
.ep-native .ep-n-0136bf6{padding:0px 0px 0px 0px;margin:50px 0px 0px 0px}
.ep-native .ep-n-d5fa08d{padding:0px 60px 0px 0px}
.ep-native .ep-n-7f3140f{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px}
.ep-native .ep-n-0463b61{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px}
.ep-native .ep-n-c28c28f{margin:50px 0px 0px 0px}
.ep-native .ep-n-9040991{margin:20px 0px 50px 0px}
.ep-native .ep-n-27ef5e5{padding:0px 0px 0px 0px;margin:15px 0px 5px 0px}
.ep-native .ep-n-812cb59{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px}
.ep-native .ep-n-0fdb187{margin:15px 0px 5px 0px}
.ep-native .ep-n-b0ec324{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px}
.ep-native .ep-n-e97142d{margin:15px 0px 5px 0px}
.ep-native .ep-n-dcf0422{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px}
.ep-native .ep-n-241f994{margin:15px 0px 5px 0px}
.ep-native .ep-n-ef75d02{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px}
.ep-native .ep-n-e916909{padding:0px 0px 0px 0px;margin:50px 0px 0px 0px}
.ep-native .ep-n-f8b1e4e{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px}
.ep-native .ep-n-8867a0e{margin:0px 0px 20px 0px}
.ep-native .ep-n-e3a5a59{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px}
.ep-native .ep-n-f4d554f{margin:20px 0px 0px 0px}
.ep-native .ep-n-62d3aff{color:#7A7A7A}
.ep-native .ep-n-a0bb502{margin:20px 0px 0px 0px}
.ep-native .ep-n-6357c84{margin:20px 0px 0px 0px}
.ep-native .ep-n-c71667c{padding:0px 0px 0px 0px;margin:15px 0px 5px 0px}
.ep-native .ep-n-e63eacf{color:#2E3740;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px}
.ep-native .ep-n-594d9c2{margin:15px 0px 5px 0px}
.ep-native .ep-n-3b7dfc2{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px}
.ep-native .ep-n-b5913fe{padding:0px 0px 0px 0px;margin:15px 0px 5px 0px}
.ep-native .ep-n-8bc321e{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px}
.ep-native .ep-n-cadedce{margin:0px 0px 50px 0px}
.ep-native .ep-n-5510af5{margin:15px 0px 5px 0px}
.ep-native .ep-n-b3dc86d{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px}
.ep-native .ep-n-496521b{margin:15px 0px 5px 0px}
.ep-native .ep-n-9eb0fdf{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px}
.ep-native .ep-n-3ce70fb{margin:15px 0px 5px 0px}
.ep-native .ep-n-1c00f9f{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px}
.ep-native .ep-n-a41bc1b{margin:50px 0px 0px 0px}
.ep-native .ep-n-c63e98c{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px}
.ep-native .ep-n-ae1260e{color:#4054B2;padding:20px 20px 20px 20px}
.ep-native .ep-n-2bae431{padding:0px 20px 0px 20px}
.ep-native .ep-n-f7260ed{color:#4054B2;padding:20px 20px 20px 20px}
.ep-native .ep-n-3df803c{color:#4054B2;padding:20px 20px 20px 20px}
.site-header .logo img.custom-logo{width:200px;max-width:100%;height:auto}.site-header .logo{max-width:200px}.ep-native-page{clear:both;width:100%;padding:0}.ep-native-page .entry-content{margin:0}.ep-native-page .ep-native{max-width:1200px}.ep-native-page .ep-native .wp-block-spacer{clear:both}
@media(max-width:781px){.ep-native .wp-block-columns>.wp-block-column{margin:0 0 24px!important;padding:20px!important}.ep-native .wp-block-columns .wp-block-columns>.wp-block-column{padding:0!important}}

/* Archived Elegant Progressions design, rebuilt without Elementor. */
body{color:#2e3740;font-family:Oxygen,Arial,sans-serif;font-size:16px;line-height:26px}
#masthead .header-wrapper,#masthead .header-wrapper.stick{background:#284181!important;position:relative!important;box-shadow:none}
#masthead .tg-container{max-width:1200px;width:calc(100% - 40px);min-height:88px}
#masthead .logo{width:180px;max-width:180px;padding:10px 0;margin:0;float:left}
#masthead .logo img.custom-logo{width:170px;height:auto;max-height:68px;object-fit:contain}
#masthead .menu-search-wrapper{float:right;margin:0}
#masthead .home-search{display:none}#masthead .main-navigation{float:none}
#masthead .main-navigation ul>li>a{font-family:"Playfair Display",Georgia,serif;font-size:15px;font-weight:400;text-transform:none;color:#fff;padding:32px 0;line-height:24px}
#masthead .main-navigation ul>li{margin-left:42px}
#masthead .main-navigation .sub-menu{background:#284181}
#masthead .main-navigation .sub-menu>li{margin:0}
#masthead .main-navigation .sub-menu>li>a{padding:12px 18px}
#masthead #header-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.ep-native h1,.ep-native h2,.ep-native h3,.ep-native h4,.ep-native h5,.ep-native h6{font-family:"Playfair Display",Georgia,serif;font-weight:400;color:#284181;line-height:1.2;text-transform:none}
.ep-native h2{font-size:30px;margin:0 0 20px}.ep-native h1{font-size:36px}
.ep-native p{font-family:Oxygen,Arial,sans-serif;font-size:16px;line-height:26px;color:#2e3740;margin:0 0 20px}
.home .ep-native,.page-id-900131 .ep-native{max-width:none!important;padding:0!important}
.ep-native .ep-n-da81100{margin:0!important;padding:0!important}.ep-native .ep-n-0351333{padding:0!important}
.ep-native .ep-n-0ae0aea{max-width:1140px;margin:0 auto}
.ep-native .ep-n-0ae0aea>.wp-block-columns{gap:20px;margin-bottom:0;align-items:flex-start}
.ep-native .ep-n-e54ef5b{flex-basis:66.6667%!important;flex-grow:0;box-shadow:0 0 18px rgba(0,0,0,.15)}
.ep-native .ep-n-7ce26d2{flex:1;padding:0!important}
.ep-native .ep-n-7ce26d2 .wp-block-image{margin-bottom:20px}
.ep-native .ep-n-ac9f26a{margin-top:50px;background:#274081;padding:50px 20px!important}
.ep-native .ep-n-ac9f26a>.wp-block-columns{max-width:1140px;margin:0 auto;align-items:center}
.ep-native .ep-n-ac9f26a h1{font-size:36px;color:#fff;margin:0}
.ep-native .ep-n-ac9f26a .wp-block-buttons{justify-content:center}
.ep-native .ep-n-ac9f26a .wp-block-button__link{background:transparent;color:#fff;border:1px solid #fff;border-radius:0;font:400 20px/1.4 "Playfair Display",Georgia,serif;padding:16px 32px}
.ep-native .ep-n-ac9f26a .wp-block-button__link:hover{background:#fff;color:#274081}
.ep-footer{background:#2e3740;padding:20px 20px 30px;text-align:center;clear:both}
.ep-footer p{font:400 15px/1.5 "Playfair Display",Georgia,serif;color:rgba(255,255,255,.39);margin:0 0 15px}.ep-footer p:last-child{font-size:13px;margin:0}
.ep-hero-slider{position:relative;height:600px;overflow:hidden;background:#1f2933}
.ep-hero-slide{position:absolute;inset:0;opacity:0;transition:opacity 1s ease;pointer-events:none}
.ep-hero-slide:first-child,.ep-hero-slide.is-active{opacity:1;pointer-events:auto}
.ep-hero-slider.is-enhanced .ep-hero-slide:not(.is-active){opacity:0;pointer-events:none}
.ep-hero-slide .wp-block-image{position:absolute;inset:0;margin:0!important}
.ep-hero-slide img{height:100%!important;width:100%;max-width:none;object-fit:cover}
.ep-hero-slide:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.24)}
.ep-hero-slide h2.wp-block-heading{position:absolute;z-index:1;left:0;right:0;top:50%;transform:translateY(-50%);padding:0 40px;margin:0;text-align:center;color:#fff;font:400 59px/1.15 "Playfair Display",Georgia,serif}
.ep-slider-controls{position:absolute;inset:0;z-index:3;pointer-events:none}
.ep-slider-controls button{pointer-events:auto;background:transparent;color:#fff;border:0;cursor:pointer;padding:12px;font:400 34px/1 Arial,sans-serif}
.ep-slider-controls button:focus-visible{outline:2px solid #fff;outline-offset:3px}
.ep-slider-prev,.ep-slider-next{position:absolute;top:50%;transform:translateY(-50%)}.ep-slider-prev{left:12px}.ep-slider-next{right:12px}
.ep-slider-dots{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);display:flex;align-items:center;gap:6px}
.ep-slider-dots button{font-size:12px;padding:5px}.ep-slider-dots button[aria-pressed="true"]{text-shadow:0 0 6px #fff}
.ep-slider-toggle{position:absolute;bottom:10px;right:12px;font-size:15px!important}
@media(max-width:1100px){#masthead .main-navigation ul>li{margin-left:22px}#masthead .tg-container{width:calc(100% - 30px)}}
@media(max-width:980px){#masthead .menu-toggle{color:#fff;margin-top:25px}#masthead .main-navigation ul>li{margin:0}#masthead .main-navigation ul>li>a{padding:14px 20px}.ep-native .ep-n-0ae0aea{margin:0 20px}.ep-hero-slide h2.wp-block-heading{font-size:42px}}
@media(max-width:781px){.ep-hero-slider{height:380px}.ep-hero-slide h2.wp-block-heading{font-size:30px;padding:0 30px}.ep-native .ep-n-e54ef5b{padding:24px!important}.ep-native .ep-n-0ae0aea>.wp-block-columns{gap:24px}.ep-native .ep-n-7ce26d2{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ep-native .ep-n-ac9f26a{margin-top:30px;padding:30px 20px!important}.ep-native .ep-n-ac9f26a h1{font-size:28px;text-align:center}.ep-native .ep-n-ac9f26a .wp-block-column{padding:0!important}.ep-footer p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.ep-hero-slide{transition:none}}

#content.ep-native-page{margin:0!important}.ep-native-page article{margin:0;padding:0}#masthead .header-wrapper{padding:0!important}.ep-native .ep-n-0ae0aea .wp-block-columns{gap:20px;margin-bottom:0}.ep-native .ep-n-ac9f26a .wp-block-columns{max-width:1140px;margin:0 auto;align-items:center}

.ep-hero-slide>.wp-block-group__inner-container{height:100%;position:static!important}

@media(max-width:980px){#masthead .main-navigation{position:static}#masthead .ep-mobile-open .menu-primary-container{display:block!important;position:absolute;left:0;right:0;top:100%;z-index:100;background:#284181;text-align:left;max-height:75vh;overflow:auto}#masthead .ep-mobile-open .menu-primary-container>ul{display:block!important}#masthead .ep-mobile-open ul li{display:block;float:none;width:100%;border:0}#masthead .ep-mobile-open ul li a{display:block;padding:12px 22px}#masthead .ep-mobile-open .sub-menu{position:static;display:block!important;width:auto;box-shadow:none;margin-left:18px}#masthead .ep-mobile-open .sub-menu li a{font-size:14px;padding:8px 22px}}
