*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.7 Arial,Helvetica,sans-serif;color:#263746;background:#fff}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.top{background:#142b3b;color:#fff;font-size:13px;text-align:right;padding:7px max(20px,calc((100% - 1180px)/2))}.top a{margin-left:12px}header{background:#fff;position:sticky;top:0;z-index:10;box-shadow:0 4px 22px #142b3b12}.nav{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{font-size:22px;font-weight:800;letter-spacing:1px;color:#142b3b;display:flex;align-items:center;gap:10px}.mark{width:40px;height:40px;border:2px solid #c9a46a;color:#c9a46a;display:grid;place-items:center;font:26px Georgia}.links{display:flex;gap:24px;align-items:center;font-size:14px;font-weight:bold}.links a:hover,.links a.active{color:#ad854d}.links .sub{display:flex;gap:12px}.call,.btn{display:inline-block;background:#c9a46a;color:#fff;padding:12px 22px;font-size:12px;font-weight:bold;letter-spacing:.7px;text-transform:uppercase;border:0}.btn:hover,.call:hover{background:#142b3b}.menu{display:none;border:0;background:none;font-size:27px;color:#142b3b}.hero{min-height:550px;display:flex;align-items:center;color:#fff;background:linear-gradient(90deg,#102b3bed,#102b3b55),url('https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=2000&q=85') center/cover}.hero .copy{max-width:680px;padding:90px 0}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:2px;font-weight:bold;color:#c9a46a}.hero h1,.banner h1{font:500 clamp(40px,6vw,68px)/1.12 Georgia,serif;margin:12px 0 20px}.hero p{max-width:620px;color:#e9edf0}.banner{padding:85px 0;color:white;background:linear-gradient(90deg,#142b3bed,#142b3b80),url('https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=1800&q=85') center/cover}.banner h1{font-size:clamp(38px,5vw,58px);margin:0 0 10px}.banner p{margin:0;color:#e7edf0}.section{padding:82px 0}.soft{background:#f5f3ef}.center{text-align:center;max-width:760px;margin:0 auto 40px}.center h2,.split h2,.content h2,.cta h2{font:500 clamp(30px,4vw,46px)/1.2 Georgia,serif;color:#142b3b;margin:8px 0 18px}.muted{color:#697985}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.photo{min-height:390px;background:center/cover no-repeat url('https://images.unsplash.com/photo-1600566753086-00f18fb6b3ea?auto=format&fit=crop&w=1100&q=85')}.photo.alt{background-image:url('https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=1100&q=85')}.quote{background:#142b3b;color:white;text-align:center;padding:55px 20px}.quote blockquote{font:italic 27px/1.4 Georgia;max-width:850px;margin:0 auto 15px}.quote h2{font:36px Georgia;margin:0 0 15px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.card{background:white;box-shadow:0 8px 28px #142b3b12}.thumb{height:190px;background:center/cover}.cardbody{padding:22px}.card h3{font:23px Georgia;color:#142b3b;margin:0 0 8px}.card p{font-size:14px;color:#697985}.read{font-size:12px;font-weight:bold;letter-spacing:1px;color:#a17c49;text-transform:uppercase}.cta{padding:75px 0;color:white;background:linear-gradient(90deg,#142b3bed,#142b3b9c),url('https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=1800&q=85') center/cover}.cta h2{color:white;max-width:700px}.cta p{max-width:700px;color:#e7edf0}.content{max-width:920px;margin:auto}.content h3{font:23px Georgia;color:#142b3b;margin:24px 0 5px}.content p{color:#697985}.content ul{color:#697985}.detail{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.detailphoto{min-height:440px;background:center/cover}.contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px}.contactitem{padding:18px 0;border-bottom:1px solid #e5e5e5}.contactitem b{display:block;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#142b3b}.contactitem span,.contactitem a{color:#697985}form{display:grid;grid-template-columns:1fr 1fr;gap:15px}label{font-size:12px;font-weight:bold;text-transform:uppercase;letter-spacing:.5px}input,textarea{width:100%;padding:13px;border:1px solid #ddd;font:inherit;margin-top:6px}textarea{min-height:135px}.full{grid-column:1/-1}.footer{background:#102432;color:#dce3e7;padding:60px 0 20px}.footgrid{display:grid;grid-template-columns:1.5fr 1fr 1.3fr 1.2fr;gap:35px}.footer h4{font-size:13px;letter-spacing:1px;text-transform:uppercase;color:white}.footer p,.footer li{font-size:13px;color:#b7c2c9}.footer ul{list-style:none;padding:0}.footer li{margin:7px 0}.bottom{border-top:1px solid #ffffff25;margin-top:35px;padding-top:18px;font-size:12px;color:#aebbc3;display:flex;justify-content:space-between;gap:20px}.bottom a{margin-left:12px}@media(max-width:900px){.cards{grid-template-columns:repeat(2,1fr)}.footgrid{grid-template-columns:repeat(2,1fr)}.links{gap:12px}}@media(max-width:680px){.nav{min-height:70px}.menu{display:block}.links{display:none;position:absolute;top:70px;left:0;right:0;background:#fff;padding:18px 22px;box-shadow:0 12px 20px #0001;align-items:flex-start;flex-direction:column}.links.open{display:flex}.links .sub{display:flex;flex-direction:column;padding-left:14px}.call{display:none}.hero{min-height:500px}.hero .copy{padding:65px 0}.section{padding:60px 0}.split,.detail,.contact{grid-template-columns:1fr;gap:30px}.photo{min-height:280px}.cards{grid-template-columns:1fr}.thumb{height:230px}.footgrid{grid-template-columns:1fr}.bottom{flex-direction:column}form{grid-template-columns:1fr}.full{grid-column:auto}.banner{padding:65px 0}}

* {
    box-sizing: border-box;
}

.site-header {
    width: 100%;
    background: #fff;
    position: relative;
    z-index: 9999;
}

.site-header .container {
    max-width: 1200px;
    margin: auto;
    padding: 0 20px;
    min-height: 80px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.logo {
    font-size: 24px;
    font-weight: 700;
    color: #222;
    text-decoration: none;
}

.menu {
    display: flex;
    align-items: center;
    gap: 30px;
    list-style: none;
    margin: 0;
    padding: 0;
}

.menu li {
    position: relative;
}

.menu a {
    display: block;
    padding: 15px 0;
    color: #222;
    text-decoration: none;
    font-size: 16px;
}

.dropdown-heading {
    display: flex;
    align-items: center;
}

.dropdown-toggle {
    background: none;
    border: none;
    padding: 10px;
    cursor: pointer;
    font-size: 20px;
}

.dropdown-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 240px;
    background: #fff;
    padding: 10px 0;
    margin: 0;
    list-style: none;
    box-shadow: 0 5px 20px rgba(0,0,0,.12);
}

.dropdown-menu li a {
    padding: 12px 18px;
}

.dropdown-menu li a:hover {
    background: #f3f3f3;
}

.dropdown.open > .dropdown-menu {
    display: block;
}

.menu-toggle {
    display: none;
    background: transparent;
    border: 0;
    cursor: pointer;
    padding: 10px;
}

.menu-toggle span {
    display: block;
    width: 27px;
    height: 3px;
    margin: 5px 0;
    background: #222;
    border-radius: 3px;
}
.logo {
  width: 80px;
}
	.logo img{
  border-radius: 5px;
}
/* Desktop dropdown */
@media (min-width: 769px) {
    .dropdown:hover > .dropdown-menu,
    .dropdown:focus-within > .dropdown-menu {
        display: block;
    }
}

/* Mobile navigation */
@media (max-width: 768px) {

    .site-header .container {
        min-height: 70px;
        flex-wrap: wrap;
    }

    .menu-toggle {
        display: block;
    }

    .main-nav {
        display: none;
        width: 100%;
        flex-basis: 100%;
        padding: 10px 0 20px;
    }

    .main-nav.active {
        display: block;
    }

    .menu {
        flex-direction: column;
        align-items: stretch;
        gap: 0;
        width: 100%;
    }

    .menu > li {
        width: 100%;
        border-top: 1px solid #eee;
    }

    .menu a {
        padding: 14px 10px;
    }

    .dropdown-heading {
        justify-content: space-between;
    }

    .dropdown-toggle {
        width: 45px;
        height: 45px;
    }

    .dropdown-menu {
        display: none;
        position: static;
        width: 100%;
        box-shadow: none;
        padding: 0 0 8px 15px;
        background: #f8f8f8;
    }

    .dropdown.open > .dropdown-menu {
        display: block;
    }

    .dropdown-menu li a {
        padding: 12px 15px;
    }
	.logo {
  width: 66px;
  border-radius: 5px;
}
}