/*** Slideshow ***/

#hp-ss {}

.hp-ss {}

.hp-ss-inner {
    position: relative;
}

.hp-ss-inner .aios-slider .splide__slide::before {
    content: '';
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.4;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.hp-ss-inner .aios-slider .splide__slide::after {
    content: '';
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, rgba(7, 42, 73, 0.75) 0%, transparent 20% 80%, rgba(7, 42, 73, 0.35) 100%);
    opacity: 0.5;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
}

.hp-ss-inner > canvas {
    display: block;
    width: 100%;
    height: auto;
}

.hp-ss-inner .aios-slider {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.hp-ss-inner .aios-slider canvas {
    min-height: auto !important;
}

.hp-ss-inner .aios-slider.aios-slider-template-default .aios-slider-splide .aios-slider-volume i {
    bottom: min(3.125vw, 50px);
    left: min(50px, 3.125vw);
    text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
}
.hp-ss-inner .aios-slider.aios-slider-template-default .splide__video__wrapper {
    position: relative;
}

.hp-ss-inner .aios-slider.aios-slider-template-default .splide__video__wrapper div, 
.hp-ss-inner .aios-slider.aios-slider-template-default .splide__video__wrapper iframe, 
.hp-ss-inner .aios-slider.aios-slider-template-default .splide__video__wrapper video {
    height: 112%;
    top: -6%;
    left: 0;
    position: absolute;
}


/*** About Jon Mitchell ***/

#hp-ajm {
    position: relative;
    z-index: 1;
    background: #fff;
}

.hp-ajm {
    padding: 0 30px;
    padding: 0 1.875vw 1.875vw;
}

.hp-ajm-inner {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    max-width: 1398px;
    max-width: 87.375vw;
    margin: auto;
    padding: 60px 0 0;
    padding: 3.75vw 0 ;
    position: relative;
}

.ajm-photo-wrapper {
    width: 45.423%;
    padding: 0 0 119px 61px;
    padding: 0 0 7.438vw 3.813vw;
    position: relative;
}

.ajm-photo-bg {
    width: auto;
    top: 86px;
    top: 5.375vw;
    bottom: 120px;
    bottom: 7.5vw;
    left: 78px;
    left: 4.875vw;
    z-index: 2;
    box-shadow: 7px 11px 13px 0 rgba(var(--primary-rgb), 0.26);
    box-shadow: 0.438vw 0.688vw 0.813vw 0 rgba(var(--primary-rgb), 0.26);
}

.ajm-photo-bg canvas {
    background-attachment: scroll;
}

.ajm-photo {
    margin: 0 -6px 0 0;
    margin: 0 -0.375vw 0 0;
    position: relative;
    z-index: 2;
}

.ajm-photo-accent {
    width: auto;
    top: 185px;
    top: 11.563vw;
    right: 127px;
    right: 7.938vw;
    background: linear-gradient(142deg, rgba(var(--tertiary-rgb), 1) 0%, rgba(var(--secondary-rgb), 1) 50%, rgba(var(--tertiary-rgb), 1) 100%);
}

.ajm-photo-accent canvas {
    background-attachment: scroll;
    mix-blend-mode: luminosity;
    opacity: 0.2;
}

.ajm-title-text-button {
    width: 54.577%;
    padding: 97px 0 0 101px;
    padding: 6.063vw 0 6.063vw 6.313vw;
}

.ajm-title {
    margin: 0 0 25px;
    margin: 0 0 1.563vw;
}

.ajm-title span {
    margin: 0 0 10px;
    margin: 0 0 0.625vw;
}

.ajm-title h2 {
    font-size: 90px;
    font-size: 5.625vw;
}

.ajm-text {
    max-width: 515px;
    max-width: 32.188vw;
}

.ajm-text p {
    font-size: 16px;
    font-size: 0.938vw;
   /*  font-weight: 300; */
    line-height: 1.667;
    color: #555;
	font-family: var(--font-family-default);
}

.ajm-text p:not(:last-child) {
    margin: 0 0 25px;
    margin: 0 0 1.563vw;
}

.ajm-button {
    margin: 41px 0 0;
    margin: 2.563vw 0 0;
}


/*** Communities I Serve ***/

#hp-cis {
    position: relative;
    z-index: 1;
    background: #000;
}

.hp-cis {
    padding: 0 30px;
    padding: 0 1.875vw;
}

.hp-cis-inner {
    max-width: 1440px;
    max-width: 90vw;
    margin: auto;
    padding: 117px 0 108px;
    padding: 7.313vw 0 6.75vw;
    position: relative;
}

.cis-bg {
    width: calc(100% + calc(100vw - 100%));
    left: calc(calc(-100vw + 100%) / 2);
}

.cis-bg canvas {}

.cis-title {
    justify-content: center;
    margin: 0 0 44px;
    margin: 0 0 2.75vw;
    position: relative;
    z-index: 1;
}

.cis-slider {
    position: relative;
    z-index: 1;
}

.cis-slides {
    display: flex;
    flex-flow: row wrap;
    margin: 0 -7.5px;
    margin: 0 -0.469vw;
}

.cis-slide {
    width: 33.33%;
    padding: 0 7.5px;
    padding: 0 0.469vw;
    margin: 0 0 15px;
    margin: 0 0 0.938vw;
}

.cis-slide:nth-child(1),
.cis-slide:nth-child(6) {
    margin: 0 0 15px 16.67%;
    margin: 0 0 0.938vw 16.67%;
}

.cis-slide a {
    display: block;
}

.cis-slide-inner {
    position: relative;
}

.cis-slide-photo {
    background: linear-gradient(142deg, rgba(var(--tertiary-rgb), 1) 0%, rgba(var(--secondary-rgb), 1) 50%, rgba(var(--tertiary-rgb), 1) 100%);
}

.cis-slide-photo::before {
    content: '';
    width: 100%;
    height: 75%;
    background: linear-gradient(to bottom, rgba(7, 42, 73, 0) 0%, rgba(18, 18, 18, 1) 100%);
    opacity: 0.56;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
}

.cis-slide a:hover .cis-slide-photo img {
    opacity: 0.2;
}

.cis-slide-photo img.monogram {
    width: 195px;
    width: 12.188vw;
    height: 191px;
    height: 11.938vw;
    right: 0;
    bottom: 0;
    margin: auto;
    object-fit: contain;
    filter: brightness(0) invert(1);
    opacity: 0;
    transform: scale(0);
    transition: var(--default-transition);
    z-index: 2;
}

.cis-slide a:hover .cis-slide-photo img.monogram {
    opacity: 0.2;
    transform: scale(1);
}

.cis-slide-title {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    padding: 18px 15px;
    padding: 1.125vw 0.938vw;
}

.cis-slide-title h2 {
    font-family: var(--font-family-title);
    font-size: 30px;
    font-size: 1.875vw;
    font-weight: 400;
    letter-spacing: 0.075em;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    padding: 0 0 0 0.075em;
}


/*** Benefits Of Selling ***/

#hp-bos {
    position: relative;
    z-index: 1;
    background: #fff;
}

.hp-bos {
    padding: 0 30px;
    padding: 0 1.875vw;
}

.hp-bos-inner {
    max-width: 1140px;
    max-width: 71.25vw;
    margin: auto;
    padding: 168px 0 173px;
    padding: 5.5vw 0 10.813vw;
    position: relative;
}

.bos-bg {
    width: calc(100% + calc(100vw - 100%));
    left: calc(calc(-100vw + 100%) / 2);
}

.bos-bg::before {
    content: '';
    width: 75%;
    height: 100%;
    background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
    opacity: 0.9;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.bos-bg canvas {
    background-size: 100% auto;
    background-position: top center;
    background-attachment: scroll;
}

.bos-title {
    margin: 0 0 15px;
    margin: 0 0 0.938vw;
    position: relative;
    z-index: 1;
}

.bos-text {
    max-width: 410px;
    max-width: 25.625vw;
    position: relative;
    z-index: 1;
}

.bos-text p {
    font-size: 15px;
    font-size: 0.938vw;
    /* font-weight: 300; */
    line-height: 1.667;
    color: rgba(var(--primary-rgb), 1);
}


.bos-text p:not(:last-child) {
    margin: 0 0 25px;
    margin: 0 0 1.563vw;
}

.bos-button {
    margin: 53px 0 0;
    margin: 3.313vw 0 0;
    position: relative;
    z-index: 1;
}

.bos-video {
    width: 610px;
    width: 38.125vw;
    max-width: 100%;
    position: absolute;
    top: 86px;
    top: 5.375vw;
    right: -41px;
    right: -2.563vw;
    z-index: 1;
    background: #000;
}

.bos-video a {
    display: block;
}

.bos-video-inner {
    position: relative;
}

.bos-video-photo {
    background: #010101;
}

.bos-video-photo img {
    opacity: 0.5;
}

.bos-video a:hover .bos-video-photo img {
    opacity: 1;
}

.bos-video-photo i {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 97px;
    width: 6.063vw;
    height: 97px;
    height: 6.063vw;
    border: 1px solid rgba(var(--secondary-rgb), 0.3);
    border: 0.063vw solid rgba(var(--secondary-rgb), 0.3);
    border-radius: 50%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 1;
    transform: scale(1);
    transition: var(--default-transition);
}

.bos-video a:hover .bos-video-photo i {
    transform: scale(1.1);
}

.bos-video-photo i::before {
    content: '';
    width: 83px;
    width: 5.188vw;
    height: 83px;
    height: 5.188vw;
    background: rgba(var(--secondary-rgb), 1);
    opacity: 0.57;
    border-radius: 50%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    box-shadow: 7px 11px 9px 0 rgba(var(--primary-rgb), 0.49);
    box-shadow: 0.438vw 0.688vw 0.563vw 0 rgba(var(--primary-rgb), 0.49);
}

.bos-video-photo i::after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 0 7px 11px;
    border-width: 0.438vw 0 0.438vw 0.688vw;
    border-color: transparent transparent transparent #fff;
    position: relative;
    left: 2px;
    left: 0.125vw;
    z-index: 1;
}




/*** Reasons For Selling ***/

#hp-rfs {
    position: relative;
    z-index: 1;
    background: #fff;
}

.hp-rfs {
    padding: 0 30px;
    padding: 0 1.875vw;
}

.hp-rfs-inner {
    max-width: 1140px;
    max-width: 71.25vw;
    margin: auto;
    padding: 117px 0 105px;
    padding: 7.313vw 0 6.563vw;
    position: relative;
}

.rfs-title {
    justify-content: center;
    margin: 0 0 42px;
    margin: 0 0 2.625vw;
}

.rfs-items {
    display: flex;
    flex-flow: row wrap;
    margin: 0 -7.5px;
    margin: 0 -0.469vw;
}

.rfs-items > div {
    display: flex;
    flex-flow: row wrap;
}

.rfs-items > div:nth-child(1) {
    width: 100%;
}

.rfs-items > div:nth-child(2) {
    width: 31.083%;
}

.rfs-items > div:nth-child(3) {
    width: 68.917%;
}

.rfs-item {
    padding: 0 7.5px;
    padding: 0 0.469vw;
    margin: 0 0 15px;
    margin: 0 0 0.938vw;
}

.rfs-items > div:nth-child(1) .rfs-item:nth-child(1) {
    width: 59.048%;
}

.rfs-items > div:nth-child(1) .rfs-item:nth-child(2) {
    width: 40.952%;
}

.rfs-items > div:nth-child(2) .rfs-item {
    width: 100%;
}

.rfs-items > div:nth-child(3) .rfs-item:nth-child(1) {
    width: 100%;
}

.rfs-items > div:nth-child(3) .rfs-item:nth-child(2) {
    width: 63.194%;
}

.rfs-items > div:nth-child(3) .rfs-item:nth-child(3) {
    width: 36.806%;
}

.rfs-item a {
    display: block;
    height: 100%;
}

.rfs-item-inner {
    position: relative;
    height: 100%;
}

.rfs-item-photo {
    height: 100%;
    background: #000;
}

.rfs-item-photo::before {
    content: '';
    width: 100%;
    height: 100%;
    background: linear-gradient(142deg, rgba(var(--tertiary-rgb), 1) 0%, rgba(var(--secondary-rgb), 1) 50%, rgba(var(--tertiary-rgb), 1) 100%);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 0;
    transition: var(--default-transition);
}

.rfs-item a:hover .rfs-item-photo::before {
    opacity: 1;
}

.rfs-item-photo canvas {
    height: 100%;
}

.rfs-item-photo img {
    opacity: 0.7;
}

.rfs-item a:hover .rfs-item-photo img {
    opacity: 0.11;
}

.rfs-item-title {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    padding: 6px 0 0;
    padding: 0.375vw 0 0;
}

.rfs-item-title h2 {
    font-family: var(--font-family-title);
    font-size: 24px;
    font-size: 1.5vw;
    font-weight: 400;
    letter-spacing: 0.075em;
    line-height: 1.4167;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    padding: 0 0 0 0.075em;
    text-shadow: 0 2px 3px rgba(0, 0, 0, .50);
    -webkit-transition: 0.3s all ease-in-out;
    transition: 0.3s all ease-in-out;
}

.rfs-item a:hover .rfs-item-title h2 {
    text-shadow: none;
}


/*** Latest Blog & News ***/

#hp-lbn {
    position: relative;
    z-index: 1;
    background: #fff;
}

.hp-lbn {
    padding: 0 30px;
    padding: 0 1.875vw;
}

.hp-lbn-inner {
    max-width: 1440px;
    max-width: 90vw;
    margin: auto;
    padding: 77px 0 79px;
    padding: 4.813vw 0 4.938vw;
    position: relative;
}

.lbn-bg {
    width: calc(56.876% + calc(calc(100vw - 100%) / 2));
    bottom: 425px;
    bottom: 26.563vw;
    left: auto;
    right: calc(calc(-100vw + 100%) / 2);
    background: rgba(var(--primary-rgb), 1);
}

.lbn-bg canvas {
    background-attachment: scroll;
    mix-blend-mode: luminosity;
    opacity: 0.1;
}

.lbn-title {
    margin: 0 0 72px 66px;
    margin: 0 0 4.5vw 4.125vw;
    position: relative;
    z-index: 1;
}

.lbn-slider {
    position: relative;
    z-index: 1;
}

.lbn-slides {
    display: flex;
    flex-flow: row wrap;
    margin: 0 -15px;
    margin: 0 -0.938vw;
}

.lbn-slide {
    width: 27.348%;
    padding: 0 15px;
    padding: 0 0.938vw;
    margin: 0 0 30px;
    margin: 0 0 1.875vw;
}

.lbn-slide:nth-child(3) {
    width: 45.304%;
    margin: -157px 0 0;
    margin: -9.813vw 0 0;
}

.lbn-slide-inner {
    display: flex;
    flex-flow: column;
}

.lbn-slide-photo {
    background: linear-gradient(142deg, rgba(var(--tertiary-rgb), 1) 0%, rgba(var(--secondary-rgb), 1) 50%, rgba(var(--tertiary-rgb), 1) 100%);
}

.lbn-slide:nth-child(3) .lbn-slide-photo {
    box-shadow: 7px 11px 13px 0 rgba(var(--primary-rgb), 0.26);
    box-shadow: 0.438vw 0.688vw 0.813vw 0 rgba(var(--primary-rgb), 0.26);
}

.lbn-slide-photo a {
    display: block;
}

.lbn-slide-photo canvas:nth-child(1) {
    display: block;
}

.lbn-slide:nth-child(3) .lbn-slide-photo canvas:nth-child(1) {
    display: none;
}

.lbn-slide-photo canvas:nth-child(2) {
    display: none;
}

.lbn-slide:nth-child(3) .lbn-slide-photo canvas:nth-child(2) {
    display: block;
}

.lbn-slide-photo a:hover img {
    opacity: 0.11;
}

.lbn-slide-date-title {
    margin: 28px 0 0;
    margin: 1.75vw 0 0;
}

.lbn-slide:nth-child(3) .lbn-slide-date-title {
    margin: 0 0 28px;
    margin: 0 0 1.75vw;
    order: -1;
}

.lbn-slide-date {
    margin: 0 0 14px;
    margin: 0 0 0.875vw;
}

.lbn-slide:nth-child(3) .lbn-slide-date {
    margin: 0 0 9px;
    margin: 0 0 0.563vw;
}

.lbn-slide-date span {
    display: block;
    font-size: 15px;
    font-size: 0.938vw;
    font-weight: 400;
    letter-spacing: 0.2em;
    color: #555;
}

.lbn-slide:nth-child(3) .lbn-slide-date span {
    color: rgba(var(--secondary-rgb), 1);
}

.lbn-slide-title {
    max-width: 280px;
    max-width: 17.5vw;
}

.lbn-slide:nth-child(3) .lbn-slide-title {
    max-width: none;
}

.lbn-slide-title a {
    display: block;
    font-size: 20px;
    font-size: 1.25vw;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.25;
    color: #555;
}

.lbn-slide:nth-child(3) .lbn-slide-title a {
    font-size: 24px;
    font-size: 1.5vw;
    color: #fff;
}

.lbn-slide .lbn-slide-title a:hover {
    color: rgba(var(--secondary-rgb), 1);
}

.lbn-slide-excerpt-button {
    display: none;
    margin: 33px 0 0;
    margin: 2.063vw 0 0;
    padding: 0 30px;
    padding: 0 1.875vw;
}

.lbn-slide:nth-child(3) .lbn-slide-excerpt-button {
    display: block;
}

.lbn-slide-excerpt p {
    font-size: 16px;
    font-size: 0.938vw;
    /* font-weight: 300; */
    line-height: 1.667;
    color: #555;
}

.lbn-slide-button {
    margin: 48px 0 0;
    margin: 3vw 0 0;
}


/*** Why Work With Jon ***/

#hp-wwwj {
    position: relative;
    z-index: 1;
    background: #000;
    display: none;
}

.hp-wwwj {
    padding: 0 30px;
    padding: 0 1.875vw;
}

.hp-wwwj-inner {
    max-width: 1140px;
    max-width: 71.25vw;
    margin: auto;
    padding: 115px 0 111px;
    padding: 7.188vw 0 6.938vw;
    position: relative;
}

.wwwj-bg {
    width: calc(100% + calc(100vw - 100%));
    left: calc(calc(-100vw + 100%) / 2);
    background: #000;
}

.wwwj-bg canvas {
    opacity: 0.3;
}

.wwwj-title {
    justify-content: center;
    margin: 0 0 61px;
    margin: 0 0 3.813vw;
    position: relative;
    z-index: 1;
}

.wwwj-stats {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    position: relative;
    z-index: 1;
}

.wwwj-stat {}

.wwwj-stat-inner {}

.wwwj-stat-inner h2 {
    font-family: var(--font-family-title);
    font-size: 80px;
    font-size: 5vw;
    font-weight: 400;
    line-height: 1;
    color: #fff;
    text-align: center;
}

.wwwj-stat-inner h2 em {
    font-style: normal;
}

.wwwj-stat-inner span {
    display: block;
    font-family: var(--font-family-title);
    font-size: 24px;
    font-size: 1.5vw;
    font-weight: 400;
    letter-spacing: 0.075em;
    line-height: 1.2;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    padding: 0 0 0 0.075em;
    margin: 20px 0 0;
    margin: 1.25vw 0 0;
}


/*** What Our Clients Say ***/

#hp-wocs {
    position: relative;
    z-index: 1;
    background: #fff;
    display: none;
}

.hp-wocs {
    padding: 0 30px;
    padding: 0 1.875vw;
}

.hp-wocs-inner {
    display: flex;
    flex-flow: row wrap;
    max-width: 1440px;
    max-width: 90vw;
    margin: auto;
    padding: 120px 0;
    padding: 7.5vw 0;
    position: relative;
}

.wocs-title-button-arrows {
    width: 28.958%;
    margin: 155px 0 0;
    margin: 9.688vw 0 0;
}

.wocs-title {
    margin: 0 0 30px;
    margin: 0 0 1.875vw;
}

.wocs-arrows {
    display: flex;
    align-items: center;
    margin: 39px 0 0;
    margin: 2.438vw 0 0;
}

.wocs-arrows a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 49px;
    width: 3.063vw;
    height: 49px;
    height: 3.063vw;
    background: linear-gradient(142deg, rgba(var(--tertiary-rgb), 1) 0%, rgba(var(--secondary-rgb), 1) 50%, rgba(var(--tertiary-rgb), 1) 100%);
}

.wocs-arrows a.next {
    margin: 0 0 0 13px;
    margin: 0 0 0 0.813vw;
}

.wocs-arrows a::before {
    content: '';
    width: 8px;
    width: 0.5vw;
    height: 17px;
    height: 1.063vw;
    background: #fff;
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
    transition: var(--default-transition);
}

.wocs-arrows a.prev::before {
    -webkit-mask-image: url(../images/arrow-prev.png);
}

.wocs-arrows a.next::before {
    -webkit-mask-image: url(../images/arrow-next.png);
}

.wocs-arrows a:hover::before {
    background: rgba(var(--primary-rgb), 1);
}

.wocs-button {}

.wocs-button a {
    width: 294px;
    width: 18.375vw;
}

.wocs-sliders {
    display: flex;
    flex-flow: row wrap;
    width: 71.042%;
    padding: 66px 0 56px;
    padding: 4.125vw 0 3.5vw;
    position: relative;
}

.wocs-bg {
    /*width: auto;*/
    width: calc(61.15% + calc(calc(100vw - 100%) / 2));
    left: 109px;
    left: 6.813vw;
}

.wocs-bg canvas {
    background-attachment: scroll;
}

.wocs-photo-slider {
    width: 40.861%;
    position: relative;
    z-index: 1;
    box-shadow: 7px 11px 9px 0 rgba(var(--primary-rgb), 0.26);
    box-shadow: 0.438vw 0.688vw 0.563vw 0 rgba(var(--primary-rgb), 0.26);
    background: #fff;
}

.wocs-photo-slides {}

.wocs-photo-slide {}

.wocs-photo-slide-inner {}

.wocs-photo-slide-photo {}

.wocs-info-slider {
    width: 59.139%;
    padding: 46px 64px 0;
    padding: 2.875vw 4vw 0;
    position: relative;
    z-index: 1;
}

.wocs-info-slides {
    max-width: 430px;
    max-width: 26.875vw;
}

.wocs-info-slides::before {
    content: '';
    display: block;
    width: 40px;
    width: 2.5vw;
    height: 29px;
    height: 1.813vw;
    background: linear-gradient(142deg, rgba(var(--tertiary-rgb), 1) 0%, rgba(var(--secondary-rgb), 1) 50%, rgba(var(--tertiary-rgb), 1) 100%);
    -webkit-mask-image: url(../images/wocs-quote.png);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
    margin: 0 0 31px;
    margin: 0 0 1.938vw;
}

.wocs-info-slide {}

.wocs-info-slide-excerpt {}

.wocs-info-slide-excerpt p {
    font-size: 18px;
    font-size: 1.125vw;
    font-weight: 300;
    line-height: 1.667;
    color: #fff;
}

.wocs-info-slide-title {
    margin: 49px 0 0;
    margin: 3.063vw 0 0;
}

.wocs-info-slide-title h2 {
    font-family: var(--font-family-title);
    font-size: 20px;
    font-size: 1.25vw;
    font-weight: 400;
    color: rgba(var(--secondary-rgb), 1);
}


/*** Social Media ***/

#hp-sm {
    position: relative;
    z-index: 1;
    background: #fff;
}

.hp-sm {
    padding: 0 30px;
    padding: 0 1.875vw;
}

.hp-sm-inner {
    display: flex;
    flex-flow: row wrap;
    max-width: 1140px;
    max-width: 71.25vw;
    margin: auto;
    padding: 111px 0 99px;
    padding: 6.938vw 0 6.188vw;
    position: relative;
}

.sm-bg {
    width: calc(100% + calc(100vw - 100%));
    bottom: 261px;
    bottom: 16.313vw;
    left: calc(calc(-100vw + 100%) / 2);
    background: rgba(var(--primary-rgb), 1);
}

.sm-bg canvas {
    mix-blend-mode: luminosity;
    opacity: 0.08;
}

.sm-title-button-smis {
    width: 42.631%;
    margin: 72px 0 0;
    margin: 4.5vw 0 0;
    position: relative;
    z-index: 1;
}

.sm-title {
    margin: 0 0 32px;
    margin: 0 0 2vw;
}

.sm-button {}

.sm-button a {
    width: 294px;
    width: 18.375vw;
}

.sm-smis {
    display: flex;
    align-items: center;
    margin: 42px 0 0;
    margin: 2.625vw 0 0;
}

.sm-smis a {
    display: block;
    color: #fff;
}

.sm-smis a:not(:last-child) {
    margin: 0 50px 0 0;
    margin: 0 3.125vw 0 0;
}

.sm-smis a:hover {
    color: rgba(var(--secondary-rgb), 1);
}

.sm-smis a i {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 26px;
    font-size: 1.625vw;
}

.sm-slider {
    width: 57.369%;
    position: relative;
    z-index: 1;
}

.sm-slides {
    display: flex;
    flex-flow: row wrap;
    margin: 0 -10px;
    margin: 0 -0.625vw;
}

.sm-slide {
    width: 50%;
    padding: 0 10px;
    padding: 0 0.625vw;
    margin: 0 0 20px;
    margin: 0 0 1.25vw;
}

.sm-slide a {
    display: block;
}

.sm-slide-inner {}

.sm-slide-photo {
    background: linear-gradient(142deg, rgba(var(--tertiary-rgb), 1) 0%, rgba(var(--secondary-rgb), 1) 50%, rgba(var(--tertiary-rgb), 1) 100%);
}

.sm-slide a:hover .sm-slide-photo img {
    opacity: 0.11;
}


/*** Free Consultation ***/

#hp-fc {
    position: relative;
    z-index: 1;
    background: #fff;
}

.hp-fc {
    padding: 0 30px 120px;
    padding: 0 1.875vw 7.5vw;
}

.hp-fc-inner {
    max-width: 1440px;
    max-width: 90vw;
    margin: auto;
    padding: 67px 0 60px;
    padding: 4.188vw 0 3.75vw;
    position: relative;
    background: #000;
}

.fc-bg {
    background: rgba(var(--primary-rgb), 1);
}

.fc-bg canvas {
    mix-blend-mode: luminosity;
    opacity: 0.15;
}

.fc-title-calendar {
    position: relative;
    z-index: 1;
}

.fc-title {
    justify-content: center;
}

.fc-title h2 {
    -webkit-text-fill-color: #fff;
}

.fc-calendar {
    max-width: 1170px;
    max-width: 73.125vw;
    margin: auto;
    padding: 43px 30px 61px;
    padding: 2.688vw 1.875vw 3.813vw;
    position: relative;
}

.fc-calendar::before {
    content: '';
    width: 100%;
    height: auto;
    border-style: solid;
    border-width: 1px;
    border-width: 0.063vw;
    border-image: linear-gradient(to bottom, rgba(var(--tertiary-rgb), 1) 0%, rgba(var(--secondary-rgb), 1) 50%, rgba(var(--tertiary-rgb), 1) 100%);
    border-image-slice: 1;
    opacity: 0.7;
    position: absolute;
    top: -74px;
    top: -4.625vw;
    bottom: 0;
    left: 0;
    z-index: 1;
    clip-path: polygon(21% 5%, 79% 5%, 79% 0, 100% 0, 100% 100%, 0 100%, 0 0, 21% 0);

    display: none;
}

.fc-calendar img {
    width: 950px;
    width: 59.375vw;
    margin: auto;
}

#hp-gco {
        position: relative;
    z-index: 2;
    background: #fff;
    display: none;
}

.hp-gco {
    padding: 0 30px;
}

.hp-gco-inner {
    max-width: 1140px;
    margin: auto;
    padding: 96px 0 0;
}

.gco-title {
    justify-content: center;
    margin: 0 0 22px;
}

.gco-form {
    max-width: 1004px;
    margin: auto;
}

.gco-form-inner {}

.gco-form-input {}

.gco-form-input input {
    display: block;
    width: 100%;
    height: 70px;
    background: #f9f9f9;
    border: none;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0.05em;
    color: #747474;
    padding: 0 20px;
}

.gco-form-button {
    justify-content: center;
    margin: 39px 0 0;
}

.cash-offer-wrap {
	background: #d5d0d0;
	padding: 80px 0 0;
	margin-bottom: 30px;
}
.cash-offer-wrap .site-title {
    justify-content: center;
}
.cash-offer-wrap .site-title h1 {
    background: linear-gradient(142deg, rgba(var(--tertiary-rgb), 1) 0%, rgb(189 166 110) 50%, rgba(var(--tertiary-rgb), 1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.sge-wrap {
    max-width: 100%;
    margin: auto;
    padding: 100px 0 0;
}

.sge-wrap .hp-bos-inner {	
	padding: 5.5vw 0 2vw;	
}



.sge-title {
    justify-content: center;
    margin: 0 0 32px;
}

.sge-steps {}

.sge-step {}

.sge-step h2 {
        font-size: 1em;
    font-weight: 700;
    margin: .75em 0 .5em;
	background: linear-gradient(142deg, rgba(var(--tertiary-rgb), 1) 0%, rgba(var(--secondary-rgb), 1) 50%, rgba(var(--tertiary-rgb), 1) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.sge-step p {
	font-size: 16px;
	/* font-size: 0.938vw; */
	line-height: 1.7;
	margin: .5em 0;
}

.sge-wrap .bos-text {
	width: 100%;
	max-width: 100%;
}

.sge-wrap .bos-text img {
	width: 100%;
}

.sge-wrap .bos-bg canvas {
	display: block;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

.sge-wrap .bos-bg::before {	
	background: transparent;	
}

.sge-wrap .bos-title span {
	color: #fff;
}

.sge-wrap .site-title span::after {	
	background: rgba(255,255,255, 1);	
}

.sge-content p {
    color: #fff;
    font-size: 16px;
    /* font-size: 0.938vw; */
    line-height: 1.7;
    margin: .5em 0 4em;
    position: relative;
    z-index: 1;
}


.sge-wrap .bos-text p {    
    color: #fff;
}

/* iPad(landscape) | iPad(landscape) | Galaxy Tab 4 (landscape) | Galaxy Tab 3 (landscape) */

@media only screen and (min-width: 992px) {
    .hp-ss #aios-slider-hp-slideshow .aios-slider-volume{
        transform-origin: left bottom;
        transform: scale(1.5);
        -moz-transform: scale(1.5);
        -webkit-transform: scale(1.5);
    }
}
@media only screen and (max-width: 1199px) {}


/* iPad(portrait) | Galaxy Tab 4(portrait)  */

@media only screen and (max-width: 991px) {
	.sge-wrap  p {
        font-size: 15px;
        text-align: center;
    }
	
    /*** Slideshow ***/
    #hp-ss {}
    .hp-ss {}
    .hp-ss-inner {}
    .hp-ss-inner:before {}
    .hp-ss-inner:after {}
    .hp-ss-inner > canvas {}
    .hp-ss-inner .aios-slider {
        position: absolute;
    }
    .hp-ss-inner .aios-slider canvas {}
    /*** About Jon Mitchell ***/
    #hp-ajm {}
    .hp-ajm {
        padding: 0 30px;
    }
    .hp-ajm-inner {
        max-width: 720px;
        padding: 90px 0;
    }
    .ajm-photo-wrapper {
        width: 100%;
        max-width: 580px;
        margin: auto;
        padding: 0;
    }
    .ajm-photo-bg {
        top: 86px;
        bottom: 0;
        left: 0;
        box-shadow: 7px 11px 13px 0 rgba(var(--primary-rgb), 0.26);
    }
    .ajm-photo-bg canvas {}
    .ajm-photo {
        margin: 0 -6px 0 0;
    }
    .ajm-photo-accent {
        top: 185px;
        right: 127px;
    }
    .ajm-photo-accent canvas {}
    .ajm-title-text-button {
        width: 100%;
        padding: 60px 0 0;
    }
    .ajm-title {
        margin: 0 0 30px;
    }
    .ajm-title span {
        margin: 0 0 10px;
    }
    .ajm-title h2 {
        font-size: 90px;
    }
    .ajm-text {
        max-width: none;
    }
    .ajm-text p {
        font-size: 15px;
        text-align: center;
    }
    .ajm-text p:not(:last-child) {
        margin: 0 0 25px;
    }
    .ajm-button {
        margin: 30px 0 0;
    }
    /*** Communities I Serve ***/
    #hp-cis {}
    .hp-cis {
        padding: 0 30px;
    }
    .hp-cis-inner {
        max-width: 720px;
        padding: 90px 0 75px;
    }
    .cis-bg {}
    .cis-bg canvas {}
    .cis-title {
        margin: 0 0 30px;
    }
    .cis-slider {}
    .cis-slides {
        justify-content: center;
        margin: 0 -7.5px;
    }
    .cis-slide {
        width: 50%;
        padding: 0 7.5px;
        margin: 0 0 15px;
    }
    .cis-slide:nth-child(1),
    .cis-slide:nth-child(6) {
        margin: 0 0 16px;
    }
    .cis-slide a {}
    .cis-slide-inner {}
    .cis-slide-photo {}
    .cis-slide-photo::before {}
    .cis-slide a:hover .cis-slide-photo img {}
    .cis-slide-photo img.monogram {
        width: 195px;
        height: 191px;
    }
    .cis-slide a:hover .cis-slide-photo img.monogram {}
    .cis-slide-title {
        padding: 18px 15px;
    }
    .cis-slide-title h2 {
        font-size: 30px;
    }
    /*** Benefits Of Selling ***/
    #hp-bos {}
    .hp-bos {
        padding: 0 30px;
    }
    .hp-bos-inner {
        max-width: 720px;
        padding: 90px 0;
    }
    .bos-bg {}
    .bos-bg::before {}
    .bos-bg canvas {}
    .bos-title {
        margin: 0 0 30px;
    }
    .bos-text {
        max-width: none;
    }
    .bos-text p {
        font-size: 15px;
        text-align: center;
    }
    .bos-text p:not(:last-child) {
        margin: 0 0 25px;
    }
    .bos-button {
        margin: 30px 0 0;
    }
    .bos-video {
        position: relative;
        width: 610px;
        top: auto;
        ;
        right: auto;
        border: 5px solid #000;
        margin: 60px auto 0;
    }
    .bos-video a {}
    .bos-video-inner {}
    .bos-video-photo {}
    .bos-video-photo img {}
    .bos-video a:hover .bos-video-photo img {}
    .bos-video-photo i {
        width: 97px;
        height: 97px;
        border: 1px solid rgba(var(--secondary-rgb), 0.3);
    }
    .bos-video a:hover .bos-video-photo i {}
    .bos-video-photo i::before {
        width: 83px;
        height: 83px;
        box-shadow: 7px 11px 9px 0 rgba(var(--primary-rgb), 0.49);
    }
    .bos-video-photo i::after {
        border-width: 7px 0 7px 11px;
        left: 2px;
    }
    /*** Reasons For Selling ***/
    #hp-rfs {}
    .hp-rfs {
        padding: 0 30px;
    }
    .hp-rfs-inner {
        max-width: 720px;
        padding: 0 0 45px;
    }
    .rfs-title {
        margin: 0 0 42px;
    }
    .rfs-items {
        margin: 0 -7.5px;
    }
    .rfs-items > div {}
    .rfs-items > div:nth-child(1) {}
    .rfs-items > div:nth-child(2) {}
    .rfs-items > div:nth-child(3) {}
    .rfs-item {
        padding: 0 7.5px;
        margin: 0 0 15px;
    }
    .rfs-items > div:nth-child(1) .rfs-item:nth-child(1) {}
    .rfs-items > div:nth-child(1) .rfs-item:nth-child(2) {}
    .rfs-items > div:nth-child(2) .rfs-item {}
    .rfs-items > div:nth-child(3) .rfs-item:nth-child(1) {}
    .rfs-items > div:nth-child(3) .rfs-item:nth-child(2) {}
    .rfs-items > div:nth-child(3) .rfs-item:nth-child(3) {}
    .rfs-item a {}
    .rfs-item-inner {}
    .rfs-item-photo {}
    .rfs-item-photo::before {}
    .rfs-item a:hover .rfs-item-photo::before {}
    .rfs-item-photo canvas {}
    .rfs-item-photo img {}
    .rfs-item a:hover .rfs-item-photo img {}
    .rfs-item-title {
        padding: 6px 0 0;
    }
    .rfs-item-title h2 {
        font-size: 24px;
    }
    /*** Latest Blog & News ***/
    #hp-lbn {}
    .hp-lbn {
        padding: 0 30px;
    }
    .hp-lbn-inner {
        max-width: 720px;
        padding: 60px 0;
    }
    .lbn-bg {
        width: calc(100% + calc(100vw - 100%));
        bottom: 425px;
    }
    .lbn-bg canvas {}
    .lbn-title {
        margin: 0 0 30px;
    }
    .lbn-title span {
        color: #fff;
    }
    .lbn-title span::after {
        background: rgba(var(--tertiary-rgb), 1);
    }
    .lbn-slider {}
    .lbn-slides {
        margin: 0 -15px;
    }
    .lbn-slide {
        width: 50%;
        padding: 0 15px;
        margin: 0 0 30px;
    }
    .lbn-slide:nth-child(3) {
        width: 100%;
        margin: 0;
    }
    .lbn-slide-inner {}
    .lbn-slide-photo {}
    .lbn-slide:nth-child(3) .lbn-slide-photo {
        box-shadow: 7px 11px 13px 0 rgba(var(--primary-rgb), 0.26);
    }
    .lbn-slide-photo a {}
    .lbn-slide-photo canvas:nth-child(1) {}
    .lbn-slide:nth-child(3) .lbn-slide-photo canvas:nth-child(1) {}
    .lbn-slide-photo canvas:nth-child(2) {}
    .lbn-slide:nth-child(3) .lbn-slide-photo canvas:nth-child(2) {}
    .lbn-slide-photo a:hover img {}
    .lbn-slide-date-title {
        margin: 28px 0 0;
    }
    .lbn-slide:nth-child(3) .lbn-slide-date-title {
        margin: 28px 0 0;
        order: unset;
    }
    .lbn-slide-date {
        margin: 0 0 14px;
    }
    .lbn-slide:nth-child(3) .lbn-slide-date {
        margin: 0 0 9px;
    }
    .lbn-slide-date span {
        font-size: 15px;
        color: rgba(var(--secondary-rgb), 1);
        text-align: center;
    }
    .lbn-slide:nth-child(3) .lbn-slide-date span {
        color: #555;
    }
    .lbn-slide-title {
        max-width: none;
    }
    .lbn-slide:nth-child(3) .lbn-slide-title {}
    .lbn-slide-title a {
        font-size: 20px;
        color: #fff;
        text-align: center;
    }
    .lbn-slide:nth-child(3) .lbn-slide-title a {
        font-size: 24px;
        color: #555;
    }
    .lbn-slide .lbn-slide-title a:hover {}
    .lbn-slide-excerpt-button {
        margin: 33px 0 0;
        padding: 0;
    }
    .lbn-slide:nth-child(3) .lbn-slide-excerpt-button {}
    .lbn-slide-excerpt p {
        font-size: 15px;
        text-align: center;
    }
    .lbn-slide-button {
        margin: 48px 0 0;
    }
    /*** Why Work With Jon ***/
    #hp-wwwj {}
    .hp-wwwj {
        padding: 0 30px;
    }
    .hp-wwwj-inner {
        max-width: 720px;
        padding: 90px 0 60px;
    }
    .wwwj-bg {}
    .wwwj-bg canvas {}
    .wwwj-title {
        margin: 0 0 30px;
    }
    .wwwj-stats {}
    .wwwj-stat {
        width: 50%;
        margin: 0 0 30px;
    }
    .wwwj-stat-inner {}
    .wwwj-stat-inner h2 {
        font-size: 80px;
    }
    .wwwj-stat-inner h2 em {}
    .wwwj-stat-inner span {
        font-size: 24px;
        margin: 20px 0 0;
    }
    /*** What Our Clients Say ***/
    #hp-wocs {}
    .hp-wocs {
        padding: 0 30px;
    }
    .hp-wocs-inner {
        max-width: 720px;
        padding: 90px 0;
    }
    .wocs-title-button-arrows {
        width: 100%;
        margin: 0;
    }
    .wocs-title {
        margin: 0 0 30px;
    }
    .wocs-arrows {
        justify-content: center;
        margin: 30px 0 0;
    }
    .wocs-arrows a {
        width: 49px;
        height: 49px;
    }
    .wocs-arrows a.next {
        margin: 0 0 0 13px;
    }
    .wocs-arrows a::before {
        width: 8px;
        height: 17px;
    }
    .wocs-arrows a.prev::before {}
    .wocs-arrows a.next::before {}
    .wocs-arrows a:hover::before {}
    .wocs-button {}
    .wocs-button a {
        width: 294px;
    }
    .wocs-sliders {
        width: 100%;
        margin: 60px 0 0;
        padding: 66px 0 56px;
        align-items: flex-start;
    }
    .wocs-bg {
        left: 109px;
        width: 100%;
    }
    .wocs-bg canvas {}
    .wocs-photo-slider {
        box-shadow: 7px 11px 9px 0 rgba(var(--primary-rgb), 0.26);
    }
    .wocs-photo-slides {}
    .wocs-photo-slide {}
    .wocs-photo-slide-inner {}
    .wocs-photo-slide-photo {}
    .wocs-info-slider {
        padding: 0 60px;
    }
    .wocs-info-slides {
        max-width: 430px;
        margin: 0 auto;
    }
    .wocs-info-slides::before {
        width: 40px;
        height: 29px;
        margin: 0 0 30px;
    }
    .wocs-info-slide {}
    .wocs-info-slide-excerpt {}
    .wocs-info-slide-excerpt p {
        font-size: 18px;
    }
    .wocs-info-slide-title {
        margin: 30px 0 0;
    }
    .wocs-info-slide-title h2 {
        font-size: 20px;
    }
    /*** Social Media ***/
    #hp-sm {}
    .hp-sm {
        padding: 0 30px;
    }
    .hp-sm-inner {
        max-width: 720px;
        padding: 90px 0 70px;
    }
    .sm-bg {
        bottom: 261px;
    }
    .sm-bg canvas {}
    .sm-title-button-smis {
        width: 100%;
        margin: 0;
    }
    .sm-title {
        margin: 0 0 30px;
    }
    .sm-button {}
    .sm-button a {
        width: 294px;
    }
    .sm-smis {
        justify-content: center;
        margin: 30px 0 0;
    }
    .sm-smis a {}
    .sm-smis a:not(:last-child) {
        margin: 0 50px 0 0;
    }
    .sm-smis a:hover {}
    .sm-smis a i {
        font-size: 26px;
    }
    .sm-slider {
        width: 100%;
        margin: 60px 0 0;
    }
    .sm-slides {
        margin: 0 -10px;
    }
    .sm-slide {
        padding: 0 10px;
        margin: 0 0 20px;
    }
    .sm-slide a {}
    .sm-slide-inner {}
    .sm-slide-photo {}
    .sm-slide a:hover .sm-slide-photo img {}
    /*** Free Consultation ***/
    #hp-fc {}
    .hp-fc {
        padding: 0 30px 90px;
    }
    .hp-fc-inner {
        max-width: 720px;
        padding: 90px 0;
    }
    .fc-bg {}
    .fc-bg canvas {}
    .fc-title-calendar {}
    .fc-title {
    padding: 0 15px;
}
    .fc-title h2 {}
    .fc-calendar {
        max-width: 1170px;
        padding: 30px 30px 0;
    }
    .fc-calendar::before {
        border-width: 1px;
        top: -74px;
        display: none;
    }
    .fc-calendar img {
        width: 950px;
    }

    .fc-calendar .calendly-inline-widget {
    min-width: 100%!important;
}

.fc-calendar {
    padding: 30px 10px 0;
}


}


/* Galaxy Tab 3(portrait) | Galaxy S5(landscape) */

@media only screen and (max-width: 767px) {
    .hp-ajm {
        padding: 0 15px;
    }
    .hp-cis {
        padding: 0 15px;
    }
    .cis-slide {
        width: 100%;
    }
    .hp-bos {
        padding: 0 15px;
    }
    .hp-rfs {
        padding: 0 15px;
    }
    .rfs-items > div {
        width: 100% !important;
    }
    .rfs-item {
        width: 100% !important;
    }
    .hp-lbn {
        padding: 0 15px;
    }
    .lbn-slide {
        width: 100%;
    }
    .lbn-slide-photo canvas:nth-child(1) {
        display: none !important;
    }
    .lbn-slide-photo canvas:nth-child(2) {
        display: block !important;
    }
    .hp-wwwj {
        padding: 0 15px;
    }
    .wwwj-stat {
        width: 100%;
    }
    .wwwj-stat-inner h2 {
        font-size: 60px;
    }
    .wwwj-stat-inner span {
        font-size: 20px;
    }
    .hp-wocs {
        padding: 0 15px;
    }
    .wocs-bg {
        top: 100px;
        left: 0;
    }
    .wocs-sliders {
        padding: 0 30px 60px;
    }
    .wocs-photo-slider {
        width: 100%;
    }
    .wocs-info-slider {
        width: 100%;
        padding: 0;
        margin: 30px 0 0;
    }
    .wocs-info-slides::before {
        margin: 0 auto 30px;
    }
    .wocs-info-slide-excerpt p {
        text-align: center;
    }
    .wocs-info-slide-title h2 {
        text-align: center;
    }
    .hp-sm {
        padding: 0 15px;
    }
    .hp-fc {
        padding: 0 15px 90px;
    }
    .fc-title h2 br {
        display: none;
    }
}


/* Galaxy S5(portrait) | iPod Touch(landscape) | iPod Touch(portrait) */

@media only screen and (max-width: 480px) {
    .cis-slide-title h2 {
        font-size: 24px;
    }
    .lbn-bg {
        bottom: 550px;
    }
}