/* - - - - - - - - - - - - - - - - - - - - 

BEGIN GLOBAL

- - - - - - - - - - - - - - - - - - - - */


.heartfulness-hero-headline {
    margin: 0 0;
    background: #e6e2e1;
    height: calc(100vh - 4.25em);
    margin-top: 4.25em; }

    @media only screen and (max-width: 599px) {
        .heartfulness-hero-headline {
            height: calc(100svh - 4.25em); } }

    @media only screen and (min-width: 600px) and (max-width: 1024px) { 
        .heartfulness-hero-headline {
            height: calc(100svh - 4.25em); } }

.intellectual-outer {
    background: #000;
    position: relative;
    margin: 0 0;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    z-index: 999999;
    height: calc(72vh - 2.125em);
    box-shadow: 0 2.5vw 3vw -1vw rgba(0,0,0,0.70); }

    @media only screen and (max-width: 599px) { 
        .intellectual-outer {
            height: calc(80svh - 2.125em);
            box-shadow: 0 5vw 8vw -1vw rgba(0,0,0,0.55); } }

    @media only screen and (min-width: 600px) and (max-width: 1024px) { 
        .intellectual-outer {
            height: calc(80svh - 2.125em);
            box-shadow: 0 5vw 8vw -1vw rgba(0,0,0,0.55); } }

    @media only screen and (min-width: 1025px) and (max-width: 1940px) {
        .intellectual-outer {
            height: calc(72vh - 2.125em); } }

.intellectual-image {
    width: 85vw;
    height: auto; }

    @media only screen and (max-width: 375px) {  
        .intellectual-image {
            width: 85vw;
            height: auto; } }

    @media only screen and (min-width: 376px) and (max-width: 599px) {  
        .intellectual-image {
            width: 85vw;
            height: auto; } }

    @media only screen and (min-width: 600px) and (max-width: 768px) { 
        .intellectual-image {
            width: 83vw;
            height: auto; } }

    @media only screen and (min-width: 769px) and (max-width: 1024px) {
        .intellectual-image {
            width: 85vw;
            height: auto; } }

    @media only screen and (min-width: 1025px) and (max-width: 1940px) { 
        .intellectual-image {
            width: 85vw;
            height: auto; } }

.overlay-intellectual-image {
    background: #000;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: 3s ease; }

.intellectual-image:hover .overlay-intellectual-image {
    opacity: 1.0; }

.heartfulness-intro-copy-block {
    height: calc(28vh - 2.125em);
    margin: 0 0;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 888888;
    box-shadow: inset 0px -1.5vw 2.5vw -.75vw rgba(0,0,0,0.34); }

    @media only screen and (max-width: 599px) {
        .heartfulness-intro-copy-block {
            height: calc(20svh - 2.125em);
            box-shadow: 0 5vw 8vw -1vw rgba(0,0,0,0.55); } }

    @media only screen and (min-width: 600px) and (max-width: 1024px) { 
        .heartfulness-intro-copy-block {
            height: calc(20svh - 2.125em);
            box-shadow: 0 5vw 8vw -1vw rgba(0,0,0,0.55); } }

.heartfulness-intro-copy-block-inner {
    margin: 0 auto; 
    text-align: center;
    height: auto;
    background: transparent; }

.hero-image-block-copy {
    margin: 0 auto;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center; 
    padding-top: 1vw; }

    @media only screen and (max-width: 375px) { 
        .hero-image-block-copy { } }

    @media only screen and (min-width: 376px) and (max-width: 599px) { 
        .hero-image-block-copy { } }

    @media only screen and (min-width: 600px) and (max-width: 768px) {
        .hero-image-block-copy { } }

    @media only screen and (min-width: 769px) and (max-width: 1024px) {
        .hero-image-block-copy { } }

.hero-image-block-copy p {
    font-family: "Chronicle Display A", "Chronicle Display B", Georgia, serif;
    font-style: normal;
    font-weight: 200;
    text-align: center;
    font-size: 2.5vw;
    line-height: 1.35;
    padding-bottom: .25vw;
    letter-spacing: -.02vw;
    word-spacing: -.065vw;
    margin: 0 0 0 0;
    color: rgba(0,0,0,.7);
    text-rendering: optimizeLegibility; }

    @media only screen and (max-width: 375px) {  
        .hero-image-block-copy p {
            font-size: 3.65vw;
            line-height: 1.75; } }

    @media only screen and (min-width: 376px) and (max-width: 599px) {  
        .hero-image-block-copy p {
            font-size: 3.65vw;
            line-height: 1.75; } }

    @media only screen and (min-width: 600px) and (max-width: 1024px) { 
        .hero-image-block-copy p {
            font-size: 3.25vw;
            line-height: 1.5; } }

     @media only screen and (min-width: 1025px) and (max-width: 1680px) {
        .hero-image-block-copy p {
            font-size: 2.5vw;
            line-height: 1.35;
            padding-bottom: .25vw; } }

    @media only screen and (min-width: 1681px) and (max-width: 1940px) {
        .hero-image-block-copy p {
            font-size: 2.5vw;
            line-height: 1.35;
            padding-bottom: .25vw; } }

.heartfulness-holder {
    margin: 0 0;
    height: auto;
    position: relative;
    padding-top: 0vw;
    padding-bottom: 0vw;
    padding-left: 8vw;
    padding-right: 8vw;
    z-index: 777777;
    background: transparent; }

    @media only screen and (max-width: 375px) {
        .heartfulness-holder {
            padding-left: 0vw;
            padding-right: 0vw; } }

    @media only screen and (min-width: 376px) and (max-width: 599px) {
        .heartfulness-holder {
            padding-left: 0vw;
            padding-right: 0vw; } }

    @media only screen and (min-width: 600px) and (max-width: 1024px) { 
        .heartfulness-holder {
            padding-left: 0vw;
            padding-right: 0vw; } }

.heartfulness-image-stack {
    width: 100%;
    height: auto;
    margin-bottom: 2px;
    opacity: 1.0;
    transition: 1.5s ease; }

.heartfulness-image-stack:hover {
    opacity: .93;
    transition: 1.5s ease; }

.additionals-hero {
    width: 100%;
    height: auto;
    margin: 0 auto;
    text-align: center;
    padding-top: 3vw;
    padding-bottom: 3vw;
    transition: 1.5s ease; }

    @media only screen and (max-width: 375px) {
        .additionals-hero {
            padding-top: 0vw;
            padding-bottom: 5vw; } }

    @media only screen and (min-width: 376px) and (max-width: 599px) {
        .additionals-hero {
            padding-top: 0vw;
            padding-bottom: 5vw; } }

    @media only screen and (min-width: 600px) and (max-width: 1024px) { 
        .additionals-hero {
            padding-top: 0vw;
            padding-bottom: 5vw; } }

.additionals-last {
    width: 100%;
    height: auto;
    margin: 0 auto;
    text-align: center;
    padding-top: 5vw;
    padding-bottom: 1vw;
    transition: 1.5s ease; }

    @media only screen and (max-width: 375px) {
        .additionals-last {
            padding-top: 5vw;
            padding-bottom: 5vw; } }

    @media only screen and (min-width: 376px) and (max-width: 599px) {
        .additionals-last {
            padding-top: 5vw;
            padding-bottom: 5vw; } }

    @media only screen and (min-width: 600px) and (max-width: 1024px) { 
        .additionals-last {
            padding-top: 5vw;
            padding-bottom: 5vw; } }











.global-image-open {
    margin: 0 0;
    margin-top: 5.75em;
    background: #f9f8f6;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center; }

        @media only screen and (max-width: 599px) { 
            .global-image-open {
                margin: 0 0;
                margin-top: 5.0em; } }

        @media only screen and (min-width: 600px) and (max-width: 1024px) { 
            .global-image-open {
                /*margin-bottom: 2vw;*/ } }

        @media only screen and (min-width: 1025px) { 
            .become-small{
                display: none !important; } }

        @media only screen and (max-width: 1024px) { 
            .become-large {
                display: none !important; } }

#global-intro-outer {
    margin: 0 0;
    padding-top: 5.0vw;
    padding-bottom: 5.0vw;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    border-top: 1px solid #d3d3d3; }

    @media only screen and (max-width: 599px) {
        #global-intro-outer {
            padding-top: 8vw;
            padding-bottom: 8vw; } }

    @media only screen and (min-width: 600px) and (max-width: 1024px) { 
        #global-intro-outer {
            margin: 0 0;
            padding-top: 5vw;
            padding-bottom: 8vw; } }

    @media only screen and (min-width: 1025px) and (max-width: 1940px) { 
        #global-intro-outer {
            border-width: 0vw;
            border-top: 0px; } }

.global-intro-inner {
    margin: 0 auto; 
    text-align: center;
    height: auto;
    overflow: visible;
    -webkit-animation-duration: 3s;
    -moz-animation-duration: 3s;
    -ms-animation-duration: 3s;
    -o-animation-duration: 3s;
    animation-duration: 3s; }

.bow {
    -webkit-animation-duration: 3s;
    -moz-animation-duration: 3s;
    -ms-animation-duration: 3s;
    -o-animation-duration: 3s;
    animation-duration: 3s; }

.wordbook-bigger-global p {
    font-family: "Chronicle Display A", "Chronicle Display B", Georgia, serif;
    font-style: normal;
    font-weight: 200;
    text-align: center;
    font-size: 2.9vw;
    line-height: 1.45;
    letter-spacing: -.05vw;
    word-spacing: -.05vw;
    color: rgba(0, 0, 0, 0.65); 
    margin-top: 0;
    margin-bottom: 0; }

    @media only screen and (max-width: 599px) {
        .wordbook-bigger-global p {
            font-size: 4.8vw; 
            line-height: 1.54;
            color: rgba(0, 0, 0, 0.85); } }

    @media only screen and (min-width: 600px) and (max-width: 1024px) { 
        .wordbook-bigger-global p {
            font-size: 4.0vw; 
            line-height: 1.54;
            color: rgba(0, 0, 0, 0.85); } }

    @media only screen and (min-width: 1025px) and (max-width: 1940px) { 
        .wordbook-bigger-global p {
            color: rgba(0, 0, 0, 0.85); } }

.HexGlobal {
    color: rgba(0, 0, 0, 0.65);
    font-weight: 800;
    word-spacing: -.4vw;
    letter-spacing: -.003vw;
    font-style: normal; }

    @media only screen and (max-width: 599px) {
        .HexGlobal {
            color: rgba(0, 0, 0, 0.85); } }

    @media only screen and (min-width: 600px) and (max-width: 1024px) { 
        .HexGlobal {
            color: rgba(0, 0, 0, 0.85); } }

    @media only screen and (min-width: 1025px) and (max-width: 1940px) { 
        .HexGlobal {
            color: rgba(0, 0, 0, 0.85); } }

.global-hands-outer {
    margin: 0 0;
    background: #fff;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center; }

    @media only screen and (max-width: 599px) { 
        .global-hands-outer {
            border-width: 0vw; } }

    @media only screen and (min-width: 600px) and (max-width: 1024px) { 
        .global-hands-outer {
            border-width: 0vw;  } }

    @media only screen and (min-width: 1681px) and (max-width: 1940px) { 
        .global-hands-outer { } }

.hero-cycle p {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, sans-serif; 
    font-style: normal;
    font-weight: 200;
    text-align: center;
    /*font-size: .9vw;*/
    font-size: 25px;
    text-transform: none;
    letter-spacing: 0.02vw;
    word-spacing: -.15vw;
    line-height: 2.0vw;
    margin: 0 auto;
    color: #000;
    padding-top: 3.5vw;
    text-rendering: optimizeLegibility; }

.global-hands-inner {
    margin: 0 auto;
    margin-top: -8vw;
    padding-top: 0vw;
    padding-bottom: 0vw;
    height: auto; }

.hands-margin {
    width: auto; 
    height: 100%;
    text-align: center;
    margin: 0vw 0vw 2vw 0vw; }

    @media only screen and (max-width: 599px) { 
        .hands-margin {
            margin: 0vw 0vw 2vw 0vw; } }

    @media only screen and (min-width: 600px) and (max-width: 1024px) { 
        .hands-margin {
            margin: 0vw 0vw 2vw 0vw; } }

.hands h4 {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 5.0vw;
    line-height: 1.05;
    letter-spacing: -.3vw;
    word-spacing: -.8vw;
    padding-top: 0vw;
    color: rgba(0, 0, 0, 1.0);
    text-align: center;
    text-transform: none;
    padding-right: 3vw; }

    @media only screen and (max-width: 599px) { 
        .hands h4 {
            font-size: 7.75vw;
            line-height: 1.12;
            padding-right: 3vw; } }

    @media only screen and (min-width: 600px) and (max-width: 1024px) { 
        .hands h4 {
            font-size: 7.5vw;
            line-height: 1.12;
            padding-right: 3vw; } }

    @media only screen and (min-width: 1025px) and (max-width: 1940px) {
        .hands h4 {
            font-size: 5.75vw; } } 

.oneness-outer {
    margin: 0 0;
    padding-top: 0vw;
    padding-bottom: 0vw;
    background: transparent;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center; }

    @media only screen and (max-width: 599px) {
        .oneness-outer {
            margin: 0 0;
            padding-top: 5.5vw;
            padding-bottom: 0vw;
            border-width: 0vw; } }

    @media only screen and (min-width: 600px) and (max-width: 1024px) { 
        .oneness-outer {
            margin: 0 0;
            padding-top: 3vw;
            padding-bottom: 3vw;
            padding-bottom: 0vw;
            border-width: 0vw; } }

.oneness-inner {
    margin: 0 auto; 
    text-align: center;
    height: auto;
    overflow: visible;
    -webkit-animation-duration: 3s;
    -moz-animation-duration: 3s;
    -ms-animation-duration: 3s;
    -o-animation-duration: 3s;
    animation-duration: 3s; }

.two-thousand-oneness {
    max-width: 100%;
    height: auto;
    text-align: center;
    margin: 6vw 8vw 0 8vw;
    background-color: transparent; }

    @media only screen and (min-width: 600px) and (max-width: 1024px) { 
        .two-thousand-oneness {
            margin: 6vw 10vw 0 10vw; } }

    @media only screen and (min-width: 1025px) and (max-width: 1940px) { 
        .two-thousand-oneness {
            margin: 6vw 15vw 0 15vw; } }

.image-meditation-hero {
    max-width: 100%;
    height: auto;
    text-align: center;
    margin: 0 0;
    background-color: #fff; }

    @media only screen and (min-width: 1025px) and (max-width: 1280px) { 
        .image-meditation-hero {
            margin: 0 0; } }

.expand-and-contract {
    max-width: 100%;
    height: auto;
    margin: 0 0;
    text-align: center;
    background-color: #fff; }

        @media only screen and (max-width: 599px) { 
            .expand-and-contract {
                margin: 0 0; } }

        @media only screen and (min-width: 600px) and (max-width: 1024px) {
            .expand-and-contract { 
                margin: 0 0; } }

        @media only screen and (min-width: 1025px) and (max-width: 1280px) {
            .expand-and-contract { 
                margin: 0 0; } }

        @media only screen and (min-width: 1281px) and (max-width: 1440px) {
            .expand-and-contract { 
                margin: 0 0; } }

        @media only screen and (min-width: 1441px) and (max-width: 1680px) {
            .expand-and-contract { 
                margin: 0 0; } }

        @media only screen and (min-width: 1681px) and (max-width: 1940px) {
            .expand-and-contract { 
                height: 110%;
                margin: 0 0;
                margin-bottom: .25vw; } }

.featured-open-lower-container { }

.featured-open-lower-topstory { }

.featured-open-lower-client-details { }

.featured-hands-wrapper {
    background: #ccc;
    display: flex;
    flex-direction: column; 
    box-shadow: 0 -25px 50px -15px rgba(0,0,0,0.08); }

.featured-hands-content {
    display: flex;
    flex: 1;
    background: #999;
    color: #000;
    text-align: center; }

.featured-hands-columns {
    display: flex;
    flex:1; }

.featured-hands-main {
    flex: 1;
    order: 2;
    background: #fff; }

.featured-oneness-sidebar-first {
    width: 15vw;
    background: #f9f8f6;
    order: 1;  }
    
        @media only screen and (max-width: 599px) { 
            .featured-oneness-sidebar-first {
                width: 0vw; } }

        @media only screen and (min-width: 600px) and (max-width: 1024px) and (min-height: 900px) {
            .featured-oneness-sidebar-first {
                width: 0vw; } }

        @media only screen and (min-width: 600px) and (max-width: 1024px) and (min-height: 1100px) {
            .featured-oneness-sidebar-first {
                width: 0vw; } }

        @media only screen and (min-width: 1025px) and (max-width: 1280px) { 
            .featured-oneness-sidebar-first {
                width: 10vw; } }

        @media only screen and (min-width: 1281px) and (max-width: 1440px) { 
            .featured-oneness-sidebar-first {
                width: 12vw; } }

        @media only screen and (min-width: 1441px) and (max-width: 1940px) {
            .featured-oneness-sidebar-first {
                width: 13vw; } }

.featured-oneness-sidebar-second { 
    width: 15vw;
    background: #f9f8f6;
    order: 3; }
    
        @media only screen and (max-width: 599px) { 
            .featured-oneness-sidebar-second {
                width: 0vw; } }

        @media only screen and (min-width: 600px) and (max-width: 1024px) and (min-height: 900px) {
            .featured-oneness-sidebar-second {
                width: 0vw; } }

        @media only screen and (min-width: 600px) and (max-width: 1024px) and (min-height: 1100px) {
            .featured-oneness-sidebar-second {
                width: 0vw; } }

        @media only screen and (min-width: 1025px) and (max-width: 1280px) { 
            .featured-oneness-sidebar-second {
                width: 10vw; } }

        @media only screen and (min-width: 1281px) and (max-width: 1440px) { 
            .featured-oneness-sidebar-second {
                width: 12vw; } }

        @media only screen and (min-width: 1441px) and (max-width: 1940px) {
            .featured-oneness-sidebar-second {
                width: 13vw; } }

.featured-open-lower-robkell-logo {
    margin: 2.5vw 0 3.0vw 0;
    width: 260px; }

        @media only screen and (max-width: 599px) {  
            .featured-open-lower-robkell-logo {
                margin: 5vw 0 5vw 0;
                width: 150px; } }

        @media only screen and (min-width: 600px) and (max-width: 1024px) { 
            .featured-open-lower-robkell-logo {
                margin: 1.4vw 0 3.2vw 0;
                width: 180px; } } 

        @media only screen and (min-width: 1025px) and (max-width: 1280px) {
            .featured-open-lower-robkell-logo {
                margin: 1.6vw 0 2.7vw 0;
                width: 180px; } } 

        @media only screen and (min-width: 1281px) and (max-width: 1440px) { 
            .featured-open-lower-robkell-logo {
                margin: 1.4vw 0 2.5vw 0;
                width: 230px; } }

        @media only screen and (min-width: 1441px) and (max-width: 1940px) { 
            .featured-open-lower-robkell-logo {
                margin: 2.0vw 0 2.65vw 0;
                width: 260px; } } 

.extendo {
    max-width: 100%;
    height: auto;
    text-align: center;
    margin: 0 7.5vw;
    background-color: #fff; }

.h-body-47 h3 {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 200;
    font-size: 2.75vw;
    line-height: 1.44;
    letter-spacing: 0;
    word-spacing: -.65vw;
    color: rgba(0, 0, 0, 0.55);
    text-align: center;
    margin-top: 1.5vw;
    margin-bottom: 0; }

        @media only screen and (max-width: 376px) {  
            .h-body-47 h3 {
                font-size: 4vw;
                line-height: 1.8;
                margin-top: 2.8vw;
                color: rgba(0, 0, 0, 1.0); } }

        @media only screen and (min-width: 376px) and (max-width: 599px) {  
            .h-body-47 h3 {
                font-size: 4vw;
                line-height: 1.8;
                margin-top: 2.8vw;
                color: rgba(0, 0, 0, 0.85); } }

        @media only screen and (min-width: 600px) and (max-width: 1024px) {
            .h-body-47 h3 {
                font-size: 4vw;
                word-spacing: -.8vw;
                line-height: 1.7;
                margin-top: 2.0vw; } }

.h-body-heal h3 {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 200;
    font-size: 2.75vw;
    line-height: 1.44;
    letter-spacing: 0;
    word-spacing: -.65vw;
    color: rgba(0, 0, 0, 0.55);
    text-align: center;
    margin-top: 1.5vw;
    margin-bottom: 0; }

        @media only screen and (max-width: 599px) {  
            .h-body-heal h3 {
                font-size: 2.55vw;
                line-height: 1.8;
                margin-top: 2.8vw;
                color: rgba(0, 0, 0, 0.85); } }

        @media only screen and (min-width: 600px) and (max-width: 1024px) {
            .h-body-heal h3 {
                font-size: 2.85vw;
                word-spacing: -.5vw;
                line-height: 1.6;
                margin-top: 3.0vw; } }

.lotus-logo-default {
    width: 250px;
    height: auto;
    margin: 0 auto;
    text-align: center;
    margin-top: 1vw;
    margin-bottom: 7vw; }

        @media only screen and (max-width: 599px) {
            .lotus-logo-default {
                max-width: 120px;
                margin-top: 2.75vw;
                margin-bottom: 10vw; } }

        @media only screen and (min-width: 600px) and (max-width: 768px) {
            .lotus-logo-default {
                max-width: 180px;
                margin-top: 1.5vw;
                margin-bottom: 10vw; } }

        @media only screen and (min-width: 769px) and (max-width: 1024px) {
            .lotus-logo-default {
                max-width: 200px;
                margin-top: 1vw;
                margin-bottom: 9vw; } }

        @media only screen and (min-width: 1025px) and (max-width: 1280px) {
            .lotus-logo-default {
                max-width: 180px;
                margin-top: 1.5vw;
                margin-bottom: 9vw; } }

        @media only screen and (min-width: 1281px) and (max-width: 1440px) {
            .lotus-logo-default {
                max-width: 200px;
                margin-top: 1.5vw;
                margin-bottom: 8vw; } }

        @media only screen and (min-width: 1441px) and (max-width: 1680px) {
            .lotus-logo-default {
                max-width: 220px; } }

        @media only screen and (min-width: 1681px) and (max-width: 1940px) {
            .lotus-logo-default {
                max-width: 240px; } }

.h-body-34 h3 {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 1.65vw;
    line-height: 1.8;
    letter-spacing: 0;
    word-spacing: -.1vw;
    color: rgba(0, 0, 0, 0.70);
    text-align: center;
    margin-top: 1vw;
    margin-bottom: 0; }

        @media only screen and (max-width: 375px) { 
            .h-body-34 h3 {
                font-size: 2.8vw;
                line-height: 2.8;
                color: rgba(0, 0, 0, 1.0); } }

        @media only screen and (min-width: 376px) and (max-width: 599px) { 
            .h-body-34 h3 {
                font-size: 2.8vw;
                line-height: 2.8;
                color: rgba(0, 0, 0, 1.0); } }

        @media only screen and (min-width: 600px) and (max-width: 1024px) {
            .h-body-34 h3 {
                font-size: 2.5vw;
                line-height: 2.3; } }

        @media only screen and (min-width: 1025px) and (max-width: 1280px) {
            .h-body-34 h3 {
                font-size: 1.9vw;
                line-height: 2.5; } }

        @media only screen and (min-width: 1281px) and (max-width: 1440px) {
            .h-body-34 h3 {
                font-size: 1.7vw;
                line-height: 2.4; } }

        @media only screen and (min-width: 1441px) and (max-width: 1680px) {
            .h-body-34 h3 {
                line-height: 2.2; } }

        @media only screen and (min-width: 1681px) and (max-width: 1940px) { 
            .h-body-34 h3 {
                font-size: 1.75vw;
                line-height: 2.1; } }

.featured-details {
    background-color: #fffcf5;
    margin: 0 0;
    min-height: 21vw;
    padding-top: 3vw;
    padding-bottom: 6vw;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    border-top: 1px solid #d3d3d3;
    border-bottom: 1px solid #d3d3d3; }
    
        @media only screen and (max-width: 599px) { 
            .featured-details {
                padding-top: 1.5vw;
                padding-bottom: 10vw } }

        @media only screen and (min-width: 600px) and (max-width: 1024px) and (min-height: 600px) { 
            .featured-details {
                padding-top: 2.5vw;
                padding-bottom: 7vw } }

        @media only screen and (min-width: 600px) and (max-width: 1024px) and (min-height: 900px) { 
            .featured-details {
                padding-top: 2.5vw;
                padding-bottom: 10vw } }

        @media only screen and (min-width: 1025px) and (max-width: 1280px) { 
            .featured-details {
                padding-top: 6vw;
                padding-bottom: 9vw } }

        @media only screen and (min-width: 1281px) and (max-width: 1440px) { 
            .featured-details {
                padding-top: 5vw;
                padding-bottom: 8vw } }

#featured-themeline {
    background-color: #fff;
    margin: 0 0;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding-top: 3vw;
    padding-bottom: 7vw; }

        @media only screen and (max-width: 599px) { 
             #featured-themeline { 
                padding-top: 4vw;
                padding-bottom: 11vw; } }

        @media only screen and (min-width: 600px) and (max-width: 1024px) { }


        @media only screen and (min-width: 1025px) and (max-width: 1280px) {
            #featured-themeline { 
                padding-top: 5.5vw;
                padding-bottom: 9.5vw; } }

        @media only screen and (min-width: 1281px) and (max-width: 1680px) {
            #featured-themeline { 
                padding-top: 6vw;
                padding-bottom: 10vw; } }

#featured-themeline h3 {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, sans-serif;
    font-style: normal;
    font-size: 8vw;
    line-height: 1.05;
    font-weight: 300;
    letter-spacing: -.5vw;
    word-spacing: -1.0vw; }
    
        @media only screen and (max-width: 599px) { 
            #featured-themeline h3 {
                font-size: 9vw;
                line-height: 1.2; } }

        @media only screen and (min-width: 600px) and (max-width: 1024px) {
            #featured-themeline h3 {
                font-size: 9vw;
                line-height: 1.1; } }

        @media only screen and (min-width: 1025px) and (max-width: 1680px) { 
            #featured-themeline h3 {
                font-size: 8.5vw; } }

.become-1 h3 {
    margin: 0 0 0 0; }

.become-2 h3 {
    margin: 0 0 0 0; }

.become-3 h3 {
    margin: 0 0 0 0;
    color: #999; }

.lightup-1 h5 {
    margin: 0 0 0 0; }

.lightup-2 h5 {
    margin: 0 0 0 0; }

.lightup-3 h5 {
    margin: 0 0 0 0;
    color: #9e9894; }

.business-3 h5 {
    margin: 0 0 0 0;
    color: #beb8b4 }

.lightup-1 h6 {
    margin: 0 0 0 0; }

.business-3 h6 {
    margin: 0 0 0 0;
    color: #beb8b4 }

.lotus-logo-1 {
    width: auto; 
    height: 100%;
    max-width: 283px;
    margin: 0 auto;
    text-align: center;
    margin-top: 40px; }

        @media only screen and (max-width: 599px) {  
            .lotus-logo-1 {
                margin-top: 15px;
                max-width: 140px; } }

        @media only screen and (min-width: 600px) and (max-width: 1024px) {
            .lotus-logo-1 {
                margin-top: 20px;
                max-width: 150px; } }

        @media only screen and (min-width: 1025px) and (max-width: 1280px) {
            .lotus-logo-1 {
                margin-top: 20px;
                max-width: 160px; } }

        @media only screen and (min-width: 1281px) and (max-width: 1440px) {
            .lotus-logo-1 {
                margin-top: 30px;
                max-width: 200px; } }

        @media only screen and (min-width: 1441px) and (max-width: 1680px) {
            .lotus-logo-1 {
                margin-top: 30px;
                max-width: 220px; } }

        @media only screen and (min-width: 1681px) and (max-width: 1940px) {
            .lotus-logo-1 {
                margin-top: 35px;
                max-width: 240px; } }

.two-thousand {
    max-width: 100%;
    height: auto;
    text-align: center;
    margin: 0 0;
    background-color: #fff; }

        @media only screen and (max-width: 599px) { 
            .two-thousand {
                margin: 0 0; } }

        @media only screen and (min-width: 600px) and (max-width: 1024px) {
            .two-thousand {
                margin-left: 0;
                margin-right: 0; } }

        @media only screen and (min-width: 1025px) and (max-width: 1280px) {
            .two-thousand {
                margin-left: 0vw;
                margin-right: 0vw; } }

        @media only screen and (min-width: 1281px) and (max-width: 1440px) {
            .two-thousand {
                margin-left: 0vw;
                margin-right: 0vw; } }

        @media only screen and (min-width: 1441px) and (max-width: 1680px) {
            .two-thousand {
                margin-left: 0vw;
                margin-right: 0vw; } }

.heartfulness-logo {
    width: auto; 
    height: 100%;
    max-width: 196px;
    margin: 0 auto;
    text-align: center;
    margin-top: 1.5vw;
    margin-bottom: 0vw; }

    @media only screen and (min-width: 1025px) and (max-width: 1280px) { 
        .heartfulness-logo {
            max-width: 160px;
            margin-top: 2.0vw; } }

hr.divisadero-eight {
    align-self: center;
    margin: auto;
    max-width: 80vw;  
    margin-top: 8vw;
    margin-bottom: 8vw;
    height: 6px;
    background: url("https://www.robkell.com/images/up_arrow_aea8a4.png") repeat-x 0 0;
    border: 0; }

hr.divisadero-hands {
    align-self: center;
    margin: auto;
    max-width: 80vw;  
    margin-top: 8vw;
    margin-bottom: 0vw;
    height: 6px;
    background: url("/images/up_arrow_aea8a4.png") repeat-x 0 0;
    border: 0; }

.moment-container {
    background: url("https://www.robkell.com/images/transformative_2022-01.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 1vw;
    width: 100%;
    height: 71vh;
    /*height: 50vw;*/
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 2vw;
    text-align: center; }

        @media only screen and (max-width: 599px) { 
            .moment-container {
                padding-top: 4vw;
                height: 55vw;
                margin-left: 0;
                margin-right: 0; } }

        @media only screen and (min-width: 600px) and (max-width: 1024px) {
            .moment-container {
                padding-top: 4vw;
                height: 55vw;
                margin-left: 0;
                margin-right: 0; } }

        @media only screen and (min-width: 1025px) and (max-width: 1280px) {
            .moment-container {
                padding-top: .5vw;
                margin-left: 0;
                margin-right: 0; } }

        @media only screen and (min-width: 1281px) and (max-width: 1680px) {
            .moment-container {
                padding-top: .5vw;
                margin-left: 0;
                margin-right: 0; } }

        @media only screen and (min-width: 1681px) and (max-width: 1940px) {
            .moment-container {
                margin-left: 0vw;
                margin-right: 0vw; } }

.featured-welcome h4 {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 500;
    text-align: center;
    font-size: 4.5vw;
    line-height: 1.35;
    letter-spacing: 2px;
    word-spacing: -5px;
    margin-top: 0;
    margin-left: 0;
    margin-bottom: 0;
    color: rgba(255, 255, 255, .75);
    text-transform: uppercase;
    margin: 69px 0 0 0; }

        @media only screen and (max-width: 599px) { 
            .featured-welcome h4 {
                font-size: 5vw;
                line-height: 1.8;
                margin-top: 1vw; } }

        @media only screen and (min-width: 600px) and (max-width: 1024px) {
            .featured-welcome h4 {
                font-size: 5vw;
                line-height: 1.5;
                margin-top: 1vw; } }

.featured-moment h4 {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 500;
    text-align: center;
    font-size: 4.5vw;
    line-height: 1.25;
    letter-spacing: 2px;
    word-spacing: -5px;
    margin-top: 0;
    margin-left: 0;
    margin-bottom: 0;
    color: rgba(255, 255, 255, .75);
    text-transform: uppercase;
    margin: 0 0 44px 0; }

        @media only screen and (max-width: 599px) { 
            .featured-moment h4 {
                font-size: 5vw;
                line-height: 1.8; } }

        @media only screen and (min-width: 600px) and (max-width: 1024px) {
            .featured-moment h4 {
                font-size: 5vw;
                line-height: 1.5; } }

#mastering-outer {
    margin: 0 0;
    padding-top: 6vw;
    padding-bottom: 8.5vw;
    background: #1c1c1c;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center; }

        @media only screen and (max-width: 599px) { 
            #mastering-outer {
                padding-top: 8vw;
                padding-bottom: 10vw; } }

        @media only screen and (min-width: 600px) and (max-width: 1024px) {
            #mastering-outer {
                padding-top: 8vw;
                padding-bottom: 10vw; } }

.mastering-inner {
    margin: 0 auto; 
    text-align: center;
    height: auto;
    overflow: visible;
    -webkit-animation-duration: 4s; 
    -moz-animation-duration: 4s;
    -ms-animation-duration: 4s;
    -o-animation-duration: 4s;
    animation-duration: 4s; }

#mastering-outer h1 { 
    font-size: 11vw;
    color: #f9f8f6;
    letter-spacing: -.21vw;
    word-spacing: -.6vw;
    text-align: center; }

        @media only screen and (max-width: 599px) { 
            #mastering-outer h1 { 
                letter-spacing: .2vw; } }

.twelve-eighty {
    max-width: 100%;
    height: auto;
    text-align: center;
    margin: 0 21vw;
    background-color: #fff; }

        @media only screen and (max-width: 599px) { 
            .twelve-eighty { 
                margin: 0 0; } }

        @media only screen and (min-width: 600px) and (max-width: 1024px) { 
            .twelve-eighty { 
                margin: 0 0; } }

        @media only screen and (min-width: 600px) and (max-width: 1024px) and (min-height: 900px) { 
            .twelve-eighty { 
                margin: 0 0; } }

        @media only screen and (min-width: 600px) and (max-width: 1024px) and (min-height: 1100px) { }

        @media only screen and (min-width: 1025px) and (max-width: 1280px) {
            .twelve-eighty { 
                margin: 0 12vw; } }

        @media only screen and (min-width: 1281px) and (max-width: 1440px) {
            .twelve-eighty { 
                margin: 0 15vw; } }

        @media only screen and (min-width: 1441px) and (max-width: 1680px) {
            .twelve-eighty { 
                margin: 0 15vw; } }

.hierarchy {
    max-width: 46.875vw;
    margin: 0 auto;
    height: auto;
    text-align: center;
    margin-top: 2vw;
    box-shadow: 0 44px 44px -34px rgba(0,0,0,0.7);
    -webkit-transition:all .5s ease-in-out; 
    -moz-transition:all .5s ease-in-out; 
    -ms-transition:all .5s ease-in-out; 
    -o-transition:all .5s ease-in-out; 
    transition:all .5s ease-in-out; } 

    @media only screen and (max-width: 599px) { 
        .hierarchy {
            max-width: 73vw; } }

.hierarchy:hover {
    box-shadow: 0 34px 38px rgba(0, 0, 0, 0.44); 
    opacity: .85; }

.outer-hands {
    margin: 0 auto;
    margin-top: -5vw; }

.outer-oneness {
    margin: 0 auto;
    margin-top: 0vw; }

.neuro {
    padding-bottom: 0vw; }

.inner-neuroplasticity {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto; }

.h-body-30-neuroplasticity h3 { 
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 40px;
    line-height: 1.62;
    letter-spacing: 0;
    word-spacing: -.1vw;
    color: rgba(0,0,0,.85);
    text-align: left;
    margin-top: 0;
    margin-bottom: 0; 
    text-indent: 2em; }

        @media only screen and (max-width: 375px) { 
            .h-body-30-neuroplasticity h3 { 
                font-size: 13px;
                line-height: 2.25; } }

        @media only screen and (min-width: 376px) and (max-width: 599px) { 
            .h-body-30-neuroplasticity h3 { 
                font-size: 14px;
                line-height: 2.25; } }

        @media only screen and (min-width: 600px) and (max-width: 768px) { 
            .h-body-30-neuroplasticity h3 { 
                font-size: 17px;
                line-height: 2.1; } }

        @media only screen and (min-width: 769px) and (max-width: 1024px) {
            .h-body-30-neuroplasticity h3 { 
                font-size: 20px;
                line-height: 2.1; } }

        @media only screen and (min-width: 1025px) and (max-width: 1280px) {
            .h-body-30-neuroplasticity h3 { 
                font-size: 23px;
                line-height: 2.1; } }

        @media only screen and (min-width: 1281px) and (max-width: 1440px) {
            .h-body-30-neuroplasticity h3 { 
                font-size: 26px;
                line-height: 2.2; } }

        @media only screen and (min-width: 1441px) and (max-width: 1680px) {
            .h-body-30-neuroplasticity h3 { 
                font-size: 24px;
                line-height: 2.0; } }

        @media only screen and (min-width: 1681px) and (max-width: 1940px) {
            .h-body-30-neuroplasticity h3 { 
                font-size: 35px;
                line-height: 1.7; } }

hr.under-neurons {
    width: 35vw;
    text-align: center; 
    margin-top: 2vw;
    margin-bottom: 2vw;
    height: 6px;
    background: url("/images/up_arrow_aea8a4.png") repeat-x 0 0;
    border: 0; }

        @media only screen and (max-width: 599px) { 
            hr.under-neurons {
                width: 55vw;
                margin-top: 4vw;
                margin-bottom: 4vw; } }

        @media only screen and (min-width: 600px) and (max-width: 1024px) { 
            hr.under-neurons {
                width: 55vw;
                margin-top: 3.5vw;
                margin-bottom: 3.5vw; } }

        @media only screen and (min-width: 1025px) and (max-width: 1280px) { 
            hr.under-neurons {
                width: 40vw;
                margin-top: 4vw;
                margin-bottom: 4vw; } }

        @media only screen and (min-width: 1281px) and (max-width: 1440px) {
            hr.under-neurons {
                width: 40vw;
                margin-top: 3vw;
                margin-bottom: 3vw; } }

.featured-long-body {
    margin-left: 18vw;
    margin-right: 18vw;
    text-align: left;
    margin-top: 2vw; }

        @media only screen and (max-width: 599px) {  
            .featured-long-body {
                margin-left: 12vw;
                margin-right: 10vw;
                margin-top: 3vw; } }

        @media only screen and (min-width: 600px) and (max-width: 1024px) { 
            .featured-long-body {
                margin-left: 18vw;
                margin-right: 18vw;
                margin-top: 3vw; } }

        @media only screen and (min-width: 600px) and (max-width: 1024px) and (min-height: 900px) { 
            .featured-long-body {
                margin-left: 25vw;
                margin-right: 20vw;
                margin-top: 3vw; } }

        @media only screen and (min-width: 600px) and (max-width: 1024px) and (min-height: 1100px) { 
            .featured-long-body {
                margin-left: 23vw;
                margin-right: 20vw;
                margin-top: 3vw; } }

        @media only screen and (min-width: 1025px) and (max-width: 1280px) { 
            .featured-long-body {
                margin-left: 18vw;
                margin-right: 18vw; } }

        @media only screen and (min-width: 1281px) and (max-width: 1440px) {
            .featured-long-body {
                margin-left: 18vw;
                margin-right: 18vw; } }

        @media only screen and (min-width: 1441px) and (max-width: 1680px) {
            .featured-long-body {
                margin-left: 18vw;
                margin-right: 18vw; } }

        @media only screen and (min-width: 1681px) and (max-width: 1940px) {
            .featured-long-body {
                margin-left: 18vw;
                margin-right: 18vw; } }

.featured-open-lower {
    margin: 0 0;
    background: #fff;
    text-align: center;
    display: flex;
    display: -ms-flexbox;
    justify-content: center;
    -ms-flex-pack: center;
    align-items: center;
    -ms-flex-align: center;
    margin-top: 3vw;
    padding-bottom: 4vw; }

.featured-open-lower h2 {
    text-align: center;
    font-style: normal;
    font-size: 2.3vw;
    line-height: 1.65;
    letter-spacing: .05vw;
    word-spacing: -.25vw;
    padding-top: 3.0vw;
    margin: 0 0 0 0;
    color: #4e4844; }

        @media only screen and (max-width: 599px) { 
            .featured-open-lower h2 {
                font-size: 3.5vw;
                line-height: 2; 
                padding-top: 2vw;
                color: #000; } }

        @media only screen and (min-width: 600px) and (max-width: 1024px) { 
            .featured-open-lower h2 {
                font-size: 2.3vw;
                line-height: 2.2; 
                padding-top: 2vw;
                padding-bottom: 1vw;
                color: #4e4844; } }

        @media only screen and (min-width: 600px) and (max-width: 1024px) and (min-height: 900px) {
            .featured-open-lower h2 {
                font-size: 3.0vw;
                line-height: 2.1; 
                padding-top: 3vw;
                padding-bottom: 1vw; 
                color: #4e4844; } }

        @media only screen and (min-width: 600px) and (max-width: 1024px) and (min-height: 1100px) {
            .featured-open-lower h2 {
                font-size: 2.85vw;
                line-height: 1.9; 
                padding-top: 3vw;
                padding-bottom: 1vw;
                color: #4e4844; } }

        @media only screen and (min-width: 1025px) and (max-width: 1280px) { 
            .featured-open-lower h2 {
                font-size: 1.9vw;
                line-height: 2.1;
                padding-top: 1.5vw;
                padding-bottom: .5vw;
                color: #4e4844; } }

        @media only screen and (min-width: 1281px) and (max-width: 1440px) { 
            .featured-open-lower h2 {
                font-size: 2vw;
                line-height: 2;
                padding-top: 1.5vw;
                padding-bottom: .5vw; } }

        @media only screen and (min-width: 1441px) and (max-width: 1680px) { 
            .featured-open-lower h2 {
                font-size: 1.8vw;
                line-height: 1.9;
                padding-top: 1.5vw;
                padding-bottom: .5vw; } }

.featured-open-lower-client-details h6 {
    font-weight: 500;
    font-size: .5vw;
    line-height: 2.0;
    margin: 0 0 1vw 0;
    letter-spacing: .35vw;
    word-spacing: -.15vw;
    color: #5e5854; }

        @media only screen and (max-width: 599px) {  
            .featured-open-lower-client-details h6 {
                font-size: 1.65vw;
                color: #8e8884;
                letter-spacing: .55vw;
                margin: 1vw 0 3vw 0; } }

        @media only screen and (min-width: 600px) and (max-width: 1024px) {
            .featured-open-lower-client-details h6 {
                font-size: .85vw;
                color: #7e7874;
                margin: .3vw 0 1vw 0; } }

        @media only screen and (min-width: 600px) and (max-width: 1024px) and (min-height: 900px) {
            .featured-open-lower-client-details h6 {
                font-size: 1vw;
                color: #7e7874;
                margin: .3vw 0 1vw 0; } }

        @media only screen and (min-width: 600px) and (max-width: 1024px) and (min-height: 1100px) {
            .featured-open-lower-client-details h6 {
                font-size: .85vw;
                color: #7e7874;
                margin: .3vw 0 1vw 0; } }

        @media only screen and (min-width: 1025px) and (max-width: 1280px) {
            .featured-open-lower-client-details h6 {
                font-size: .85vw; } }

        @media only screen and (min-width: 1281px) and (max-width: 1440px) { 
            .featured-open-lower-client-details h6 {
                font-size: .75vw; } }

        @media only screen and (min-width: 1441px) and (max-width: 1940px) { 
            .featured-open-lower-client-details h6 {
                font-size: .65vw; } }

.become {
    background-color: transparent;
    margin: 0 0;
    text-align: center;
    box-shadow: 0 -25px 50px -15px rgba(0,0,0,0.08); }

.lotus-logo-brandname {
    width: 50vw;
    margin: 0 auto;
    align-items: center;
    text-align: center;
    margin-top: 1vw;
    margin-bottom: 3vw; }

.lotus-logo-brandname-last {
    max-width: 100%;
    height: auto;
    text-align: center;
    margin-top: 1vw;
    margin-bottom: 8vw; }

.featured-hands-main h4 {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 4.75vw;
    line-height: 1.12;
    letter-spacing: -.25vw;
    word-spacing: -.8vw;
    padding-top: 6vw;
    margin-top: 0;
    margin-left: 0;
    margin-bottom: 0;
    color: #555;
    text-transform: none; }

        @media only screen and (max-width: 599px) { 
            .featured-hands-main h4 {
                font-size: 7.3vw;
                line-height: 1.34; 
                word-spacing: -1.15vw;
                padding-top: 8vw; } }

        @media only screen and (min-width: 600px) and (max-width: 1024px) {
            .featured-hands-main h4 {
                font-size: 6.8vw;
                line-height: 1.25; 
                padding-top: 7vw;} }

        @media only screen and (min-width: 1025px) and (max-width: 1280px) {
            .featured-hands-main h4 {
                font-size: 5.5vw;
                line-height: 1.25; } }

        @media only screen and (min-width: 1281px) and (max-width: 1440px) {
            .featured-hands-main h4 {
                font-size: 5vw;
                line-height: 1.2; } }

        @media only screen and (min-width: 1441px) and (max-width: 1940px) { 
            .featured-hands-main h4 {
                font-size: 5.7vw; } }

hr.featured-oneness {
    border: 0;
    height: 0;
    border-top: 1px dashed rgba(190, 190, 190, 1.0);
    border-bottom: 1px solid rgba(252, 247, 243, 0.3);
    margin: 0 8vw 6vw 8vw; }

hr.featured-happiness {
    border: 0;
    height: 0;
    border-top: 1px dashed rgba(190, 190, 190, 1.0);
    border-bottom: 1px solid rgba(252, 247, 243, 0.3);
    margin: 0 8vw 0 8vw; }

    @media only screen and (max-width: 599px) { }

    @media only screen and (min-width: 600px) and (max-width: 1024px) {
        hr.featured-happiness {
            margin: 0 10vw 0 10vw; } }

.featured-details-logo {
    background-color: #f4f2ee;
    margin: 0 0;
    margin-top: 6vw;
    min-height: 21vw;
    padding-top: 3vw;
    padding-bottom: 6vw;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center; }

.featured-details p {
    font-family: "Chronicle Display A", "Chronicle Display B", Georgia, serif;
    font-weight: 200;
    font-style: italic;
    text-align: center;
    font-size: 1.4vw;
    line-height: 2.5vw;
    letter-spacing: .5px;
    word-spacing: 0;
    margin: 0 0 0 0;
    color: rgba(0, 0, 0, 0.5); }

        @media only screen and (max-width: 599px) {  
            .featured-details p {
                font-size: 3.5vw; 
                line-height: 2;
                padding-bottom: 3vw; } }

        @media only screen and (min-width: 600px) and (max-width: 1024px) {
            .featured-details p {
                font-size: 2.1vw; 
                line-height: 3.5vw;
                padding-bottom: .8vw; } }

        @media only screen and (min-width: 1025px) and (max-width: 1280px) { 
            .featured-details p {
                font-size: 1.9vw; 
                line-height: 3vw;
                padding-bottom: .5vw; } }

        @media only screen and (min-width: 1281px) and (max-width: 1440px) { 
            .featured-details p {
                font-size: 1.5vw; 
                line-height: 2.8vw; } }

        @media only screen and (min-width: 1441px) and (max-width: 1680px) { 
            .featured-details p {
                font-size: 1.35vw; } }

hr.divisadero-close {
    align-self: center;
    margin: auto;
    max-width: 80vw;  
    margin-top: 8vw;
    margin-bottom: 0vw;
    height: 6px;
    background: url("https://www.robkell.com/images/up_arrow_aea8a4.png") repeat-x 0 0;
    border: 0; }



