
html {
  scroll-behavior: smooth;
  scroll-padding-top: 6rem;
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
  }

.section {
    padding: 1rem 1rem;
}

div.mce_inline_error { color: red; }
            
.navbar-item img{max-height: fit-content;}

.breadcrumb .is-active {VISIBILITY:HIDDEN;}

@font-face{font-family:'Mixed';src:url('fonts/Attractive-Regular_1.woff') format('woff');font-weight:400;font-style:normal;}
@font-face{font-family:'Mixed';src:url('fonts/Cervo-Regular_1.woff') format('woff');font-weight:500;font-style:normal;}

body, button, input, optgroup, select, textarea, p {

    font-family: 'Mixed',Arial,sans-serif;
    font-size:1.1250em;
    font-weight:400;
    color:#000000;
}

.navbar {opacity:0.9}

.title:not(.is-spaced)+.subtitle {
    margin-top: -3.2rem;
}

.biotitle{}
.australia { font-weight:normal; text-transform: capitalize;  line-height:1.22; font-size:.4em; vertical-align:text-top; margin-left:-3.34em; letter-spacing:0.05em }
    
.banner p {font-size:1.13rem; font-weight: 400; opacity: 0.7;} 
.banner p.inspired {font-size:1.23rem;}
.banner .subtitle {margin-bottom:1em;}

.button {border-radius:1rem ;}
.tick {max-height: 1.2rem; margin-right:0.3rem;}
ul.list-tick{list-style-image: url('../images/tick.svg'); line-height: 300%; margin-left: 4rem;}

.buynow {padding-top:1.5em;}
.content.points ul, .content.buynow ul {margin-left:0;}
.points ul li img {padding-right:0.3em;}

.has-background-blue {background-color: var(--blue) !important;}
.has-text-blue {color: var(--blue) !important;}
.tick-large {margin-right:0.5rem;  }

:root {--blue:#0086cb;}
.hero.studies {background: var(--blue) url('../images/path976.webp') top center no-repeat; }
.article {background: var(--blue) url('../images/path976.webp') top center no-repeat; }
.article:hover {border-radius:5%;}
.hero.start-day {background: var(--blue) url('../images/hero-img-2.webp') center center no-repeat;}
.has-text-blue {color:var(--blue)!important;}

.one-sixty p.title {font-size: 115px; line-height: 115px; font-weight: 400; padding-left:0; margin-left:0; text-align:center;}
.hero1.studies .hero-body, .hero1.studies .column {padding-left:0; padding-right:0; margin-left:0; margin-right:0;}
.studies.front {padding-top:3em; padding-bottom:3em;}


.impact.section{ padding:0;}

.filler{padding-left:90px;}



.numbers hr {background-color: var(--blue); height:2px;}
.semi-bold{font-weight: 500;}





.usp p {font-size: 1em;}
.column.no-padding {padding:0;}

  #slider blockquote, #slider2 blockquote {font-size: 0.9em;}
  .slider-pagination .slider-page{background:#000000;}

  .small-text {font-size:0.8rem; }

  @-webkit-keyframes spinAround {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    to {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
}
@keyframes spinAround {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    to {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
}
.is-collapsible {
    height: 0;
    overflow-y: hidden;
    transition: height 0.6s ease;
}
.is-collapsible.is-active {
    transition: height 0.6s ease;
}
.is-collapsible.message-body {
    padding: 0 !important;
}
.is-collapsible.message-body .message-body-content {
    padding: 1.25em 1.5em;
}

.slider-navigation-next:hover,
.slider-navigation-previous:hover {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    background-color: var(--blue);
    color:white;
}

a.card-header-icon {

    width: 2em;
    height: 2em;
    background: transparent center center no-repeat;
    background-size: 1em 1em;
    border: 1px solid transparent;
    border-radius: 3em;
    box-shadow: 0 2px 5px #3232321a;
    color:#D3D3D3;
    cursor: pointer;


}
a.card-header-icon:hover {

    cursor: pointer;
    background: rgb(43, 8, 241) center center no-repeat;
    box-shadow: 0 2px 5px #3232321a;
    transition: opacity 0.5s, -webkit-transform 0.5s;
    transition: transform 0.5s, opacity 0.5s;
    transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
    color: white;

}

a.card-header-icon span.icon {color:#D3D3D3;}
a.card-header-icon span.icon::before {color:#D3D3D3; content:"+"; font-size: 2em; line-height:2em;}
a.card-header-icon.is-hidden-fullscreen.is-active span.icon:before{color:#D3D3D3; content:"-";font-size: 2em; line-height:2em;}

.anim {visibility:hidden;}
 .prices .button{ white-space: break-spaces; height:auto;}

 .modalemail { max-width: 400px;}

@media only screen and (max-width: 768px) {
    .banner {padding-top:0;  padding-right:0;}

    .main-title {font-size: 4em; margin-top:0.1em;}
    .australia{left:10.4em; top:0;}
    .inspired {font-size:0.9em;}
    .longer-life {font-size: 2em;}
    .main-title sup { font-size:2rem;}
    .title:not(.is-spaced)+.subtitle {
        margin-top: -2.5rem;
    }
    .modalemail {max-width: 500px;}
    
       .cats .button, .prices .button{ white-space: break-spaces; height:auto;}
   .studyquote {padding-left:2.2em; padding-right:2.2em; text-align:center;}
    

    .animate {
        font-size: 23vw;
        line-height: 23vw;
        font-weight: 400;
        padding-left: 0;
        margin-left: 0;
        color: var(--blue);
    }
    
.anim {visibility:visible;}

    .parallax-one {
        background-image: url("../../assets/files/1/parallax-one.768x0.jpg");
        min-height: 500px; 
        background-attachment: fixed;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    
    .parallax-one.offer {min-height:200px;}

    .parallax-two {
        background-image: url("../../assets/files/1/parallax-two.768x0.jpg");
        min-height: 480px; 
        background-attachment: fixed;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    
    }
  }
  


  @media  only screen and (min-width:560px){
    .bio-product {position: absolute; top:2rem; right:0; z-index:-1}
    .one-sixty p.title {font-size: 144px; line-height: 144px; font-weight: 400; padding-left:0; margin-left:0; text-align:center;}

}



  @media only screen and (min-width: 769px)and (max-width: 1023px) {
    .banner {padding-top:2rem;  padding-right:7rem;}
    .animate {font-size: 144px; line-height: 144px; font-weight: 400; padding-left:0; margin-left:0; color:var(--blue);}

    .main-title {font-size: 110px; font-weight:500; letter-spacing: -1px;  }
.main-title sup{vertical-align: super; font-size:55px;}
.longer-life {font-size: 60px; font-weight:500; letter-spacing: -1px; }

.parallax-one {
    background-image: url("../../assets/files/1/parallax-one.1024x0.jpg");
    min-height: 680px; 
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

  .parallax-one.offer {min-height:280px;}

.parallax-two {
    background-image: url("../../assets/files/1/parallax-two.1024x0.jpg");
    min-height: 600px; 
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;

}

.article { height: 100%; }


  }

  @media only screen and (min-width: 1024px) {
    .banner {padding-top:2rem;  padding-right:7rem;}
     .bio-product {top:0; right:0; z-index:-1;}
    .animate {font-size: 144px; line-height: 144px; font-weight: 400; padding-left:0; margin-left:0; color:var(--blue);}


    .parallax-one {
        background-image: url("../../assets/files/1/parallax-one.1680x0.jpg");
        min-height: 1000px; 
        background-attachment: fixed;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    
      .parallax-one.offer {min-height:550px;}

    .parallax-two {
        background-image: url("../../assets/files/1/parallax-two.1680x0.jpg");
        min-height: 1000px; 
        background-attachment: fixed;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    
    }

    .main-title {font-size: 110px; font-weight:500; letter-spacing: -1px; margin-top:0.1em   }
.main-title sup{vertical-align: super; font-size:55px;}
.longer-life {font-size: 60px; font-weight:500; letter-spacing: -1px; }

.article { height: 100%; }

.prices .card .is-size-3-desktop {font-size: 1.7rem!important;}

  }


.footer .menu-label {color:#efefef;}
.footer .menu-list, .footer .menu-list a {color:#ffffff;}

.footer .menu-list a:hover {background: var(--blue);}


/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */
 :root {
     --animate-duration: 1s;
     --animate-delay: 1s;
     --animate-repeat: 1;
 }
 .animate__animated {
     -webkit-animation-duration: 1s;
     animation-duration: 1s;
     -webkit-animation-duration: var(--animate-duration);
     animation-duration: var(--animate-duration);
     -webkit-animation-fill-mode: both;
     animation-fill-mode: both;

 }
 .animate__animated.animate__infinite {
     -webkit-animation-iteration-count: infinite;
     animation-iteration-count: infinite;
 }
 
 .anim.animate__animated  {visibility:visible;}
 

 @media (prefers-reduced-motion: reduce), print {
     .animate__animated {
         -webkit-animation-duration: 1ms !important;
         animation-duration: 1ms !important;
         -webkit-transition-duration: 1ms !important;
         transition-duration: 1ms !important;
         -webkit-animation-iteration-count: 1 !important;
         animation-iteration-count: 1 !important;
     }
     .animate__animated[class*="Out"] {
         opacity: 0;
     }
 }

 @-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.animate__fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.animate__fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}



