@import"https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200..1000;1,200..1000&amp;family=Urbanist:ital,wght@0,100..900;1,100..900&amp;display=swap";

:root {
   --font-title: "Urbanist", sans-serif;
    --font-body: "Mulish", sans-serif;
    --theme-color1: #7b4023;
    --theme-color2: #131313;
    --theme-color3: #000000;
    --text-color1: #00000;
    --text-color2: #ffffff;
    --text-color3: #9f9e9e;
    --main-bg: #ffffff;
    --sub-bg: #f6f6f6;
    --heading-color: #272e39;
    --paragraph: #75727b;
    --span: #75727b;
    --border: #ebebeb;
    --white: #ffffff;
    --theme-color-light: #ffffff;
    --black: #000000;
    --radius: 10px;
    --transition: all 0.4s ease-in-out;
    --shadow: 0px 4px 30px 0px #0000000d
}

.partner-page {
    --partner-ink: #171b1b;
    --partner-forest: #253b35;
    --partner-gold: #d38641;
    --partner-paper: #f6f2eb;
    background: #fff;
    color: var(--partner-ink);
}

.partner-page h1,
.partner-page h2,
.partner-page h3 {
    font-family: var(--font-title);
    letter-spacing: -.055em
}

.partner-page p,
.partner-page a,
.partner-page input,
.partner-page select {
    font-family: var(--font-body)
}

.partner-page .header-area .main-menu a.active {
    color: var(--theme-color1)
}

.partner-kicker {
    margin: 0 0 17px;
    color: #d38641;
    font: 800 11px/1.2 var(--font-body);
    letter-spacing: .18em;
    text-transform: uppercase;
}

.partner-kicker--gold {
    color:rgb(123, 64, 35); 
}

.partner-hero {
    position: relative;
    min-height: 650px;
    display: flex;
    align-items: stretch;
    overflow: hidden;
}

.partner-hero img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100% !important;
    object-fit: cover;
}

.partner-hero__shade {
    position: absolute;
    inset: 0;
    background: linear-gradient(90deg, rgba(12, 23, 20, .84), rgba(12, 23, 20, .57) 43%, rgba(12, 23, 20, .04) 76%);
}

/* .partner-hero .row {
    min-height: 650px
} */

.partner-hero h1 {
    font-size: clamp(4rem, 4.5vw, 7rem);
    line-height: .94;
    font-weight: 650;
    color: #fff;
    margin: 10px 0 21px;
}

.partner-hero h1 em {
    font-style: normal;
    color: #e8c999;
}

.partner-hero p:not(.partner-kicker) {
    max-width: 550px;
    color: #fff;
    font-size: 17px;
    line-height: 1.65;
    /* margin: 0 0 33px */
}

.partner-button {
    display: inline-block;
    align-items: center;
    padding: 20px 25px;
    border: 1px solid #d2a45f;
    background: var(--partner-gold);
    color: #fff;
    font: 800 11px var(--font-body);
    letter-spacing: .8px;
    text-transform: uppercase;
    border-radius: 999px;
    margin-top: 16px;
}

.partner-button:hover:hover {
   background: #fff;
    color: #d2a45f !important;
    border-color: #fff;
}

.partner-intro {
    padding: 130px 0;
    background: #fff
}

.partner-intro h2,
.partner-heading h2,
.partner-benefits h2,
.partner-story h2,
.partner-who h2,
.partner-apply h2 {
    font-size: clamp(2.7rem, 4.5vw, 5rem);
    line-height: .98;
    font-weight: 650;
}

.partner-intro p {
    font-size: 16px;
    line-height: 1.75;
    color: #59625e;
}

.partner-intro strong {
    color: var(--partner-ink);
}

.partner-paths {
    padding: 124px 0;
    background: var(--partner-paper);
}

.partner-heading {
    margin-bottom: 50px
}

.partner-path {
    position: relative;
    height: 100%;
    min-height: 640px;
    overflow: hidden;
    background: var(--partner-forest)
}

.partner-path>span {
    position: absolute;
    z-index: 3;
    right: 28px;
    top: 25px;
    color: #fff;
    font: 800 12px var(--font-body);
    letter-spacing: .12em
}

.partner-path>img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: .53;
    transition: transform .5s
}

.partner-path:hover>img {
    transform: scale(1.04)
}

.partner-path:after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(0deg, rgba(10, 20, 17, .94), rgba(10, 20, 17, .02) 73%)
}

.partner-path>div {
    position: absolute;
    z-index: 2;
    left: 38px;
    right: 38px;
    bottom: 34px;
    color: #fff
}

.partner-path small {
    font: 800 10px var(--font-body);
    letter-spacing: .16em;
    text-transform: uppercase;
    color: #dda16c;
}

.partner-path h3 {
    margin: 7px 0 16px;
    color: #fff;
    font-size: clamp(3.4rem, 2vw, 4rem);
    line-height: .92
}

.partner-path p {
    color: #edf0ec;
    font-size: 15px;
    line-height: 1.55
}

.partner-path__ideal {
    padding-top: 14px;
    border-top: 1px solid rgba(255, 255, 255, .35);
    font-size: 13px !important
}

.partner-path__ideal strong {
    display: block;
    text-transform: uppercase;
    letter-spacing: .1em;
    font-size: 10px;
    color: #dda16c;
    margin-bottom: 3px
}

.partner-path a {
    color: #fff;
    font: 800 11px var(--font-body);
    letter-spacing: .1em;
    text-transform: uppercase
}

.partner-path a i {
    margin-left: 10px;
    color: #dda16c;
}

.partner-benefits {
    padding: 130px 0;
    background: #fff
}

.partner-benefits .row:first-child>div:last-child p {
    font-size: 16px;
    line-height: 1.7;
    color: #59625e
}

.partner-benefits__grid {
    margin-top: 60px;
    border-top: 1px solid #d3d5d1;
    border-left: 1px solid #d3d5d1
}

.partner-benefits__grid article {
    height: 100%;
    padding: 34px 28px;
    border-right: 1px solid #d3d5d1;
    border-bottom: 1px solid #d3d5d1
}

.partner-benefits__grid i {
    font-size: 27px;
    color: var(--partner-gold);
    margin-bottom: 45px
}

.partner-benefits__grid h3 {
    font-size: 24px;
    margin-bottom: 10px
}

.partner-benefits__grid p {
    font-size: 14px;
    line-height: 1.55;
    color: #59625e;
    margin: 0
}

.partner-story {
    padding: 0 0 130px;
    background: #fff
}

.partner-story .row {
    background: var(--partner-forest)
}

.partner-story__image {
    min-height: 590px
}

.partner-story__image img {
    width: 100%;
    height: 100% !important;
    object-fit: cover !important;
}

.partner-story__copy {
    padding: 75px clamp(35px, 6vw, 100px);
    color: #fff
}

.partner-story__copy h2 {
    color: #fff;
    margin-bottom: 26px
}

.partner-story__copy p:not(.partner-kicker) {
    color: #d4ded7;
    line-height: 1.7
}

.partner-story__copy strong {
    display: block;
    border-top: 1px solid rgba(255, 255, 255, .3);
    padding-top: 20px;
    margin-top: 28px;
    color: #fff;
    font: 650 19px var(--font-title)
}

.partner-who {
    padding: 125px 0;
    background: var(--partner-paper)
}

.partner-who p:not(.partner-kicker) {
    color: #59625e;
    line-height: 1.7
}

.partner-who__list {
    border-top: 1px solid #c8c9c4
}

.partner-who__list div {
    display: flex;
    gap: 18px;
    align-items: center;
    padding: 17px 0;
    border-bottom: 1px solid #c8c9c4;
    color: var(--partner-ink);
    font-size: 15px
}

.partner-who__list span {
    color: var(--partner-gold);
    font: 800 11px var(--font-body);
    letter-spacing: .08em
}

.partner-apply {
    padding: 125px 0;
    background: var(--partner-ink);
    color: #fff
}

.partner-apply h2 {
    color: #fff;
    margin-bottom: 25px
}

.partner-apply p:not(.partner-kicker) {
    color: #d1d9d3;
    line-height: 1.7
}

.partner-form {
    padding: 46px;
    background: #f3f4f2;
    color: var(--partner-ink);
    border-radius: 22px;
}

.partner-form p label{
    display: block;
    line-height: 1.5 !important;
    margin-bottom: 7px;
    font: 800 11px var(--font-body);
    letter-spacing: .08em;
	color: var(--partner-ink) !important;
    text-transform: uppercase;
}

.partner-form input,
.partner-form select {
    display: block;
    width: 100%;
    height: 48px;
    padding: 0 13px;
    border: 1px solid #d7dad7;
    border-radius: 0;
    background: #fff;
    color: #111315;
    font-size: 14px;
}

.partner-form .partner-button {
    margin-top: 8px
}


.partner-page .footer-three-area .socials a {
    color: #fff;
    margin-right: 18px;
    font-size: 20px
}

@media(max-width:991px) {

    .partner-hero,
    .partner-hero .row {
        min-height: 570px
    }

    .partner-intro,
    .partner-paths,
    .partner-benefits,
    .partner-who,
    .partner-apply {
        padding: 88px 0
    }

    .partner-story {
        padding-bottom: 88px
    }

    .partner-story__image {
        min-height: 420px
    }

    .partner-story__copy {
        padding: 55px 45px
    }
}

@media(max-width:575px) {

    .partner-hero,
    .partner-hero .row {
        min-height: 535px
    }

    .partner-hero h1 {
        font-size: 3.65rem
    }

    .partner-hero p:not(.partner-kicker) {
        font-size: 15px
    }

    .partner-intro,
    .partner-paths,
    .partner-benefits,
    .partner-who,
    .partner-apply {
        padding: 68px 0
    }

    .partner-story {
        padding-bottom: 68px
    }

    .partner-path {
        min-height: 530px
    }

    .partner-path>div {
        left: 25px;
        right: 25px;
        bottom: 25px
    }

    .partner-path h3 {
        font-size: 3rem
    }

    .partner-benefits__grid {
        margin-top: 38px
    }

    .partner-story__image {
        min-height: 330px
    }

    .partner-story__copy {
        padding: 45px 26px
    }

    .partner-form {
        padding: 24px 18px
    }

    .partner-who__list div {
        font-size: 14px
    }

    .partner-page .footer-three__wrp {
        display: block
    }

    .partner-page .footer-three__right {
        margin-top: 30px
    }
}


.footer-three__item-wrp {
    width: 100%
}
.footer-three__copyright p{
    color: #52605b;
}

.footer-three__right {
    width: 70%
}

.footer-three__copyright {
    text-align: center;
    padding: 25px 0;
    border-top: 1px solid #202020
}

.footer-three__copyright p a {
    color: var(--white);
    font-weight: 600
}

.footer-three__copyright p a:hover {
    color: var(--theme-color1)
}

.header-area.menu-fixed a{
color: var(--heading-color) !important;
}

.header__main .main-menu ul li a, .header-four__main .main-menu ul li a, .header-three__main .main-menu ul li a, .header-five__main .main-menu ul li a, .header-two__main .main-menu ul li a {
    font-weight: 600;
    padding: 30px 0;
    font-size: 14px;
    line-height: 26px;
    color: white;
    text-transform: uppercase;
}

.partner_hero-content{
    padding:   145px 15px 85px;
}
.new_partner-kicker {
    text-transform: uppercase  !important;
    color: rgb(123, 64, 35) !important;
    font-size: 11px !important;
    letter-spacing: .16em  !important;
}
.new_partner-btn:hover{
    border:1px solid #d38641 !important;
}

.partner-form input:focus, .partner-form select:focus{
    border-color: #d38641;
    outline: none;
    box-shadow: 0 0 0 3px rgba(210, 164, 95, .16)
}
.partner-form input,
.partner-form textarea, .partner-form select{
    width: 100%;
    padding: 14px 15px;
    border: 1px solid #dedfdc;
    border-radius: 10px;
    background: #fff;
    color: #111315;
    font: 14px var(--font-body)
}

.partner-page .partner-form .col-12 {
    width: 100%;
    max-width: 100%;
}

.partner-form .partner-button{
	 display: inline-block;
    align-items: center;
    padding: 15px 25px;
    border: 1px solid #d2a45f;
    background: var(--partner-gold);
    color: #fff;
    font: 800 11px var(--font-body);
    letter-spacing: .8px;
    text-transform: uppercase;
    border-radius: 999px;
    margin-top: 16px;
}

.partner-story__image img{
	height:100%;
		object-fit:cover;
}
