body {
        font-family: 'Oswald', sans-serif;
        overflow-y: scroll;
        overflow-x: hidden;
    }
    .videoWrapper:hover { cursor:pointer; }
    section {
        /*position: relative;*/
    }
    .texty-center{text-align: center;}
   .telnumber {cursor: pointer;color:#fff}
   .telnumber:hover {color:#fab768}
    
    .top-head {
       background: #ffffff;
       height: 19vh;
       -webkit-box-shadow: 0px 5px 5px 0.1px rgba(143,143,143,0.64);
       -moz-box-shadow: 0px 5px 5px 0.1px rgba(143,143,143,0.64);
       box-shadow: 0px 5px 5px 0.1px rgba(143,143,143,0.64);
    }
    
    .top-right {
        /*position: absolute;
        top: 7px;
        right: 25px;
        color: #fff;
        font-weight: bold;z-index: 999;*/
    }
    
    .top-right span {
        margin-left: 0.7em;
    }
    
    .logo-div {
        position: absolute;
        top: 0px;
        z-index: 9999;
    }
   .padding-6em{padding:6em 6em 6em 6em;} 
    .logo-shadow {
        box-shadow: 0.5px 2px 10px -5px #cdcaca;
        /*width: 60%;*/
    }
    .reveal-overlay {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999999;
    background-color: hsla(0,0%,4%,.45);
    overflow-y: scroll;
}
    .building-sec {
       /* background: url(../images/building-bg.png);
        background-repeat: no-repeat;
        background-size: cover;
        padding-bottom: 13em;*/
        position: relative;
    }
    
    .margin-top10 {
        /*margin-top: 10.5em;*/
        position: absolute;
        bottom: -4%;
        left: 0;
        padding-left: 0;
    }
    
    .margin-top13 {
        margin-top: 16em;
    }
    
    .white-box {
        font-family: 'Oswald', sans-serif;
        background: #fff;
        color: #76c04d;
        text-transform: uppercase;
        padding: 1em 1em 1em 1em;
        display: inline-block;
        letter-spacing: 1px;
        font-size: 22px;
        position: relative;
    }
    
    .green-box {
        font-family: 'Oswald', sans-serif;
        background: #76c04d;
        color: #fff;
        text-transform: uppercase;
        font-size: 22px;
        padding: 1em 1em 1em 1em;
        display: inline-block;
        letter-spacing: 1px;
    }
    
    .contact-box {
        background: #76c04d;
        text-align: center;
        padding: 1.6em;
        display: inline-block;
        float: right;
        box-shadow: -1.5px 12px 60px -1px #999;
        border-radius: 2px;
    }
    
    .contact-box small {
        color: #fff;
        font-family: arial;
    }
    
    .contact-heading {
        color: #fff;
        font-weight: 100;
        font-size: 1.9em;
    }
    
    .own-heading {
        font-family: 'Oswald', sans-serif;
        color: #76c04d;
        font-size: 3em;
        padding-bottom: 0.9em;
        padding-top: 5%;
    }
    
    .own-image {
        background: url(../images/own-pristine-image1.jpg);
        min-height: 573px;
        max-width: 48em;
    }
    
    .own-shadow {
        padding: 10px;
        box-shadow: -1.5px 12px 60px -1px #999;
        position: absolute;
        width: 104%;
        margin-left: -35px;
        background: #fff
    }
    
    .black-heading {
        color: #0f3401;
        text-transform: uppercase;
    }
    
    .list-section {
        padding-top: 1.8em;
        margin-left: 2.5em;
        padding-bottom: 2em;
    }
    
    .list-section li:before {
        content: '';
        background: url(../images/bullet.png) no-repeat left top;
        height: 20px;
        width: 24px;
        position: absolute;
        left: -39px;
        top: 11px;
        display: block;
    }
    
    .list-section li {
        list-style: none;
        position: relative;
        line-height: 2em;
        color: #626262;
        font-family: 'Open Sans', sans-serif !important;
        font-size: 14.5px;
        letter-spacing: 0px;
    }
    
    .contain-section {
        margin-left: 3em;
        padding-top: 4.6em;
        padding-bottom: 4.5em;
    }
    
    .button-style {
        background: #ff8400;
        color: #fff;
        padding: 1em
    }
    
    .style-print {
        font-size: 1.5em;
        padding-right: 8px
    }
    
    .section-1 {
        position: relative;
    }
    
    .shadow-type {
        box-shadow: 7.5px 8.2px 60px -13px #999;
    }
    
    .life-building {
        background: #ff0000;
        background: url(../images/pristine-life-building.jpg);
    }
    
    .white-bg {
        background: #fff;
    }
    
    .extras {
        margin-left: 3.5em !important;
        padding-top: 2.3em !important;
    }
    
    .title-space {
        padding-bottom: 1em;
        padding-top: 1.2em
    }
    
    .pick-box {
        background: #6db842;
        color: #fff;
        font-size: 24px;
        font-family: 'Oswald', sans-serif;
        padding: 1.5em;
    }
    
    .pick-box-h {
        font-size: 24px
    }
    
    .pick-box-detail {
        font-size: 26px;
        font-weight: 100;
        letter-spacing: 1px;
    }
    
    .pick-button {
        font-size: 16px;
        color: #0f3401;
        background: #fdc500;
        padding: .50em 2em;
        font-weight: bold;
    }
    .spacer {padding:1em;}
    /*tabs*/
    
    .tabs-title > a:focus,
    .tabs-title > a[aria-selected='true'] {
        background: #1d6004;
        color: #fff;
        font-family: calibri;
        font-size: 1.2em;
    }
    
    .tabs-title > a {
        background: #6db842;
        color: #fff;
        font-family: calibri;
        font-size: 1em;
        border-bottom: 1px #fff solid;
    }
    
    .tabs-title > a:hover {
        background: #5f9341;
    }
    
    .tabs-content.vertical {
        /* border: 1px solid #e6e6e6; */
        border-left: 0;
        box-shadow: -1.5px 12px 60px -1px #999;
        padding: 1em;
    }
    /*tabs-close*/
    
    .copy-right {
        color: #112705;
        font-size: 0.9em;
    }
    
    .copy-link {
        color: #112705;
    }
    
    .footer-section {
        background: url(../images/footer-bg.jpg);
        background-size: cover;
        color: #fff;    background-position: 100% 100%;
    }
    
    /*.footer-section::before {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: rgba(69, 142, 62, 0.68);
        background: -moz-linear-gradient(left, rgba(69, 142, 62, 0.68) 0%, rgba(11, 132, 43, 0.73) 47%, rgba(11, 132, 43, 0.79) 100%);
        background: -webkit-gradient(left top, right top, color-stop(0%, rgba(69, 142, 62, 0.68)), color-stop(47%, rgba(11, 132, 43, 0.73)), color-stop(100%, rgba(11, 132, 43, 0.79)));
        background: -webkit-linear-gradient(left, rgba(69, 142, 62, 0.68) 0%, rgba(11, 132, 43, 0.73) 47%, rgba(11, 132, 43, 0.79) 100%);
        background: -o-linear-gradient(left, rgba(69, 142, 62, 0.68) 0%, rgba(11, 132, 43, 0.73) 47%, rgba(11, 132, 43, 0.79) 100%);
        background: -ms-linear-gradient(left, rgba(69, 142, 62, 0.68) 0%, rgba(11, 132, 43, 0.73) 47%, rgba(11, 132, 43, 0.79) 100%);
        background: linear-gradient(to right, rgba(69, 142, 62, 0.68) 0%, rgba(11, 132, 43, 0.73) 47%, rgba(11, 132, 43, 0.79) 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#458e3e', endColorstr='#0b842b', GradientType=1);
        content: ' ';
        height: 100%;
        width: 100%;
    }
    */
    .footer-widget {
        padding-top: 3em;
        margin-left: 6em;
    }
    
    .widget-text {
        font-size: 0.9em;
        padding-top: 0.5em;
        line-height: 1.5em
    }
    
    .blue-text {
        color: #1995C9;
    }
    
    .locate-text {
        font-size: 0.8em;
        line-height: 1.8em;
        font-family: 'Open Sans', sans-serif !important;
    }
    
    .logo-text {
        color: #77c14e;
        font-size: 3em;
        font-weight: 300;
        font-family: 'Open Sans', sans-serif !important;
    }
    
    .logo-text2 {
        color: #77c14e;
        font-size: 4em;
        font-weight: 700;
        font-family: 'Open Sans', sans-serif !important;
    }
    
    .display-container {
        min-height: 51vh;
        position: relative;
    }
    .terms-align {color: #112705;
   }

 .menu2-icon {
        position: absolute !important;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    width: 4em;
    height: 4em;
    z-index: 9999;
        /* float: right; */
   /* left: 88px;*/
   right: 6%;
    top: 8.7em;
    /* float: right; */
    background:#76c04d;;border-radius: 50%;
} 

.js-off-canvas-exit {
       z-index: 99999;
}
.close-button {
    position: absolute;
    color: #f00c0c !important;
    right: 1.3rem !important;
    top: -0.5rem !important;
    font-size: 4em !important;
    line-height: 1;
    cursor: pointer;
}

/*hubspot form*/

.hs-form .hs-form-required {
    color: red;
    display: none !important;
}

.hs-form .hs-button {
    color: #fff;
     box-shadow: none !important;
    border-top: none !important;
    border-bottom: none !important;
    border-right: none !important;
    border-left: none !important;
  background:#ff8400 !important;
  text-shadow: none !important;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    width: 89% !important;
    padding-top: 1em !important;
    padding-bottom: 1em !important;
    text-transform: uppercase !important;
    left: 7px !important;
    font-family:oswald !important;
    font-size:18px !important;
}

input.hs-input, textarea.hs-input{
    display: inline-block !important;
    /* width: 210px; */
    height: 32px !important;
    padding: 4px !important;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 13px !important;
    /* font-weight: normal; */
    line-height: 18px !important;
    color: #666 !important;
    border: 1px solid #ccc !important;
    
}
select.hs-input {
    display: inline-block !important;
    /* width: 210px; */
    height: 32px !important;
    padding: 4px !important;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 13px !important;
    /* font-weight: normal; */
    line-height: 18px !important;
    color: #666 !important;
    border: 1px solid #ccc !important;width: 97% !important;height: 43px !important;
    
}
.hs_submit {
    margin-top: -29px !important;
}
.contact-footer {
    padding-top: 1em !important;
}

/*hubspot form close */
.avail_hub_1 { padding-top:2em !important;}


    @media only screen and (max-width: 1350px) {
        .own-shadow {
            padding: 10px;
            box-shadow: -1.5px 12px 60px -1px #999;
            position: relative;
            width: 98%;
            margin-left: 5px;
            border-radius: 3px;
        }
    }
    @media only screen and (max-width: 1025px) {
    .display-container {
        min-height: 19vh;
        position: relative;
       
    }
    
    .logo-text {
        color: #77c14e;
        font-size: 5em;
        font-weight: 300;
        font-family: 'Open Sans', sans-serif !important;
    }
    
    .logo-text2 {
        color: #77c14e;
        font-size: 5em;
        font-weight: 700;
        font-family: 'Open Sans', sans-serif !important;
    }
}
  @media screen and (max-width: 39.9375em)  {
           .footer-widget {
        padding-top: 3em;
        margin-left: 0.5em;
    }
        .contact-box {
            box-shadow: -1.5px 12px 60px -1px #000;
        }
        .own-heading {
            font-size: 2em;
        }
        .display-container {
            min-height: 20em;
            position: relative;
            padding-top: 2em;
        }
        .logo-text {
            color: #77c14e;
            font-size: 3em;
            font-weight: 300;
            font-family: 'Open Sans', sans-serif !important;
        }
        .logo-text2 {
            color: #77c14e;
            font-size: 3em;
            font-weight: 700;
            font-family: 'Open Sans', sans-serif !important;
        }
            .logo-shadow {
    box-shadow: 0.5px 2px 10px -5px #cdcaca;
    width: 78% !important;
}
    }
    
    @media screen and (min-width: 40em) {}
    
    .reveal.large {
        width: 66% !important;
        max-width: 75rem;
    }
    
    .logo {
        opacity: 0;
    }
    
    .layout-switch .logo {
        opacity: 1;
        transition: all .3s ease .15s;
    }
}
@media only screen and (width: 360px) { .reveal .menupop-icon {
    position: absolute !important;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    width: 2em;
    height: 2em;
    z-index: 9999;
    /* float: right; */
    right: 1%;
    /* top: 2%; */
    top: 3%;
    /* float: right; */
    background: #76c04d;
    border-radius: 50%;
}
.tabs-title > a {
    background: #6db842;
    color: #fff;
    font-family: calibri;
    font-size: .9em;
    border-bottom: 1px #fff solid;
}


}
@media only screen and (width: 768px) { .reveal .menupop-icon {
    position: absolute !important;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    width: 2em;
    height: 2em;
    z-index: 9999;
    /* float: right; */
    right: 26%;
    /* top: 2%; */
    top: 3%;
    /* float: right; */
    background: #76c04d;
    border-radius: 50%;
}
.holder {position: relative;top:25%;text-align: center;left: 13%;}
.display-container {
    min-height: 38vh !important;
    position: relative;
}

}

@media only screen and (max-width: 500px) {

.slide img {
    width: 100%;
    height: auto;
}
.nav label {
    width: 16px;
    height: 100%;
    display: none;
    position: absolute;
    opacity: 0;
    z-index: 9;
    cursor: pointer;
    transition: opacity .2s;
    color: #FFF;
    font-size: 156pt;
    text-align: center;
    line-height: 380px;
    font-family: "Varela Round", sans-serif;
    background-color: rgba(255, 255, 255, .3);
    text-shadow: 0px 0px 15px rgb(119, 119, 119);
}


    .copy-right {
    color: #112705;
    font-size: 0.7em;text-align: center;
}
 .menupop-icon {
    position: absolute !important;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    width: 2em;
    height: 2em;
    z-index: 9999;
    /* float: right; */
    right: 1% !important;
    /* top: 2%; */
    top: 3% !important;
    /* float: right; */
    background: #76c04d;
    border-radius: 50%;
}
.own-image {
    background: url(../images/own-pristine-image.jpg);
    min-height: 573px;
    max-width: 48em;
    background-position: 65% 94% !important;
}
.terms-align {
    color: #112705;
    text-align: center;
}
}
.off-canvas-content, .off-canvas-content {
    background: none;
}

.ip-header {
/*    background: url(images/bg_patern.jpg); */
}
.reveal {
    display: none;
    z-index: 1006;
    padding: 1rem;
 border: none !important;
    
    border-radius: 0;
    position: relative;
    top: 100px;
    margin-left: auto;
    margin-right: auto;
    overflow-y: auto;
}

 .menupop-icon {
            position: absolute !important;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    width: 2em;
    height: 2em;
    z-index: 9999;
    /* float: right; */
    right: 33%;
    top: 4%;
    /* float: right; */
    background: #76c04d;
    border-radius: 50%;
}
.leaf-holder{width: 41%;
    display: block;
    height: 380px;
    position: absolute;
    top: 0;
    left: -1em;
    z-index: 9999;}
    .form-outer {border: 2px #76c04d solid;
    position: relative;
    padding-top: 2.5em;
    /*padding-left: 4em;*/
    background: #fff;}
    .holder {position: relative;top:16%;text-align: center;}
    .pris-logo{
      position: absolute;
      top: 0em;
      left: 0em;
    }

    /*effect2.css=====================================================================*/

    @font-face {
    font-weight: normal;
    font-style: normal;
    font-family: 'Blokk';
    src: url('../fonts/blokk/BLOKKRegular.eot');
    src: url('../fonts/blokk/BLOKKRegular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/blokk/BLOKKRegular.woff') format('woff'),
         url('../fonts/blokk/BLOKKRegular.svg#BLOKKRegular') format('svg');
}

@font-face {
    font-weight: normal;
    font-style: normal;
    font-family: 'feather';
    src:url('../fonts/feather/feather.eot?-9jv4cc');
    src:url('../fonts/feather/feather.eot?#iefix-9jv4cc') format('embedded-opentype'),
        url('../fonts/feather/feather.woff?-9jv4cc') format('woff'),
        url('../fonts/feather/feather.ttf?-9jv4cc') format('truetype'),
        url('../fonts/feather/feather.svg?-9jv4cc#feather') format('svg');
}

.layout-switch .ip-header {
    background: none;
}


.ip-header {
    position: fixed;
/*    top: 1em;*/
    z-index: 100;
    min-height: 100vh;
    width: 100%;
    height: 100%;
    background: #fff;
    text-align: center;
    margin: 0 auto;
    left: 0;
    right: 0;
    padding-top: 1em;
}

.ip-header h1 {
    margin: 0;
}

.ip-logo,
.ip-loader {
    position: absolute;
    left: 0;
    width: 100%;
    opacity: 0;
    cursor: default;
    pointer-events: none;
}

.ip-logo {
    top: 0;
    height: 100%;
    -webkit-transform: translate3d(0,25%,0);
    transform: translate3d(0,25%,0);
}

.ip-loader {
    bottom: 20%;
}

.ip-header .ip-inner {
    display: block;
    margin: 0 auto;
}

.ip-header .ip-logo svg {
    position: absolute;
    min-height: 200px;
    height: 25%;
}

.loaded .ip-header .ip-logo svg {
    max-height: 300px;
}

.ip-header .ip-logo svg path {
    fill: #1c9ccd;
}

.ip-header .ip-loader svg path {
    fill: none;
    stroke-width: 6;
}

.ip-header .ip-loader svg path.ip-loader-circlebg {
    stroke: #ddd;
}

.ip-header .ip-loader svg path.ip-loader-circle {
    -webkit-transition: stroke-dashoffset 0.2s;
    transition: stroke-dashoffset 0.2s;
    stroke: #6AA013;
}

/* Content */
.ip-main {
    overflow: hidden;
    margin: 0 auto;
    padding: 160px 0 10em 0;
    max-width: 1100px;
    width: 90%;
}

.ip-main h2 {
    margin: 0;
    padding: 0.5em 0 1em;
    color: #1c9ccd;
    text-align: center;
    font-size: 4.25em;
    font-size: 4vw;
    line-height: 1;
}

.browser {
    margin: 0 auto;
    padding-top: 8%;
    min-height: 400px;
    max-width: 1000px;
    width: 100%;
    border-radius: 8px;
    background: #fff url(../img/browser.png) no-repeat 50% 0;
    background-size: 100%;
    color: #d3d3d3;
}

.box {
    float: left;
    padding: 3.5em;
    width: 33.3%;
    font-size: 0.7em;
    line-height: 1.5;
}

.box p {
    font-family: 'Blokk', Arial, sans-serif;
}

[class^="icon-"]::before, 
[class*=" icon-"]::before {
    display: block;
    margin-bottom: 0.5em;
    padding: 0.5em;
    border-radius: 5px;
    background: #dfdfdf;
    color: #fff;
    text-align: center;
    text-transform: none;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    font-size: 5em;
    font-family: 'feather';
    line-height: 1;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-bell:before {
    content: "\e006";
}

.icon-cog:before {
    content: "\e023";
}

.icon-heart:before {
    content: "\e024";
}

/* Animations */

/* Initial animation of header elements */
.loading .ip-logo,
.loading .ip-loader {
    opacity: 1;
}

.loading .ip-logo {
    -webkit-animation: animInitialLogo 1s cubic-bezier(0.7,0,0.3,1) both;
    animation: animInitialLogo 1s cubic-bezier(0.7,0,0.3,1) both;
}

@-webkit-keyframes animInitialLogo {
    from { opacity: 0; }
}

@keyframes animInitialLogo {
    from { opacity: 0; }
}

.loading .ip-loader {
    -webkit-animation: animInitialLoader 1s cubic-bezier(0.7,0,0.3,1) both;
    animation: animInitialLoader 1s cubic-bezier(0.7,0,0.3,1) both;
}

@-webkit-keyframes animInitialLoader {
    from { opacity: 0; -webkit-transform: scale3d(0.5,0.5,1); }
}

@keyframes animInitialLoader {
    from { opacity: 0; -webkit-transform: scale3d(0.5,0.5,1); transform: scale3d(0.5,0.5,1); }
}

/* Header elements when loading finishes */
.loaded .ip-logo,
.loaded .ip-loader {
    opacity: 1;
}

.loaded .ip-logo {
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-animation: animLoadedLogo 1s cubic-bezier(0.7,0,0.3,1) forwards;
    animation: animLoadedLogo 1s cubic-bezier(0.7,0,0.3,1) forwards;
}

@-webkit-keyframes animLoadedLogo {
    to { -webkit-transform: translate3d(0,100%,0) translate3d(0,50px,0) scale3d(0.65,0.65,1); }
}

@keyframes animLoadedLogo {
    to { -webkit-transform: translate3d(0,100%,0) translate3d(0,50px,0) scale3d(0.65,0.65,1); transform: translate3d(0,100%,0) translate3d(0,50px,0) scale3d(0.65,0.65,1); }
}

.loaded .ip-loader {
    -webkit-animation: animLoadedLoader 0.5s cubic-bezier(0.7,0,0.3,1) forwards;
    animation: animLoadedLoader 0.5s cubic-bezier(0.7,0,0.3,1) forwards;
}

@-webkit-keyframes animLoadedLoader {
    to { opacity: 0; -webkit-transform: translate3d(0,-100%,0) scale3d(0.3,0.3,1); }
}

@keyframes animLoadedLoader {
    to { opacity: 0; -webkit-transform: translate3d(0,-100%,0) scale3d(0.3,0.3,1); transform: translate3d(0,-100%,0) scale3d(0.3,0.3,1); }
}

/* Change the color of the logo */
.loaded .ip-logo svg path {
    -webkit-transition: all 0.5s ease 0.3s;
    transition: all 0.5s ease 0.3s;
    fill: #fff;
}

/* Header animation when loading finishes */
.loaded .ip-header {
    -webkit-animation: animLoadedHeader 1s cubic-bezier(0.7,0,0.3,1) forwards;
    animation: animLoadedHeader 1s cubic-bezier(0.7,0,0.3,1) forwards;
}

@-webkit-keyframes animLoadedHeader {
    to { -webkit-transform: translate3d(0,-100%,0); }
}

@keyframes animLoadedHeader {
    to { -webkit-transform: translate3d(0,-100%,0); transform: translate3d(0,-100%,0); }
}

/* Content animations */
.loaded .ip-main h2,
.loaded .ip-main .browser,
.loaded .ip-main .browser .box,
.loaded .codrops-demos {
    -webkit-animation: animLoadedContent 1s cubic-bezier(0.7,0,0.3,1) both;
    animation: animLoadedContent 1s cubic-bezier(0.7,0,0.3,1) both;
}

.loaded .ip-main h2,
.loaded .ip-main .browser .box:first-child {
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s;
}

.loaded .codrops-demos,
.loaded .ip-main .browser .box:nth-child(2) {
    -webkit-animation-delay: 0.15s;
    animation-delay: 0.15s;
}

.loaded .ip-main .browser .box:nth-child(3) {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}

@-webkit-keyframes animLoadedContent {
    from { opacity: 0; -webkit-transform: scale3d(0.3,0.3,1); }
}

@keyframes animLoadedContent {
    from { opacity: 0; -webkit-transform: scale3d(0.3,0.3,1); transform: scale3d(0.3,0.3,1); }
}

/* Change layout class for header */
.layout-switch .ip-header {
    position: absolute;
    left: 0;
/*    top: 1em;*/
    right: 0;
    margin: 0 auto;
    text-align: center;
    display: block;
}

/* No JS */
.no-js .ip-header {
    position: relative;
    min-height: 0px;
}

.no-js .ip-header .ip-logo {
    margin-top: 20px;
    height: 180px;
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}

.no-js .ip-header .ip-logo svg path {
    fill: #fff;
}

/* Media queries */

@media screen and (max-width: 45em) {

    .ip-main h2 {
        font-size: 2.25em;
        font-size: 10vw;
    }

    .box {
        width: 100%%;
    }

}
.banner_slider{
    position: absolute!important;
    z-index: -1;
    padding: 0;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;

}
.leaf2{
        position: absolute;
    bottom: 7.2%;
    left: 0;
}
@media only screen and (max-width: 500px){
    .pris-logo img{
        width: 50%;
    }
    .margin-top10{
        bottom: 69%;
    }
    .margin-top13 {
    margin-top: 19em;
    }
    .__line1{
        font-size: 2em!important;
    }
    .__line2{
        font-size: 2em!important;
    }
    .__line3{
        font-size: 2em!important;
    }
    
.logo-text{
    font-size: 2em;
}
.logo-text2{
    font-size: 2.5em;
}
.display-container{
        min-height: 13em!important;
}
.leaf2{
    display: none;
}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  { 
    .__line1{
        font-size: 2em!important;
    }
    .__line2{
        font-size: 2em!important;
    }
    .__line3{
        font-size: 2em!important;
    }
    
    
    
    .logo-text{
        font-size: 2em;
    }
    .logo-text2{
        font-size: 2.5em;
    }
    .display-container{
        min-height: 23vh!important;
    }
    .margin-top13 {
    margin-top: 25em;
}
.margin-top10{
    bottom: 56%;
}
.leaf2 {
    bottom: 27.2%;
    z-index: -1;
}
}
.__line1{
    font-weight: 300;
    font-family: 'Open Sans', sans-serif !important;
    color: #438e1a;
    display: block;
    font-size: 4em;
}
.__line2{
    font-weight: 600;
    font-family: 'Open Sans', sans-serif !important;
    color: #76c04d;
    display: block;
    font-size: 5em;

}
.__line3{
    font-weight: 300;
    font-family: 'Open Sans', sans-serif !important;
    color: #fa9116;
    border-top: 1px solid #fa9116;
    border-bottom: 1px solid #fa9116;
    display: block;
    font-size: 4em;
}
/*.walkthrough-wrapper .slick-prev, .walkthrough-wrapper .slick-next {
    color: black;
    background: #80cc00;
    border-radius: 61%;
    }
    .walkthrough-wrapper .slick-prev:hover,.walkthrough-wrapper .slick-prev:active, .walkthrough-wrapper .slick-next:hover,.walkthrough-wrapper .slick-next:active {
    color: black;
    background: #1d6004;
    border-radius: 61%;
    }*/
@media only screen and (max-width: 1169px){
    .display-container {
    min-height: 43vh;
    position: relative;
}
    .__line1 {
    
    font-size: 2.5em;
}
    .__line2 {
   
    font-size: 2.5em;
}

.__line3 {
   
    font-size: 2.5em;
}

}
@media only screen and (max-width: 422px){

.display-container {
    min-height: 17em!important;
}
.tabs-panel {
    display: none;
    padding: .2rem;
}
.margin-top13 {
    margin-top: 12em;
}
}
@media only screen and (max-width: 1023px){
.margin-top10 {
    /* margin-top: 10.5em; */
    position: relative;
    bottom: 5em;
    left: 0;
    padding-left: 0;
}}

@media only screen and (max-width: 860px){

.white-box {
   
    font-size: 15px;
    
}
.green-box {
      font-size: 13px;
   
}

}

@media only screen and (max-width: 639px){


    .reveal{
height: 62vh;
min-height: 62vh;

    }
.margin-top10 {
    /* margin-top: 10.5em; */
    position: relative;
    bottom: 3.5em;
 
  
}.green-box {
    font-size: 9px;
}
.white-box {
    font-size: 12px;
}


}
@media only screen and (max-width: 513px){
.margin-top10 {display:none;}


}
@media only screen and (max-width: 945px){
.padding-6em {
    padding: 1.5em;
}
.tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {
    background: #1d6004;
    color: #fff;
    font-family: calibri;
    font-size: 1em;
}

}
@media only screen and (max-width: 1023px){
 .texty-center{text-align: left;}}