/*
 * Template Name: Seller Secrets
 */

 .custom-ip-banner {
    position: relative;
    z-index: 0;
}

.custom-ip-banner canvas {
    display: block;
    width: 100%;
    background-position: center;
    background-size: cover;
    min-height: 400px;
}

.custom-ip-banner:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: -1px;
    z-index: 1;
    background: url(../../images/meet-agent/banner-accent.png) center bottom/100% auto no-repeat;
}

.custom-ip-tagline {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    /* font-size: 60px; */
    font-size: min(9vw, 40px);
    letter-spacing: 0.025em;
    line-height: 1;
    color: #fff;
    font-family: var(--title-font);
    font-weight: 400;
    text-shadow: 2px 3px 7px rgba(0, 0, 0, 0.35);
}

#inner-page-wrapper {
    margin-bottom: 0;
}

#inner-page-wrapper > .container {
    width: 100%;
    padding: 0;
}

.container.breadcrumb-wrapper {
    margin-top: 34px;
    position: relative;
    z-index: 2;
}

.container.breadcrumb-wrapper p#breadcrumbs {
    font-size: 14px;
    letter-spacing: 0.05em;
    color: #999999;
}

.tmplt-container{
    padding-left: 20px;
    padding-right: 20px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1600px;
}

.sellsec{
    position: relative;
}
.sellsec-accent{
    display: none;
    position: absolute;
    z-index: 0;
    pointer-events: none;
}
.sellsec-accent:before{
    content:'';
    display: block;
    position: absolute;
    z-index: 1;
    inset: 0;
}
.sellsec-accent img{
    display: block;
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    animation: none !important;
}
.sellsec-accent-01{
    left: 0;
    top: 0;
    width: 42.813vw;
    height: 39.938vw;
}
.sellsec-accent-01:before{
    background: url(../../images/seller-secrets/sellsec-fade-01.png) left top no-repeat;
    background-size: cover;
}
.sellsec-accent-01 img{
    opacity: 0.15;
}
.sellsec-accent-02{
    top: 0;
    left: 32.563vw;
    width: 25.688vw;
    height: 45.375vw;
    opacity: 0.5;
}

.sellsec-accent-03{
    bottom: 0;
    right: 0;
    width: 44.5vw;
    height: 41.875vw;
}
.sellsec-accent-03:before{
    background: url(../../images/seller-secrets/sellsec-fade-02.png) right bottom no-repeat;
    background-size: 100% 100%;
}
.sellsec-accent-03 img{
    opacity: 0.15;
}

#content-custom{
    position: relative;
    z-index: 1;
}

.sellsec .global-btn{
    display: inline-flex;
    min-width: 164px;
    max-width: none;
    width: auto;
}
.sellsec .global-btn:hover:before{
    border-color: var(--secondary-color) !important;
}
.sellsec .global-btn:hover:after{
    background: var(--secondary-color);
}
.sellsec-main-title{
    max-width: 1170px;
    margin-top: 48px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 2;
    padding-left: 75px;
    padding-right: 15px;
}

.sellsecTop{
    margin: 30px 0 0;
}
.sellsecTop__container{}
.sellsecTop__inner{}
.sellsecTop__img{
    max-width: 600px;
    margin: 0 auto;
}
.sellsecTop__img img{
    display: block;
    width: 100%;
    height: auto;
}
.sellsecTop__content{
    padding: 35px 0 0;
    text-align: center;
}
.sellsecTop__content--title{}
.sellsecTop__content--title h2{
    font-family: var(--title-font);
    text-transform: uppercase;
    font-size: min(10vw,50px);
    line-height: 1;
    letter-spacing: 0.025em;
    color:#303030;
}
.sellsecTop__content--desc{
    color:#303030;
    font-size: 14px;
    line-height: 1.714;
    letter-spacing: 0.030em;
    margin: 1.714em 0 0;
    font-weight: 300;
}
.sellsecTop__content--desc p{
    margin: 1.4em 0;
}
.sellsecTop__content--bttn{
    margin: 48px 0 0;
}

.sellsecMain{
    position: relative;
    padding-top: 80px;
    padding-bottom: 80px;
}

.sellsecEntries{
    position: relative;
    z-index: 1;
    counter-reset: item;
}
.sellsecEntry{
    position: relative;
    z-index: 1;
    margin: 60px auto 0;
    max-width: 650px;
}
.sellsecEntry__img{
    max-width: 584px;
    margin: 0 auto;
}
.sellsecEntry__img img{
    display: block;
    height: auto;
    max-width: 100%;
    margin: 0 auto;
}
.sellsecEntry__content{
    color:#303030;
    font-size: 14px;
    line-height: 2.143;
    letter-spacing: 0.030em;
    font-weight: 300;
    padding: 30px 0 0;
    position: relative;
    text-align: center;
}
.sellsecEntry__content--count{
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    margin: 0 0 1em;
    pointer-events: none;
}
.sellsecEntry__content--count .counter-element{
    border: 0.071em solid #303030;
    background: #fff;
    border-radius: 50em;
    min-width: 2.571em;
    min-height: 2.571em;
    padding: 0.142em;
    counter-increment: item;
    line-height: 1;
}
.sellsecEntry__content--count .counter-element-inner{
    background: #303030;
    color: #fff;
    border-radius: 50em;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    color:#fff;
    text-align: center;
    min-height: 2.14em;
}
.sellsecEntry__content--count .counter-element-inner:before{
    content: counter(item);
    display: block;
    font-size: 1.429em;
    font-family: var(--title-font);
}
.sellsecEntry__content--header{
    font-family: var(--title-font);
    text-transform: uppercase;
    letter-spacing: 0.025em;
    font-size: 1.9em;
    font-weight: 400;
    line-height: 1;
}
.sellsecEntry__content--desc{
    margin: 1.5em 0 0;
}

.sellsecEntry__content--desc p{
    margin: 1.3em 0;
}

.sellsecMain__bottom{
    text-transform: uppercase;
    font-family: var(--title-font);
    font-size: min(5.5vw, 20px);
    letter-spacing: 0.065em;
    line-height: 1.32;
    position: relative;
    z-index: 1;
    margin: 4em 0 0;
    padding-left: 20px;
    padding-right: 20px;
}

.sellsecBottom{
    position: relative;
    padding: 50px 20px;
    margin: 70px 0;
}
.sellsecBottom__bg{
    position: absolute;
    z-index: 0;
    inset: 0;
}
.sellsecBottom__bg:before{
    content:'';
    display: block;
    position: absolute;
    z-index: 1;
    inset: 0;
    background: url(../../images/seller-secrets/sellsec-fade-03.png) center center no-repeat;
    background-size: cover;
}
.sellsecBottom__bg img{
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0;
    object-fit: cover;
    object-position: center center;
    opacity: 0.3;
}
.sellsecBottom__inner{
    position: relative;
    z-index: 1;
}
.sellsecBottom__inner--title{
    font-size: 19px;
    letter-spacing: 0.200em;
    text-transform: uppercase;
    text-align: center;
}
.sellsecBottom__inner--title span{
    display: none;
    width: 1.579em;
    height: 1.579em;
    position: absolute;
    left: -2.6em;
    top: -0.37em;
    background: url(../../images/accent-logo.png) center center no-repeat;
    background-size: cover;
}
.sellsecBottom__inner--title span:before{
    content: '';
    display: block;
    position: absolute;
    inset: -0.158em;
    border: 0.053em solid #303030;
    border-radius: 50em;
}
.sellsecBottom__inner--title span:after{
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: calc(100% + 0.158em);
    margin: auto 0;
    height: 0.053em;
    background: #303030;
    width: 100vw;
}
.sellsecBottom__inner--title span:before{
    content: '';
    display: block;
    position: absolute;
    inset: -0.158em;
    border: 0.053em solid #303030;
    border-radius: 50em;
}
.sellsecBottom__inner--intro{
    font-size: 17px;
    letter-spacing: 0.030em;
    line-height: 1.3;
    margin: 1em 0 2.353em;
    text-align: center;
}
.sellsecBottom__inner--intro p{
    margin: 1em 0;
}
.sellsecBottom__entries{}
.sellsecBottom__entries.no-intro{
    margin: 70px 0 0;
}
.sellsecBottom__entries--col{
    max-width: 405px;
    margin: 30px auto 0;
    background: #fff;
    text-align: center;
    font-size: 14px;
    letter-spacing: 0.080em;
    line-height: 1.6;
    text-transform: uppercase;
    box-shadow: 0.2em 0.2em 0.667em rgba(0,0,0,0.2);
}
.sellsecBottom__entries--col a{
    display: block;
    position: relative;
    color: #303030;
    padding: 2.562em 20px 0.667em;
    min-height: 100%;
    transition: all ease .4s;
    -moz-transition: all ease .4s;
    -webkit-transition: all ease .4s;
}
.sellsecBottom__entries--col a:hover{
    background: #303030;
    color:#fff;
}

.sellsecBottom__entries--col a.pe-none{
    pointer-events: none;
}

.sellsecBottom__col--header{
    transition: all ease .4s;
    line-height: 1;
    font-size: 2.667em;
    letter-spacing: 0.025em;
    font-family: var(--title-font);
    background: rgb(176, 124, 25);
    background: -moz-linear-gradient(top, rgba(176, 124, 25, 1) 1%, rgba(244, 222, 118, 1) 50%, rgba(206, 168, 67, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(176, 124, 25, 1) 1%, rgba(244, 222, 118, 1) 50%, rgba(206, 168, 67, 1) 100%);
    background: linear-gradient(to bottom, rgba(176, 124, 25, 1) 1%, rgba(244, 222, 118, 1) 50%, rgba(206, 168, 67, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b07c19', endColorstr='#cea843', GradientType=0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.sellsecBottom__col--desc{
    transition: all ease .4s;
    margin: 0.733em 0 0;
}
.sellsecBottom__col--mssg{
    transition: all ease .4s;
    font-family: var(--title-font);
    font-size: 1.067em;
    color: var(--secondary-color);
    margin: 0.5625em 0 0;
}
.git-form-col.form-submit button{
    display: flex;
}
.git-row.no-image .git-col{
    width: 100%;
}
.git-row.no-image .global-logo-icon:after{
    opacity: 0
}

.sellsecMain__bottom p {
	color: #303030;
	font-size: 14px;
	line-height: 2.143;
	letter-spacing: 0.030em;
	font-weight: 300;
	text-align: left;
	text-transform: none;
	font-family: var(--body-font);
}

.sellsecMain__bottom p b {
  font-family: var(--title-font);
  text-transform: uppercase;
  letter-spacing: 0.025em;
  font-size: 2.5em;
  font-weight: 400;
  line-height: 1;
  margin-bottom: 20px;
  display: block;
  margin-top: 30px;
}

.sellsecTitle {
    max-width: calc(1600px + 160px);
    width: 100%;
    margin: 0 auto;
    padding: 0 80px;
}

.sellsecTitle h2 {
	font-family: var(--title-font);
	text-transform: uppercase;
	letter-spacing: 0.025em;
	font-size: 3.265vw;
	font-weight: 400;
	line-height: 1;
}

.sellsecTop__inner:not(.wide-content):before, .sellsecTop__inner:not(.wide-content):after {
    display: table;
    content: "";
    clear: both;
}

.sellsecTop__inner:not(.wide-content) {
    margin-bottom: 50px;
}
@media only screen and (min-width: 992px) {
    .git-row.no-image .git-content-container {
        border-bottom-right-radius: 0.938vw;
        border-top-right-radius: 0.938vw;
    }
    .custom-ip-tagline{
        font-size: 50px;
    }
    .sellsec{
        padding: 6vw 0 0;
    }
    .sellsec-accent{
        display: block;
    }
    .sellsec .global-btn{
        min-width: 10.25vw;
        max-width: none;
    }
    .tmplt-container{
        padding-left: 0px;
        padding-right: 0px;
        max-width: 100%;
    }
    .container.breadcrumb-wrapper{
        width: 73.125vw;
        padding-left:0.938vw;
        padding-right:0.938vw;
    }
    .sellsec-main-title{
        max-width: 81.25vw;
        margin-top: 3vw;
    }

    .sellsec-main-title .global-logo-icon:before{
        right: calc(100% + 1.125vw);
    }
    .sellsecTop{
        margin: 3vw 0 0;
    }
    .sellsecTop__inner.wide-content{
        padding-left: 10.25vw;
        padding-right: 10.25vw;
    }
    .sellsecTop__inner.wide-content .sellsecTop__content{
        text-align: center;
    }
    .sellsecTop__inner:not(.wide-content){
        display: flex;
        flex-flow: row wrap;
        align-items: flex-start;
        justify-content: center;
    }
    .sellsecTop__inner:not(.wide-content) .sellsecTop__inner--col{
        width: 51.062%;
        padding: 0 11.4vw 0 4.063vw;
    }
    .sellsecTop__inner:not(.wide-content) .sellsecTop__inner--col:first-child{
        width: 48.938%;
        padding: 0 0;
    }
    .sellsecTop__img{
        overflow: hidden;
        border-radius: 0 2.813vw 2.813vw 0;
        margin: 0 0;
        max-width: none;
    }
    .sellsecTop__img img{
        aspect-ratio: 783/490;
        object-fit: cover;
        object-position: center center;
    }
    .sellsecTop__content{
        padding: 1.875vw 0 0;
        text-align: left;
    }
    .sellsecTop__content--title h2{
        font-size: 3.265vw;
    }
    .sellsecTop__content--bttn{
        margin: 1.875vw 0 0;
    }
    .sellsecTop__content--desc{
        font-size: 0.915vw;
    }
    .sellsecMain{
        padding: 6.563vw 0 5.313vw;
    }
    .sellsecMain:before{
        content:'';
        display: block;
        width: 2.563vw;
        height: 23.125vw;
        background: url(../../images/seller-secrets/sellsec-accent-03.jpg) center center no-repeat;
        background-size: cover;
        position: absolute;
        left: 0;
        top: 0;
    }
    .sellsecMain:after{
        content:'';
        display: block;
        width: 2.313vw;
        height: 23.125vw;
        background: url(../../images/seller-secrets/sellsec-accent-03.jpg) center center no-repeat;
        background-size: cover;
        position: absolute;
        right: 0;
        bottom: 0;
    }
    .sellsecMain__bottom{
        font-size: 1.563vw;
        padding-left: 8em;
        padding-right: 8em;
        margin: 5.75vw 0 0;
    }
    .sellsecEntry{
        margin: 6.625vw 0 0;
        max-width: none;
        display: flex;
        flex-flow: row-reverse wrap;
        align-items: flex-start;
        justify-content: space-between;
        padding: 0 6.25vw 0 12.375vw;
    }
    .sellsecEntry:first-child{
        margin: 0 0;
    }
    .sellsecEntry__img{
        width: 47.005%;
        max-width: none;
        margin: 0 0;
        overflow: hidden;
        border-radius: 2.188vw;
    }
    .sellsecEntry__img img{
        width: 100%;
        object-fit: cover;
        object-position: center center;
        aspect-ratio: 584/341;
    }
    .sellsecEntry__content{
        width: calc(52.995% - 2.5vw);
        padding: 1.625vw 0 0;
        max-width: 40em;
        font-size: 0.915vw;
        text-align: left;
    }
    .sellsecEntry__content--count{
        min-width: 2.571em;
        position: absolute;
        top: 1.5em;
        left: -4.186em;
        bottom: 0;
        flex-flow: column wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1em;
        margin: 0 0 0;
    }
    .sellsecEntry__content--count:after{
        content:'';
        display: block;
        width: 0.071em;
        flex-grow: 1;
        background: #303030;
        margin: 0 0 2em;
    }
    .sellsecEntry__content--header{
        font-size: 2.5em;
        padding: 0 5.3em 0 0;
    }
    .sellsecEntry:nth-child(even){
        flex-flow: row wrap;
        padding: 0 9.625vw 0 10vw;
    }
    .sellsecEntry:nth-child(even) .sellsecEntry__content{
        width: calc(52.41% - 2.5vw);
        max-width: 36.5em;
    }
    .sellsecEntry:nth-child(even) .sellsecEntry__img{
        width: 47.59%;
    }
    .sellsecEntry.wide-content{
        display: block;
        padding: 0 6.25vw 0 12.375vw;
    }
    .sellsecEntry.wide-content .sellsecEntry__content{
        width: auto;
        max-width: 100%
    }
    .sellsecEntry.wide-content .sellsecEntry__content--count:after{
        margin: 0 0 0.6em;
    }
    .sellsecBottom{
        padding: 3.66vw 8vw 4.641vw;
        margin: 7.19vw 0 8.627vw;
    }
    .sellsecBottom:before{
        content:'';
        display: block;
        position: absolute;
        z-index: 2;
        bottom: 0;
        left: 0;
        top: 2vw;
        width: 2.288vw;
        background: url(../../images/seller-secrets/sellsec-accent-03.jpg) center center no-repeat var(--secondary-color);
        background-size: cover;
    }
    .sellsecBottom__inner--title{
        font-size: 1.242vw;
        letter-spacing: 0.500em;
        text-align: left;
    }
    .sellsecBottom__inner--title span{
        display: block;
    }
    .sellsecBottom__inner--intro{
        font-size: 1.567vw;
        text-align: left;
    }
    .sellsecBottom__entries{
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 1.961vw;
    }
    .sellsecBottom__entries--col{
        max-width: none;
        margin: 0 0 0;
        
        font-size: 0.98vw;
    }
    .sellsecBottom__entries--col a{
        padding: 2.562em 3em 0.667em;
    }

    .sellsecTitle {
        max-width: calc(100vw + 10vw);
        padding: 0 5vw;
    }

	.sellsecTop__inner:not(.wide-content) {
	    margin-bottom: 3.125vw;
	}

	.sellsecMain__bottom p {
	    font-size: 0.875vw;
	}

	.sellsecMain__bottom p b {
	    margin-bottom: 1.250vw;
	    margin-top: 1.875vw;
	}

	.container.breadcrumb-wrapper p#breadcrumbs {
	    font-size: 0.875vw;
	}
}

@media only screen and (min-width: 1200px) {
    .custom-ip-tagline{
        font-size: 60px;
    }
}