*,
::after,
::before {
    box-sizing: border-box
}

ol[class],
ul[class] {
    padding: 0
}

blockquote,
body,
dd,
dl,
figcaption,
figure,
h1,
h2,
h3,
h4,
li,
ol[class],
p,
ul[class] {
    margin: 0
}

body {
    min-height: 100vh;
    scroll-behavior: smooth;
    text-rendering: optimizeSpeed;
    line-height: 1.5
}

ol[class],
ul[class] {
    list-style: none
}

a:not([class]) {
    text-decoration-skip-ink: auto
}

img {
    max-width: 100%;
    display: block
}

article>*+* {
    margin-top: 1em
}

button,
input,
select,
textarea {
    font: inherit
}

@media (prefers-reduced-motion:reduce) {
    * {
        animation-duration: 0s !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0s !important;
        scroll-behavior: auto !important
    }
}

.parallax-mirror {
    overflow: visible !important;
}

#prlx-main-bg01 {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
}

html,
body {
    width: 100%;
    overflow: hidden;
}

#primary-home {
    background-image: url(https://organicmountain.com.co/wp-content/uploads/2021/12/01-PARALLAX-Montaje-1920x1080-Cielo.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
    background-size: 100% auto;
    transition: 0s linear;
    transition-property: background-position;
    min-width: 100vmax;
}

.elementor-nav-menu--dropdown {
    left: -300%;
    width: 500%;
    top: 50px;
    padding: 25px 25px 5px;
}

.elementor-55 .elementor-element.elementor-element-4bc11a8 img {
    position: relative;
    left: 20px;
}

#site-header,
#site-footer {
    display: none;
}

.animate__animated {
    z-index: 1;
}

.section-container {
    position: relative;
    display: block;
    height: 100vh;
    width: 100%;
    min-height: 100%;
}

#overlaypre {
    z-index: 111;
    width: 100%;
    height: 100vmax;
    position: absolute;
    background: #Fff;
}

.loader {
    display: inline-block;
    width: 100px;
    height: 100px;
    top: 50%;
    bottom: ;
    right: 0;
    left: 0;
    margin: auto;
    position: absolute;
    z-index: 222;
    border: 4px solid #213e29;
    border-radius: 50%;
    overflow: hidden;
    animation: loader 2s infinite ease;
}

.loader-inner {
    vertical-align: top;
    display: inline-block;
    width: 100%;
    background-color: #FFF;
    animation: loader-inner 2s infinite ease-in;
}

@keyframes loader {
    0% {
        transform: rotate(0deg);
    }

    25% {
        transform: rotate(180deg);
    }

    50% {
        transform: rotate(180deg);
    }

    75% {
        transform: rotate(360deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes loader-inner {
    0% {
        height: 0%;
    }

    25% {
        height: 0%;
    }

    50% {
        height: 100%;
    }

    75% {
        height: 100%;
    }

    100% {
        height: 0%;
    }
}

.relative {
    position: relative;
}

.absolute {
    position: absolute;
}

.fixed {
    position: fixed;
}

.absolute-center-flex {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

#intro01-green {
    position: relative;
    margin: auto;
    margin-top: -12%;
}

.fliped {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

.btn-site {
    display: block;
    padding: 5px 30px;
    background-color: #C06441;
    border-radius: 15px;
}

.btn-site:hover {
    background-color: #213E29;
}

.btn-site a {
    font-family: "Montserrat", Sans-serif;
    font-size: 13px;
    font-weight: 500;
    color: #fff;
}

.btn-site.mid {
    padding: 20px 110px;
    border-radius: 35px;
}

.btn-site.mid a {
    font-size: 18px;
}

.btn-site.transparent {
    background-color: rgba(133, 138, 144, .44);
    border: 1px solid #fff;
}

.btn-site.transparent:hover {
    background-color: rgba(133, 138, 144, .88);
}

#btnwrap-ctajump {
    position: absolute;
    right: 0;
    left: 0;
    margin-top: 20%;
}

#naver {
    position: fixed;
    right: 0;
    top: calc(50% - 75px);
    z-index: 100;
}

.navscroll-sections {
    position: absolute;
    background-color: #213e29;
    opacity: 1;
    visibility: visible;
    border-radius: 12px;
    right: 17px;
    box-shadow: 0 10px 20px rgb(0 0 0 / 30%);
}

.navs-dots-list {
    box-sizing: border-box;
    margin: 0 !important;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

.navs-dots-list li {
    width: 14px;
    height: 13px;
    margin: 7px;
    position: relative;
    -js-display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: visible;
}

.navs-dots-list li div.wrp-nav-link {
    display: block;
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
}

.navs-dots-list li div.wrp-nav-link i,
.navs-dots-list li:hover i {
    box-sizing: border-box;
    background-color: #c09b5e;
    top: 2px;
    left: 2.5px;
    width: 8px;
    height: 8px;
    border: 0px solid #000;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    z-index: 1;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.navs-dots-list li:hover i {
    transform: scale(1.4);
}

.navs-dots-list li.active div.wrp-nav-link i {
    background-color: #FFF;
    transform: scale(1.6);
}

.home-copy-foot {
    position: fixed;
    bottom: 0;
    display: block;
    width: 100%;
    text-align: center;
    height: 250px;
    z-index: 60;
}

.gradientbg {
    background: rgba(255, 255, 255, .5);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 20%, rgba(0, 0, 0, .88) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, .0) 20%, rgba(0, 0, 0, .88) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, .0) 20%, rgba(0, 0, 0, .88) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#000000', GradientType=0);
}

.home-copy-foot article {
    position: absolute;
    bottom: 0;
    line-height: .82em;
    color: rgba(255, 255, 255, .7);
    padding: 20px 10%;
}

.home-copy-foot article small {
    font-size: small;
}

.animated-2 {
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 2.5s;
    -moz-animation-duration: 2.5s;
    -ms-animation-duration: 2.5s;
    animation-duration: 2.5s;
}

.animated-4 {
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 4s;
    -moz-animation-duration: 4s;
    -ms-animation-duration: 4s;
    animation-duration: 4s;
}

#home-section-1 {
    top: 0px;
    z-index: 0;
}

#figure-txt-1 {
    z-index: 12;
    top: 25%;
}

#figure-fgr-1 {
    top: 20%;
    z-index: 1;
}

#figure-bgr-1 {
    bottom: calc(0% - 120px);
    opacity: .2;
    z-index: 5;
}

#figure-bgr-2 {
    bottom: calc(0% - 120px);
    z-index: 10;
}

#figure-bgr-3 {}

#home-section-2 {
    top: 22%;
    z-index: 5
}

#figure-fgr-2 {
    bottom: 100%;
    right: 0;
    z-index: 5;
}

#figure-bgr-4 {
    bottom: -380px;
    z-index: 10;
}

#home-section-3 {
    top: calc(35% + 10px);
    z-index: 45;
}

#figure-txt-2 {
    z-index: 5;
    top: 15%;
}

#figure-bgr-5 {
    bottom: -400px;
    z-index: 10;
}

#figure-fgr-3 {
    top: 30%;
    width: 100%;
    z-index: 15;
}

#bg09-upfrontleafs-l {
    left: -10%;
    bottom: -220px;
}

#bg09-upfrontleafs-r {
    right: -10%;
    bottom: -400px;
}

#home-section-4 {
    top: calc(48% + 100px);
    z-index: 30;
}

#figure-txt-3 {
    z-index: 7;
    top: 25%
}

#figure-fgr-4 {
    bottom: -100px;
    z-index: 5;
}

#figure-fgr-5 {
    bottom: -520px;
    z-index: 9;
}

#home-section-5 {
    top: calc(50% + 220px);
    z-index: 60;
}

#figure-txt-4 {
    z-index: 5;
    top: 5%;
}

#figure-fgr-6 {
    top: 30%;
    width: 100%;
    z-index: 10;
}

#bg06-upfrontleafs-r {
    right: -10%;
    bottom: -600px;
}

#home-section-6 {
    top: calc(65% + 400px);
    z-index: 55;
}

#figure-txt-5 {
    z-index: 5;
    top: 30%
}

#figure-fgr-7 {
    bottom: -100px;
    z-index: 20;
}

#figure-fgr-8 {
    top: 30%;
    width: 100%;
    z-index: 25;
}

#bg06-upfrontleafs-l {
    left: -20%;
    bottom: -90px;
}

#figure-bgr-6 {
    bottom: -600px;
}

#home-section-7 {
    top: calc(80% + 500px);
    z-index: 60;
}

#figure-txt-6 {
    z-index: 5;
    top: 25%
}

#home-section-8 {
    top: calc(95% + 500px);
    z-index: 70;
}

#figure-txt-7 {
    z-index: 5;
    top: 15%;
}

#home-section-9 {
    top: calc(100% + 600px);
    z-index: 70;
}

#btnwrap-ctaend {
    z-index: 5;
    top: 100%;
}

#btnwrap-ctaend .btn-site {
    bottom: 150px;
}

@media (min-width: 1367px) and (max-width: 1980px) {
    #btnwrap-ctajump {
        position: absolute;
        right: 0;
        left: 0;
        margin-top: -20%;
    }

    #intro01-green,
    #intro02-white {
        width: 35%;
    }

    #figure-bgr-1 {
        bottom: calc(15% - 120px);
        opacity: .2;
        z-index: 5;
    }

    #figure-bgr-2 {
        bottom: calc(15% - 120px);
        z-index: 10;
        align-content
    }

    #figure-bgr-4 {
        bottom: calc(-5% - 390px);
    }

    #figure-bgr-2 {
        margin-bottom: -20px;
    }

    #figure-fgr-4 {
        bottom: -80px;
        z-index: 5;
    }
}

@media (min-width: 1024px) and (max-width: 1366px) {
    #btnwrap-ctajump {
        position: absolute;
        right: 0;
        left: 0;
        margin-top: -20%;
    }

    #intro01-green,
    #intro02-white {
        width: 35%;
    }

    #figure-bgr-1 {
        bottom: calc(10% - 120px);
        opacity: .2;
        z-index: 5;
    }

    #figure-bgr-2 {
        bottom: calc(25% - 120px);
        z-index: 10;
        align-content
    }

    #figure-bgr-4 {
        bottom: -220px;
    }

    #figure-bgr-5 {
        bottom: -300px;
    }

    #figure-fgr-4 {
        bottom: 20px;
    }

    #figure-fgr-5 {
        bottom: -330px;
    }

    #figure-bgr-6 {
        bottom: -300px;
    }

    #figure-fgr-7 {
        bottom: 20px;
    }

    #home-section-4 {
        top: calc(48% + 50px);
    }

    #home-section-7 {
        top: calc(80% + 350px);
    }

    #home-section-8 {
        top: calc(95% + 430px);
    }

    #home-section-9 {
        top: calc(100% + 460px);
    }
}

@media (min-width: 281px) and (max-width: 767px) and (min-height: 500px) {
    .btn-site.mid {
        padding: 10px 70px;
    }

    #primary-home {
        min-width: 100%;
        height: 100vmax;
        background-image: url(https://organicmountain.com.co/wp-content/uploads/2021/11/01-PARALLAX-Montaje-Mobile-Cielo.jpg);
    }

    .section-container {
        height: auto;
        min-height: 100%;
    }

    #figure-txt-1 {
        top: 10%;
        position: absolute;
        right: 0;
        left: 0;
    }

    #intro01-green {
        margin-top: 0%;
    }

    #figure-bgr-1,
    #figure-bgr-2 {
        bottom: auto;
        top: 45%;
    }

    #home-section-2 {
        top: 5%;
    }

    #figure-fgr-2 {
        bottom: auto;
        top: 100%;
    }

    #figure-bgr-4 {
        bottom: -130px;
    }

    #home-section-3 {
        top: -3%;
    }

    #figure-txt-2 {
        top: 25%;
        position: absolute;
        right: 0;
        left: 0;
    }

    #figure-bgr-5 {
        bottom: auto;
        top: 70%;
    }

    #bg09-upfrontleafs-l img {
        display: none;
        max-width: 220px;
        left: -15%;
    }

    #bg09-upfrontleafs-r img {
        max-width: 220px;
        right: -15%;
    }

    #bg09-upfrontleafs-r {
        right: -0%;
        bottom: auto;
        display: none;
    }

    #home-section-4 {
        top: 20%;
    }

    #figure-fgr-4 {
        top: 400px;
        bottom: auto;
        z-index: 8;
    }

    #figure-fgr-5 {
        bottom: -115px;
    }

    #home-section-5 {
        top: 30%;
    }

    #figure-txt-4 {
        top: 20%;
        position: absolute;
        right: 0;
        left: 0;
    }

    #figure-txt-4 #intro04-100wht img {
        max-width: 320px;
    }

    #figure-fgr-6 {
        top: 80%;
    }

    #bg06-upfrontleafs-r {
        right: 0%;
        bottom: auto;
        top: 50px;
    }

    #bg06-upfrontleafs-r img {
        max-width: 120px;
    }

    #home-section-6 {
        top: 45%;
    }

    #figure-txt-5 {
        margin-top: 50%;
        right: 0;
        left: 0;
        margin-bottom: -50%;
    }

    #bg06-upfrontleafs-l {
        left: 0%;
        bottom: 100px;
    }

    #figure-fgr-7 {
        margin-top: 200px;
        bottom: auto;
    }

    #figure-bgr-6 {
        margin-top: 370px;
        bottom: auto;
    }

    #figure-fgr-8 {
        top: 70%;
    }

    #home-section-7 {
        top: 58%;
        height: auto;
    }

    #figure-txt-6 {
        top: 50%;
        margin-top: 80%;
        margin-bottom: -80%;
    }

    #home-section-8 {
        top: 65%;
        height: auto;
    }

    #figure-txt-7 {
        top: 15%;
        margin-top: 50%;
        margin-bottom: -50%;
    }

    #home-section-9 {
        top: 70%;
        height: auto;
    }

    #btnwrap-ctaend {
        z-index: 5;
        top: auto;
        bottom: auto;
        margin-top: 100%;
        position: absolute;
        right: 0;
        left: 0;
        top: 48%;
    }

    .home-copy-foot article {
        padding: 10px 3%;
    }

    .home-copy-foot article small {
        font-size: x-small;
        line-height: .5em;
    }
}

@media (min-width: 300px) and (max-width: 480px) and (max-height: 569px) {
    #home-section-1 {}

    #figure-txt-1 {
        top: 10%;
    }

    #home-section-2 {
        bottom: auto;
    }

    #figure-bgr-4 {
        margin-top: 160px;
    }

    #home-section-6 {
        top: 50%;
    }

    #figure-bgr-6 {
        margin-top: 160px;
    }

    #figure-fgr-7 {
        margin-top: 40%;
    }
}